Sha256: cf3e8e29db8de5b24b2eb0a8aebd3af88343a3150d854be42c5adfa5c7fd319e
Contents?: true
Size: 711 Bytes
Versions: 5
Compression:
Stored size: 711 Bytes
Contents
require File.expand_path(File.join(*%w[ .. helper ]), File.dirname(__FILE__)) class PigeonQueueTest < Test::Unit::TestCase def test_empty_queue queue = Pigeon::Queue.new assert queue.empty? assert_equal 0, queue.length assert_equal nil, queue.pop end def test_queue_cycling engine do queue = Pigeon::Queue.new task = Pigeon::Task.new queue << task assert_eventually(1) do !queue.empty? end assert_equal 1, queue.length assert !queue.empty? found_task = queue.pop assert_equal task, found_task assert_equal 0, queue.length assert queue.empty? end end end
Version data entries
5 entries across 5 versions & 1 rubygems