summaryrefslogtreecommitdiff
path: root/test/reline
diff options
context:
space:
mode:
authoraycabta <aycabta@gmail.com>2020-12-18 22:25:09 +0900
committeraycabta <aycabta@gmail.com>2020-12-19 02:12:11 +0900
commit671f2762fb8a4832d2c17322ee600f53c91f76f5 (patch)
tree0cad3f19969891e352965e8cb85e3b475e562373 /test/reline
parentdc61affd67a3e93c870bf6f79eefc0473630d6f1 (diff)
[ruby/reline] Add Enumerable to KillRing for debugging
https://github.com/ruby/reline/commit/d208874152
Diffstat (limited to 'test/reline')
-rw-r--r--test/reline/test_kill_ring.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/reline/test_kill_ring.rb b/test/reline/test_kill_ring.rb
index 8bebfe2177..9f6e0c3e74 100644
--- a/test/reline/test_kill_ring.rb
+++ b/test/reline/test_kill_ring.rb
@@ -253,4 +253,16 @@ class Reline::KillRing::Test < Reline::TestCase
assert_equal(['AB', 'abcde'], @kill_ring.yank_pop)
assert_equal(Reline::KillRing::State::YANK, @kill_ring.instance_variable_get(:@state))
end
+
+ def test_enumerable
+ @kill_ring.append('a')
+ @kill_ring.process
+ @kill_ring.process
+ @kill_ring.append('b')
+ @kill_ring.process
+ @kill_ring.process
+ @kill_ring.append('c')
+ @kill_ring.process
+ assert_equal(%w{c b a}, @kill_ring.to_a)
+ end
end