diff options
author | aycabta <aycabta@gmail.com> | 2020-12-24 07:15:54 +0900 |
---|---|---|
committer | aycabta <aycabta@gmail.com> | 2020-12-24 23:26:22 +0900 |
commit | 634b231f33d28e4048afdc643dcf14c924b98f2e (patch) | |
tree | 4fef4bf2bd61ff08c45ddef16cebf53d8b960c44 /test/reline | |
parent | 167dc37632300e0061351ab87ddc89ebe9c5f53f (diff) |
[ruby/reline] Discard prompt cache by changing mode icon
https://github.com/ruby/reline/commit/bfeda8a79b
Diffstat (limited to 'test/reline')
-rw-r--r-- | test/reline/yamatanooroti/test_rendering.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/reline/yamatanooroti/test_rendering.rb b/test/reline/yamatanooroti/test_rendering.rb index 85818e577f..0ec48c1896 100644 --- a/test/reline/yamatanooroti/test_rendering.rb +++ b/test/reline/yamatanooroti/test_rendering.rb @@ -224,6 +224,20 @@ begin EOC end + def test_mode_icon_vi_changing + write_inputrc <<~LINES + set editing-mode vi + set show-mode-in-prompt on + LINES + start_terminal(5, 30, %W{ruby -I#{@pwd}/lib #{@pwd}/bin/multiline_repl}, startup_message: 'Multiline REPL.') + write(":a\C-[ab\C-[ac\C-h\C-h\C-h\C-h:a") + close + assert_screen(<<~EOC) + Multiline REPL. + (ins)prompt> :a + EOC + end + def test_prompt_with_escape_sequence ENV['RELINE_TEST_PROMPT'] = "\1\e[30m\2prompt> \1\e[m\2" start_terminal(5, 20, %W{ruby -I#{@pwd}/lib #{@pwd}/bin/multiline_repl}, startup_message: 'Multiline REPL.') |