diff options
Diffstat (limited to 'test/reline/test_kill_ring.rb')
-rw-r--r-- | test/reline/test_kill_ring.rb | 12 |
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 |