diff options
author | Abinoam P. Marques Jr <abinoam@gmail.com> | 2023-01-06 19:11:49 -0300 |
---|---|---|
committer | Abinoam P. Marques Jr <abinoam@gmail.com> | 2023-01-06 19:11:49 -0300 |
commit | 75010bcf9047dec765429adaa5dbec1cfc66a0af (patch) | |
tree | 7a436aee021704aaacff5fb94cb304d0fe6f04ef | |
parent | 3896a84e2c3ed53be5a831471c4b26cf513a6eaf (diff) | |
download | highline-75010bcf9047dec765429adaa5dbec1cfc66a0af.tar.gz |
Add test for raise interrupt with ctrl-c
-rwxr-xr-x | test/test_highline.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/test_highline.rb b/test/test_highline.rb index 8de8551..a5c4e26 100755 --- a/test/test_highline.rb +++ b/test/test_highline.rb @@ -1300,6 +1300,20 @@ class TestHighLine < Minitest::Test assert_equal("maçã", answer) end + def test_echo_false_with_ctrl_c_interrupts + @input << "String with a ctrl-c at the end \u0003 \n" + @input.rewind + @answer = nil + + assert_raises(Interrupt) do + @answer = @terminal.ask("Type: ") do |q| + q.echo = false + end + end + + assert_nil @answer + end + def test_range_requirements @input << "112\n-541\n28\n" @input.rewind |