summaryrefslogtreecommitdiff
path: root/ext/librethinkdbxx/test/upstream/regression/2767.yaml
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2017-11-02 07:05:11 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2017-11-02 07:05:11 -0700
commit4e88c80a22b6ca982341413ee806ade0df57b4b7 (patch)
tree82c2daaac597f74595bc83c18646280a56898e1a /ext/librethinkdbxx/test/upstream/regression/2767.yaml
parenta6203ed0389c1b995ebe94935b2d1ddeb01f36ee (diff)
downloadinfinitytier-4e88c80a22b6ca982341413ee806ade0df57b4b7.tar.gz
infinitytier-4e88c80a22b6ca982341413ee806ade0df57b4b7.zip
RethinkDB native connector work, minor fixes.
Diffstat (limited to 'ext/librethinkdbxx/test/upstream/regression/2767.yaml')
-rw-r--r--ext/librethinkdbxx/test/upstream/regression/2767.yaml20
1 files changed, 20 insertions, 0 deletions
diff --git a/ext/librethinkdbxx/test/upstream/regression/2767.yaml b/ext/librethinkdbxx/test/upstream/regression/2767.yaml
new file mode 100644
index 00000000..cafba340
--- /dev/null
+++ b/ext/librethinkdbxx/test/upstream/regression/2767.yaml
@@ -0,0 +1,20 @@
+desc: 2767 -- Evaulate secondary index function with pristine env.
+table_variable_name: tbl
+tests:
+ - py: tbl.index_create('foo', lambda x:(x['a']+[1,2,3,4,5]+[6,7,8,9,10]).count())
+ runopts:
+ array_limit: 6
+ ot: {'created':1}
+ - py: tbl.index_wait()
+ - py: tbl.insert({'id':1,'a':[1,2,3,4,5]})
+ runopts:
+ array_limit: 6
+ ot: {'deleted':0,'replaced':0,'unchanged':0,'errors':0,'skipped':0,'inserted':1}
+ - py: tbl.coerce_to('array')
+ ot: [{'id':1,'a':[1,2,3,4,5]}]
+ - py: tbl.get_all(15, index='foo').coerce_to('array')
+ ot: [{'id':1,'a':[1,2,3,4,5]}]
+ - py: tbl.get_all(15, index='foo').coerce_to('array')
+ runopts:
+ array_limit: 6
+ ot: [{'id':1,'a':[1,2,3,4,5]}]