mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Use $undefined.equal?(obj2) instead of obj2 == $undefined in assert.rb
In case `obj2.==` is broken.
This commit is contained in:
+1
-1
@@ -149,7 +149,7 @@ end
|
||||
def assert_operator(*args); _assert_operator(true, *args) end
|
||||
def assert_not_operator(*args); _assert_operator(false, *args) end
|
||||
def _assert_operator(affirmed, obj1, op, obj2 = $undefined, msg = nil)
|
||||
return _assert_predicate(affirmed, obj1, op, msg) if obj2 == $undefined
|
||||
return _assert_predicate(affirmed, obj1, op, msg) if $undefined.equal?(obj2)
|
||||
unless ret = obj1.__send__(op, obj2) == affirmed
|
||||
diff = " Expected #{obj1.inspect} to #{'not ' unless affirmed}be #{op} #{obj2.inspect}."
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user