From ddb2acbba60302201f01175f019d8ecd99934add Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sun, 19 Jul 2020 16:08:03 +0900 Subject: [ruby/stringio] No compatibility check in US-ASCII case https://github.com/ruby/stringio/commit/59df1c8293 --- test/stringio/test_stringio.rb | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'test/stringio') diff --git a/test/stringio/test_stringio.rb b/test/stringio/test_stringio.rb index ab448f0aed..54f57165a4 100644 --- a/test/stringio/test_stringio.rb +++ b/test/stringio/test_stringio.rb @@ -195,9 +195,15 @@ class TestStringIO < Test::Unit::TestCase s = StringIO.new.set_encoding(conversion_encoding) s.write(convertible) assert_equal(conversion_encoding, s.string.encoding) + s = StringIO.new.set_encoding(Encoding::UTF_8) s.write("foo".force_encoding("ISO-8859-1"), convertible) assert_equal(Encoding::UTF_8, s.string.encoding) + + s = StringIO.new.set_encoding(Encoding::US_ASCII) + s.write("foo".force_encoding("US-ASCII"), convertible) + assert_equal(Encoding::UTF_8, s.string.encoding) + all_assertions do |a| [ inconvertible, -- cgit v1.2.3