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 = []