diff --git a/test/ruby/test_string.rb b/test/ruby/test_string.rb index 811785bf7e..c7e4b0c1ec 100644 --- a/test/ruby/test_string.rb +++ b/test/ruby/test_string.rb @@ -2842,6 +2842,9 @@ CODE assert_nil(S("foo").casecmp(:foo)) assert_nil(S("foo").casecmp(Object.new)) + assert_nil(S("foo").casecmp(0)) + assert_nil(S("foo").casecmp(5.00)) + o = Object.new def o.to_str; "fOO"; end assert_equal(0, S("FoO").casecmp(o)) @@ -2867,6 +2870,9 @@ CODE assert_nil(S("foo").casecmp?(:foo)) assert_nil(S("foo").casecmp?(Object.new)) + assert_nil(S("foo").casecmp(0)) + assert_nil(S("foo").casecmp(5.00)) + o = Object.new def o.to_str; "fOO"; end assert_equal(true, S("FoO").casecmp?(o))