test/unit/condition_unit_test.rb in liquid-4.0.0 vs test/unit/condition_unit_test.rb in liquid-4.0.1

- old
+ new

@@ -62,9 +62,17 @@ assert_evaluates_argument_error '1', '<', 0 assert_evaluates_argument_error '1', '>=', 0 assert_evaluates_argument_error '1', '<=', 0 end + def test_hash_compare_backwards_compatibility + assert_nil Condition.new({}, '>', 2).evaluate + assert_nil Condition.new(2, '>', {}).evaluate + assert_equal false, Condition.new({}, '==', 2).evaluate + assert_equal true, Condition.new({ 'a' => 1 }, '==', { 'a' => 1 }).evaluate + assert_equal true, Condition.new({ 'a' => 2 }, 'contains', 'a').evaluate + end + def test_contains_works_on_arrays @context = Liquid::Context.new @context['array'] = [1, 2, 3, 4, 5] array_expr = VariableLookup.new("array")