mirror of
https://github.com/kemko/liquid.git
synced 2026-01-10 20:15:44 +03:00
Compare commits
2 Commits
v4.0.0
...
fix-hash-c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d7e7285fcb | ||
|
|
ffb0ace303 |
@@ -1,6 +1,6 @@
|
||||
# Liquid Change Log
|
||||
|
||||
## 4.0.0 / not yet released / branch "master"
|
||||
## 4.0.0 / 2016-12-14 / branch "4-0-stable"
|
||||
|
||||
### Changed
|
||||
* Render an opaque internal error by default for non-Liquid::Error (#835) [Dylan Thacker-Smith]
|
||||
|
||||
@@ -113,7 +113,7 @@ module Liquid
|
||||
elsif left.respond_to?(operation) && right.respond_to?(operation)
|
||||
begin
|
||||
left.send(operation, right)
|
||||
rescue ::ArgumentError => e
|
||||
rescue ::ArgumentError, TypeError => e
|
||||
raise Liquid::ArgumentError.new(e.message)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -57,6 +57,11 @@ class ConditionUnitTest < Minitest::Test
|
||||
assert_evaluates_argument_error 1, '~~', 0
|
||||
end
|
||||
|
||||
def test_comparing_hash_and_integer
|
||||
assert_evaluates_argument_error({a: 1}, '>', 1)
|
||||
assert_evaluates_argument_error(1, '>', {a: 1})
|
||||
end
|
||||
|
||||
def test_comparation_of_int_and_str
|
||||
assert_evaluates_argument_error '1', '>', 0
|
||||
assert_evaluates_argument_error '1', '<', 0
|
||||
|
||||
Reference in New Issue
Block a user