Sha256: ff94080d3869630329141c56135e991d69b4169559903fe985a2f58d6c4c1bce
Contents?: true
Size: 788 Bytes
Versions: 44
Compression:
Stored size: 788 Bytes
Contents
require 'spec_helper' describe Errplane::MaxQueue do it "should inherit from Queue" do Errplane::MaxQueue.new.should be_a(Queue) end context "#new" do it "should allow max_depth to be set" do queue = Errplane::MaxQueue.new(500) queue.max.should == 500 end end context "#push" do it "should allow an item to be added if the queue is not full" do queue = Errplane::MaxQueue.new(5) queue.size.should be_zero queue.push(1) queue.size.should == 1 end it "should not allow items to be added if the queue is full" do queue = Errplane::MaxQueue.new(5) queue.size.should be_zero 5.times { |n| queue.push(n) } queue.size.should == 5 queue.push(6) queue.size.should == 5 end end end
Version data entries
44 entries across 44 versions & 1 rubygems