This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
zhangyang-zerotierone/ext/librethinkdbxx/test/upstream/changefeeds/sindex.yaml
2017-11-02 07:05:11 -07:00

51 lines
2.1 KiB
YAML

desc: Test basic changefeed operations
table_variable_name: tbl
tests:
# Fill in some data
- rb: tbl.index_create('a')
ot: partial({'created':1})
- rb: tbl.index_wait().count
ot: 1
- rb: tbl.insert([{id:1, a:8}, {id:2, a:7}])
ot: partial({'errors':0, 'inserted':2})
- rb: idmin = tbl.min(index:'id').changes(squash:false, include_initial:true).limit(2)
- rb: idmax = tbl.max(index:'id').changes(squash:false, include_initial:true).limit(2)
- rb: amin = tbl.min(index:'a').changes(squash:false, include_initial:true).limit(2)
- rb: amax = tbl.max(index:'a').changes(squash:false, include_initial:true).limit(2)
- rb: idmin2 = tbl.min(index:'id').changes(squash:true, include_initial:true).limit(2)
- rb: idmax2 = tbl.max(index:'id').changes(squash:true, include_initial:true).limit(2)
- rb: amin2 = tbl.min(index:'a').changes(squash:true, include_initial:true).limit(2)
- rb: amax2 = tbl.max(index:'a').changes(squash:true, include_initial:true).limit(2)
- rb: tbl.insert([{id:0, a:9}, {id:3, a:6}])
ot: partial({'errors':0, 'inserted':2})
- rb: idmin.to_a
ot: ([{"new_val"=>{"a"=>8, "id"=>1}}, {"new_val"=>{"a"=>9, "id"=>0}, "old_val"=>{"a"=>8, "id"=>1}}])
- rb: idmax.to_a
ot: ([{"new_val"=>{"a"=>7, "id"=>2}}, {"new_val"=>{"a"=>6, "id"=>3}, "old_val"=>{"a"=>7, "id"=>2}}])
- rb: amin.to_a
ot: ([{"new_val"=>{"a"=>7, "id"=>2}}, {"new_val"=>{"a"=>6, "id"=>3}, "old_val"=>{"a"=>7, "id"=>2}}])
- rb: amax.to_a
ot: ([{"new_val"=>{"a"=>8, "id"=>1}}, {"new_val"=>{"a"=>9, "id"=>0}, "old_val"=>{"a"=>8, "id"=>1}}])
- rb: idmin2.to_a
ot: ([{"new_val"=>{"a"=>8, "id"=>1}}, {"new_val"=>{"a"=>9, "id"=>0}, "old_val"=>{"a"=>8, "id"=>1}}])
- rb: idmax2.to_a
ot: ([{"new_val"=>{"a"=>7, "id"=>2}}, {"new_val"=>{"a"=>6, "id"=>3}, "old_val"=>{"a"=>7, "id"=>2}}])
- rb: amin2.to_a
ot: ([{"new_val"=>{"a"=>7, "id"=>2}}, {"new_val"=>{"a"=>6, "id"=>3}, "old_val"=>{"a"=>7, "id"=>2}}])
- rb: amax2.to_a
ot: ([{"new_val"=>{"a"=>8, "id"=>1}}, {"new_val"=>{"a"=>9, "id"=>0}, "old_val"=>{"a"=>8, "id"=>1}}])