More tests

This commit is contained in:
Adrian Madrid 2008-12-08 14:41:00 -07:00
parent ee1ae4a3ca
commit e985dc198a
1 changed files with 13 additions and 0 deletions

View File

@ -100,6 +100,19 @@ class DBAPITest < Test::Unit::TestCase
assert_equal 2, docs.size assert_equal 2, docs.size
assert docs.detect { |row| row['a'] == 1 } assert docs.detect { |row| row['a'] == 1 }
assert docs.detect { |row| row['a'] == 2 } assert docs.detect { |row| row['a'] == 2 }
# Find by advanced query (regexp)
docs = @coll.find('a' => {'$in' => /[1|2]/}).map
assert_equal 2, docs.size
assert docs.detect { |row| row['a'] == 1 }
assert docs.detect { |row| row['a'] == 2 }
# Sorting (ascending)
docs = @coll.find({'a' => { '$lt' => 10 }}, :sort => { 'a' => 1 }).map
assert_equal 2, docs.size
assert_equal 1, docs.first['a']
# Sorting (descending)
docs = @coll.find({'a' => { '$lt' => 10 }}, :sort => { 'a' => -1 }).map
assert_equal 2, docs.size
assert_equal 2, docs.first['a']
end end
def test_close def test_close