diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/reline/helper.rb | 7 | ||||
-rw-r--r-- | test/reline/test_key_actor_emacs.rb | 4 |
2 files changed, 9 insertions, 2 deletions
diff --git a/test/reline/helper.rb b/test/reline/helper.rb index 66a21e0f27..e8b8e3a6e1 100644 --- a/test/reline/helper.rb +++ b/test/reline/helper.rb @@ -77,6 +77,13 @@ class Reline::TestCase < Test::Unit::TestCase end end + def input_raw_keys(input, convert = true) + input = convert_str(input) if convert + input.bytes.each do |b| + @line_editor.input_key(Reline::Key.new(b, b, false)) + end + end + def assert_line(expected) expected = convert_str(expected) assert_equal(expected, @line_editor.line) diff --git a/test/reline/test_key_actor_emacs.rb b/test/reline/test_key_actor_emacs.rb index f6b130a0fd..e3d657f387 100644 --- a/test/reline/test_key_actor_emacs.rb +++ b/test/reline/test_key_actor_emacs.rb @@ -2307,7 +2307,7 @@ class Reline::KeyActor::Emacs::Test < Reline::TestCase end def test_halfwidth_kana_width_dakuten - input_keys('ガギゲゴ') + input_raw_keys('ガギゲゴ') assert_byte_pointer_size('ガギゲゴ') assert_cursor(8) assert_cursor_max(8) @@ -2315,7 +2315,7 @@ class Reline::KeyActor::Emacs::Test < Reline::TestCase assert_byte_pointer_size('ガギ') assert_cursor(4) assert_cursor_max(8) - input_keys('グ', false) + input_raw_keys('グ', false) assert_byte_pointer_size('ガギグ') assert_cursor(6) assert_cursor_max(10) |