summaryrefslogtreecommitdiff
path: root/test/reline/test_kill_ring.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/reline/test_kill_ring.rb')
-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