[ruby/reline] Add encoding info to an assertion of editing line

https://github.com/ruby/reline/commit/22d9262d79
This commit is contained in:
aycabta 2021-12-24 11:04:07 +09:00 коммит произвёл git
Родитель cf83ba1da7
Коммит ae770cc372
1 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -85,9 +85,13 @@ class Reline::TestCase < Test::Unit::TestCase
def assert_byte_pointer_size(expected)
expected = convert_str(expected)
byte_pointer = @line_editor.instance_variable_get(:@byte_pointer)
chunk = @line_editor.line.byteslice(0, byte_pointer)
assert_equal(
expected.bytesize, byte_pointer,
"<#{expected.inspect}> expected but was\n<#{@line_editor.line.byteslice(0, byte_pointer).inspect}>")
<<~EOM)
<#{expected.inspect} (#{expected.encoding.inspect})> expected but was
<#{chunk.inspect} (#{chunk.encoding.inspect})> in <Terminal #{Reline::GeneralIO.encoding.inspect}>
EOM
end
def assert_cursor(expected)