[ruby/stringio] Accept external and internal encodings pair

Fix https://github.com/ruby/stringio/pull/16

c8a69e80d2
This commit is contained in:
Nobuyoshi Nakada 2022-05-30 13:46:31 +09:00 committed by git
parent 4cc880e994
commit d3e986d9ab
2 changed files with 14 additions and 1 deletions

View file

@ -256,6 +256,12 @@ class TestStringIO < Test::Unit::TestCase
f.set_encoding(Encoding::ASCII_8BIT)
}
assert_equal("foo\x83".b, f.gets)
f = StringIO.new()
f.set_encoding("ISO-8859-16:ISO-8859-1")
assert_equal(Encoding::ISO_8859_16, f.external_encoding)
assert_equal(Encoding::ISO_8859_16, f.string.encoding)
assert_nil(f.internal_encoding)
end
def test_mode_error