diff options
author | aycabta <aycabta@gmail.com> | 2021-12-24 00:41:46 +0900 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2021-12-24 00:51:48 +0900 |
commit | 547c27e9e7a37496f1c9cec5de463a3e5d288f4f (patch) | |
tree | 711f7b7454e0ad891da59015036b2654169efabe /test | |
parent | 4bb65ee4fec933b87a269edc10e86720f8f24bbe (diff) |
[ruby/reline] Add a test for halfwidth kana width dakuten
https://github.com/ruby/reline/commit/0895a0d4a1
Diffstat (limited to 'test')
-rw-r--r-- | test/reline/test_key_actor_emacs.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/reline/test_key_actor_emacs.rb b/test/reline/test_key_actor_emacs.rb index 8053225d24..f6b130a0fd 100644 --- a/test/reline/test_key_actor_emacs.rb +++ b/test/reline/test_key_actor_emacs.rb @@ -2306,6 +2306,22 @@ class Reline::KeyActor::Emacs::Test < Reline::TestCase assert_line('abcd') end + def test_halfwidth_kana_width_dakuten + input_keys('ガギゲゴ') + assert_byte_pointer_size('ガギゲゴ') + assert_cursor(8) + assert_cursor_max(8) + input_keys("\C-b\C-b", false) + assert_byte_pointer_size('ガギ') + assert_cursor(4) + assert_cursor_max(8) + input_keys('グ', false) + assert_byte_pointer_size('ガギグ') + assert_cursor(6) + assert_cursor_max(10) + assert_line('ガギグゲゴ') + end + def test_input_unknown_char input_keys('') # U+0378 (unassigned) assert_line('') |