diff options
Diffstat (limited to 'test/ruby/test_sprintf.rb')
| -rw-r--r-- | test/ruby/test_sprintf.rb | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/test/ruby/test_sprintf.rb b/test/ruby/test_sprintf.rb index c453ecd350..f2e73eb58d 100644 --- a/test/ruby/test_sprintf.rb +++ b/test/ruby/test_sprintf.rb @@ -362,16 +362,11 @@ class TestSprintf < Test::Unit::TestCase def test_char assert_equal("a", sprintf("%c", 97)) assert_equal("a", sprintf("%c", ?a)) - assert_equal("a", sprintf("%c", "a")) - assert_equal("a", sprintf("%c", sprintf("%c%c", ?a, ?a))) + assert_raise(ArgumentError) { sprintf("%c", sprintf("%c%c", ?a, ?a)) } assert_equal(" " * (BSIZ - 1) + "a", sprintf(" " * (BSIZ - 1) + "%c", ?a)) assert_equal(" " * (BSIZ - 1) + "a", sprintf(" " * (BSIZ - 1) + "%-1c", ?a)) assert_equal(" " * BSIZ + "a", sprintf("%#{ BSIZ + 1 }c", ?a)) assert_equal("a" + " " * BSIZ, sprintf("%-#{ BSIZ + 1 }c", ?a)) - assert_raise(ArgumentError) { sprintf("%c", -1) } - s = sprintf("%c".encode(Encoding::US_ASCII), 0x80) - assert_equal("\x80".b, s) - assert_predicate(s, :valid_encoding?) end def test_string @@ -512,16 +507,6 @@ class TestSprintf < Test::Unit::TestCase end end - def test_coderange - format_str = "wrong constant name %s" - interpolated_str = "\u3042" - assert_predicate format_str, :ascii_only? - refute_predicate interpolated_str, :ascii_only? - - str = format_str % interpolated_str - refute_predicate str, :ascii_only? - end - def test_named_default h = Hash.new('world') assert_equal("hello world", "hello %{location}" % h) |
