summaryrefslogtreecommitdiff
path: root/ext/librethinkdbxx/test/upstream/match.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'ext/librethinkdbxx/test/upstream/match.yaml')
-rw-r--r--ext/librethinkdbxx/test/upstream/match.yaml38
1 files changed, 0 insertions, 38 deletions
diff --git a/ext/librethinkdbxx/test/upstream/match.yaml b/ext/librethinkdbxx/test/upstream/match.yaml
deleted file mode 100644
index 55e33801..00000000
--- a/ext/librethinkdbxx/test/upstream/match.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-desc: Tests for match
-table_variable_name: tbl
-tests:
- - cd: r.expr("abcdefg").match("a(b.e)|b(c.e)")
- ot: ({'str':'bcde','groups':[null,{'start':2,'str':'cde','end':5}],'start':1,'end':5})
- - cd: r.expr("abcdefg").match("a(b.e)|B(c.e)")
- ot: (null)
- - cd: r.expr("abcdefg").match("(?i)a(b.e)|B(c.e)")
- ot: ({'str':'bcde','groups':[null,{'start':2,'str':'cde','end':5}],'start':1,'end':5})
-
- - cd: r.expr(["aba", "aca", "ada", "aea"]).filter{|row| row.match("a(.)a")[:groups][0][:str].match("[cd]")}
- py: r.expr(["aba", "aca", "ada", "aea"]).filter(lambda row:row.match("a(.)a")['groups'][0]['str'].match("[cd]"))
- js: r.expr(["aba", "aca", "ada", "aea"]).filter(function(row){return row.match("a(.)a")('groups').nth(0)('str').match("[cd]")})
- ot: (["aca", "ada"])
-
- - cd: tbl.insert([{'id':0,'a':'abc'},{'id':1,'a':'ab'},{'id':2,'a':'bc'}])
- ot: ({'deleted':0,'replaced':0,'unchanged':0,'errors':0,'skipped':0,'inserted':3})
-
- - cd: tbl.filter{|row| row['a'].match('b')}.orderby('id')
- py: tbl.filter(lambda row:row['a'].match('b')).order_by('id')
- js: tbl.filter(function(row){return row('a').match('b')}).order_by('id')
- ot: ([{'id':0,'a':'abc'},{'id':1,'a':'ab'},{'id':2,'a':'bc'}])
- - cd: tbl.filter{|row| row['a'].match('ab')}.orderby('id')
- py: tbl.filter(lambda row:row['a'].match('ab')).order_by('id')
- js: tbl.filter(function(row){return row('a').match('ab')}).order_by('id')
- ot: ([{'id':0,'a':'abc'},{'id':1,'a':'ab'}])
- - cd: tbl.filter{|row| row['a'].match('ab$')}.orderby('id')
- py: tbl.filter(lambda row:row['a'].match('ab$')).order_by('id')
- js: tbl.filter(function(row){return row('a').match('ab$')}).order_by('id')
- ot: ([{'id':1,'a':'ab'}])
- - cd: tbl.filter{|row| row['a'].match('^b$')}.orderby('id')
- py: tbl.filter(lambda row:row['a'].match('^b$')).order_by('id')
- js: tbl.filter(function(row){return row('a').match('^b$')}).order_by('id')
- ot: ([])
-
- - cd: r.expr("").match("ab\\9")
- ot: |
- err("ReqlQueryLogicError", "Error in regexp `ab\\9` (portion `\\9`): invalid escape sequence: \\9", [])