diff options
Diffstat (limited to 'ext/librethinkdbxx/test/upstream/match.yaml')
-rw-r--r-- | ext/librethinkdbxx/test/upstream/match.yaml | 38 |
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", []) |