diff options
author | aycabta <aycabta@gmail.com> | 2020-08-19 19:13:13 +0900 |
---|---|---|
committer | aycabta <aycabta@gmail.com> | 2020-08-19 19:15:21 +0900 |
commit | f81811fc2f5cedfc8dae0a917e15442244c55322 (patch) | |
tree | c2935138b3ec82a48bb874d0d4750cac5bd3337e /test/irb | |
parent | 8cc5f74ffc4097173ae69b0098524a5faecaee7e (diff) |
Skip Editline for history tests of IRB
Because Editline erases all histories in Readline::HISTORY when
Readline.readline is called.
Diffstat (limited to 'test/irb')
-rw-r--r-- | test/irb/test_history.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/irb/test_history.rb b/test/irb/test_history.rb index 4417d904f2..0c7f78c3a4 100644 --- a/test/irb/test_history.rb +++ b/test/irb/test_history.rb @@ -1,6 +1,7 @@ # frozen_string_literal: false require 'test/unit' require 'irb' +require 'readline' module TestIRB class TestHistory < Test::Unit::TestCase @@ -13,9 +14,11 @@ module TestIRB end def test_history_save_1 + omit "Skip Editline" if /EditLine/n.match(Readline::VERSION) _result_output, result_history_file = launch_irb_with_irbrc_and_irb_history(<<~IRBRC, <<~IRB_HISTORY) do |stdin| IRB.conf[:USE_READLINE] = true IRB.conf[:SAVE_HISTORY] = 1 + IRB.conf[:USE_READLINE] = true IRBRC 1 2 @@ -31,9 +34,11 @@ module TestIRB end def test_history_save_100 + omit "Skip Editline" if /EditLine/n.match(Readline::VERSION) _result_output, result_history_file = launch_irb_with_irbrc_and_irb_history(<<~IRBRC, <<~IRB_HISTORY) do |stdin| IRB.conf[:USE_READLINE] = true IRB.conf[:SAVE_HISTORY] = 100 + IRB.conf[:USE_READLINE] = true IRBRC 1 2 @@ -54,9 +59,11 @@ module TestIRB end def test_history_save_bignum + omit "Skip Editline" if /EditLine/n.match(Readline::VERSION) _result_output, result_history_file = launch_irb_with_irbrc_and_irb_history(<<~IRBRC, <<~IRB_HISTORY) do |stdin| IRB.conf[:USE_READLINE] = true IRB.conf[:SAVE_HISTORY] = 10 ** 19 + IRB.conf[:USE_READLINE] = true IRBRC 1 2 @@ -77,9 +84,11 @@ module TestIRB end def test_history_save_minus_as_infinity + omit "Skip Editline" if /EditLine/n.match(Readline::VERSION) _result_output, result_history_file = launch_irb_with_irbrc_and_irb_history(<<~IRBRC, <<~IRB_HISTORY) do |stdin| IRB.conf[:USE_READLINE] = true IRB.conf[:SAVE_HISTORY] = -1 # infinity + IRB.conf[:USE_READLINE] = true IRBRC 1 2 |