test/factbase/test_query.rb in factbase-0.0.60 vs test/factbase/test_query.rb in factbase-0.1.0
- old
+ new
@@ -118,11 +118,16 @@
'(agg (exists foo) (first foo))' => [42],
'(agg (exists z) (first z))' => nil,
'(agg (always) (count))' => 2,
'(agg (eq bar $v) (count))' => 1,
'(agg (eq z 40) (count))' => 0
- }.each do |q, r|
- assert_equal(r, Factbase::Query.new(maps, Mutex.new, q).one(v: 4), "#{q} -> #{r}")
+ }.each do |q, expected|
+ result = Factbase::Query.new(maps, Mutex.new, q).one(v: 4)
+ if expected.nil?
+ assert_nil(result, "#{q} -> nil")
+ else
+ assert_equal(expected, result, "#{q} -> #{expected}")
+ end
end
end
def test_deleting_nothing
maps = []