Sha256: adf6bc6fda6a0f6af1b4b5793ede8bafd2bf43037be993d1f8dec7e3fc6af1f9
Contents?: true
Size: 693 Bytes
Versions: 1
Compression:
Stored size: 693 Bytes
Contents
require 'helper' class TestFloorManager < Test::Unit::TestCase context "a processed queue" do setup do workers = FloorManager::Workers.new([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) @results = workers.perform(:threads => 5) do |number| number * 10 end end should "process a queue" do @results.each do |original, result| assert_equal (original * 10), result end end end context 'a queue with non-unique items' do setup do @queue = FloorManager::Queue.new(['a', 'a', 'b', 'c']) end should "not hang" do FloorManager::Workers.new(@queue).perform(:threads => 5) do |item| end assert true # The processes will simply hang here if not end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
floormanager-0.3.0 | test/test_floormanager.rb |