From 547c27e9e7a37496f1c9cec5de463a3e5d288f4f Mon Sep 17 00:00:00 2001 From: aycabta Date: Fri, 24 Dec 2021 00:41:46 +0900 Subject: [PATCH] [ruby/reline] Add a test for halfwidth kana width dakuten https://github.com/ruby/reline/commit/0895a0d4a1 --- test/reline/test_key_actor_emacs.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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('͸')