From dc9e33016c289f54407239b58e3e4669fdd442ad Mon Sep 17 00:00:00 2001 From: aycabta Date: Mon, 15 Feb 2021 00:27:51 +0900 Subject: [ruby/reline] Return 1 when char width not found This fixes ruby/reline#261. https://github.com/ruby/reline/commit/3cf1213014 --- test/reline/test_key_actor_emacs.rb | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'test') diff --git a/test/reline/test_key_actor_emacs.rb b/test/reline/test_key_actor_emacs.rb index b4dc3a1bcb..947685409f 100644 --- a/test/reline/test_key_actor_emacs.rb +++ b/test/reline/test_key_actor_emacs.rb @@ -2280,6 +2280,14 @@ class Reline::KeyActor::Emacs::Test < Reline::TestCase assert_line(' 12345') end + def test_input_unknown_char + input_keys('͸') # U+0378 (unassigned) + assert_line('͸') + assert_byte_pointer_size('͸') + assert_cursor(1) + assert_cursor_max(1) + end + =begin # TODO: move KeyStroke instance from Reline to LineEditor def test_key_delete input_keys('ab') -- cgit v1.2.3