summaryrefslogtreecommitdiff
path: root/test/reline/test_history.rb
diff options
context:
space:
mode:
authoraycabta <aycabta@gmail.com>2020-04-25 01:45:03 +0900
committeraycabta <aycabta@gmail.com>2020-04-29 19:13:14 +0900
commitd27fa87418bcec8fff909f75a547a7c5e6dc83e5 (patch)
tree70d7ea279e2a10a52c0d89b320191561734f940a /test/reline/test_history.rb
parent0ac5009165e0d743b82ac673d4eb98e871f4ea0b (diff)
[ruby/reline] New items to history are dropped if history_size is zero
https://github.com/ruby/reline/commit/9bdbed9cbc
Diffstat (limited to 'test/reline/test_history.rb')
-rw-r--r--test/reline/test_history.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/reline/test_history.rb b/test/reline/test_history.rb
index 189f2db86d..0cb148d112 100644
--- a/test/reline/test_history.rb
+++ b/test/reline/test_history.rb
@@ -242,6 +242,16 @@ class Reline::History::Test < Reline::TestCase
end
end
+ def test_history_size_zero
+ history = history_new(history_size: 0)
+ assert_equal 0, history.size
+ history << 'aa'
+ history << 'bb'
+ assert_equal 0, history.size
+ history.push(*%w{aa bb cc})
+ assert_equal 0, history.size
+ end
+
private
def history_new(history_size: 10)