diff options
Diffstat (limited to 'ext/librethinkdbxx/test/upstream/meta/composite.py.yaml')
-rw-r--r-- | ext/librethinkdbxx/test/upstream/meta/composite.py.yaml | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ext/librethinkdbxx/test/upstream/meta/composite.py.yaml b/ext/librethinkdbxx/test/upstream/meta/composite.py.yaml new file mode 100644 index 00000000..59a8cf5b --- /dev/null +++ b/ext/librethinkdbxx/test/upstream/meta/composite.py.yaml @@ -0,0 +1,14 @@ +desc: Tests meta operations in composite queries +tests: + + - py: r.expr([1,2,3]).for_each(r.db_create('db_' + r.row.coerce_to('string'))) + ot: ({'dbs_created':3,'config_changes':arrlen(3)}) + + - py: | + r.db_list().set_difference(["rethinkdb", "test"]).for_each(lambda db_name: + r.expr([1,2,3]).for_each(lambda i: + r.db(db_name).table_create('tbl_' + i.coerce_to('string')))) + ot: partial({'tables_created':9}) + + - py: r.db_list().set_difference(["rethinkdb", "test"]).for_each(r.db_drop(r.row)) + ot: partial({'dbs_dropped':3,'tables_dropped':9}) |