summaryrefslogtreecommitdiff
path: root/test/stringio/test_stringio.rb
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2020-07-19 16:08:03 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2020-07-20 14:59:19 +0900
commitddb2acbba60302201f01175f019d8ecd99934add (patch)
tree396d515ee394573cfd4672bb79ddc9b7704b33af /test/stringio/test_stringio.rb
parentc62aff16325c6b170f437f7ebe97c09387464ada (diff)
[ruby/stringio] No compatibility check in US-ASCII case
https://github.com/ruby/stringio/commit/59df1c8293
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/3334
Diffstat (limited to 'test/stringio/test_stringio.rb')
-rw-r--r--test/stringio/test_stringio.rb6
1 files changed, 6 insertions, 0 deletions
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,