summaryrefslogtreecommitdiff
path: root/test/ruby/test_sprintf.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/ruby/test_sprintf.rb')
-rw-r--r--test/ruby/test_sprintf.rb17
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)