1 # -*- encoding: binary -*-
6 class TestIO < Test::Unit::TestCase
9 @raw = StringIO.new("")
10 @io = Lmgtwty::IO.new(@raw) # binary
11 if defined?(Encoding::Binary)
12 assert(Encoding::Binary, @io.to_io.encoding)
17 @raw.string << "\x00FOO\xff"
19 assert_equal "FOO", rv
20 assert_equal Encoding::UTF_8, rv.encoding if rv.respond_to?(:encoding)
23 def test_gets_bad_alignment
24 @raw.string << "\x00FOO"
28 assert_equal "FOO", rv
29 assert_equal Encoding::UTF_8, rv.encoding if rv.respond_to?(:encoding)