diff options
Diffstat (limited to 'bootstraptest')
-rw-r--r-- | bootstraptest/test_yjit.rb | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/bootstraptest/test_yjit.rb b/bootstraptest/test_yjit.rb index 8ddff90050..1ff6b13f5c 100644 --- a/bootstraptest/test_yjit.rb +++ b/bootstraptest/test_yjit.rb @@ -1965,7 +1965,7 @@ assert_equal '[true, false, false, false]', %q{ ] } -# Redefined eq +# Redefined String eq assert_equal 'true', %q{ class String def ==(other) @@ -1973,6 +1973,26 @@ assert_equal 'true', %q{ end end - "foo" == "bar" - "foo" == "bar" + def eq(a, b) + a == b + end + + eq("foo", "bar") + eq("foo", "bar") +} + +# Redefined Integer eq +assert_equal 'true', %q{ + class Integer + def ==(other) + true + end + end + + def eq(a, b) + a == b + end + + eq(1, 2) + eq(1, 2) } |