summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authoraycabta <aycabta@gmail.com>2021-12-24 00:41:46 +0900
committergit <svn-admin@ruby-lang.org>2021-12-24 00:51:48 +0900
commit547c27e9e7a37496f1c9cec5de463a3e5d288f4f (patch)
tree711f7b7454e0ad891da59015036b2654169efabe /test
parent4bb65ee4fec933b87a269edc10e86720f8f24bbe (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.rb16
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('͸')