Sha256: d0119d50d20809d84f03ecbb8387f348042e0a9c36fb3908f0414e73e22f642b
Contents?: true
Size: 553 Bytes
Versions: 73
Compression:
Stored size: 553 Bytes
Contents
require 'thread' describe Thread::Queue do before do @queue = Thread::Queue.new end it "is aliased as ::Queue" do ::Thread::Queue.should == ::Queue end it "will not allow deadlock" do lambda do @queue.pop end.should raise_error(ThreadError) end it "pops in FIFO order" do @queue.push(1) @queue.push(2) @queue.pop.should == 1 @queue.pop.should == 2 end it "can be cleared by clear" do @queue.push(1) @queue.clear @queue.size.should == 0 @queue.empty?.should be_true end end
Version data entries
73 entries across 73 versions & 3 rubygems