test/test_cursor.rb in mongo-0.15 vs test/test_cursor.rb in mongo-0.15.1

- old
+ new

@@ -60,24 +60,32 @@ def test_sort @@coll.clear 5.times{|x| @@coll.insert({"a" => x}) } - assert_kind_of Cursor, @@coll.find().sort({:a => 1}) + assert_kind_of Cursor, @@coll.find().sort(:a, 1) - assert_equal 0, @@coll.find().sort({:a => 1}).next_object["a"] - assert_equal 4, @@coll.find().sort({:a => -1}).next_object["a"] - assert_equal 0, @@coll.find().sort(["a"]).next_object["a"] + assert_equal 0, @@coll.find().sort(:a, 1).next_object["a"] + assert_equal 4, @@coll.find().sort(:a, -1).next_object["a"] + assert_equal 0, @@coll.find().sort([["a", :asc]]).next_object["a"] - assert_kind_of Cursor, @@coll.find().sort({:a => -1, :b => 1}) + assert_kind_of Cursor, @@coll.find().sort([[:a, -1], [:b, 1]]) - assert_equal 4, @@coll.find().sort({:a => 1}).sort({:a => -1}).next_object["a"] - assert_equal 0, @@coll.find().sort({:a => -1}).sort({:a => 1}).next_object["a"] + assert_equal 4, @@coll.find().sort(:a, 1).sort(:a, -1).next_object["a"] + assert_equal 0, @@coll.find().sort(:a, -1).sort(:a, 1).next_object["a"] cursor = @@coll.find() cursor.next_object() assert_raise InvalidOperation do cursor.sort(["a"]) + end + + assert_raise InvalidSortValueError do + @@coll.find().sort(:a, 25).next_object + end + + assert_raise InvalidSortValueError do + @@coll.find().sort(25).next_object end end def test_limit @@coll.clear