tomoya ishida 2024-10-25 16:39:39 +09:00 коммит произвёл git
Родитель 10e0ebc7c2
Коммит f1e923631c
1 изменённых файлов: 16 добавлений и 0 удалений

Просмотреть файл

@ -939,6 +939,22 @@ class Reline::KeyActor::EmacsTest < Reline::TestCase
assert_line_around_cursor('foo', '')
end
def test_completion_append_character
@line_editor.completion_proc = proc { |word|
%w[foo_ foo_foo foo_bar].select { |s| s.start_with? word }
}
@line_editor.completion_append_character = 'X'
input_keys('f')
input_keys("\C-i", false)
assert_line_around_cursor('foo_', '')
input_keys('f')
input_keys("\C-i", false)
assert_line_around_cursor('foo_fooX', '')
input_keys(' foo_bar')
input_keys("\C-i", false)
assert_line_around_cursor('foo_fooX foo_barX', '')
end
def test_completion_with_completion_ignore_case
@line_editor.completion_proc = proc { |word|
%w{