0
0
Fork 0
polecat/spec/storage/binary_storage/each_spec.rb

25 lines
485 B
Ruby

require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper')
require 'polecat/storage/binary_storage'
describe "BinaryStorage#each" do
let (:s) { Polecat::Storage::BinaryStorage.new }
before do
s.add(1,1)
s.add(2,2)
end
it "yields the key and the value" do
s.each do |key, value|
value.should == 1 if key == 1
end
end
it "yields all elements" do
count = 0
s.each do
count += 1
end
count.should == s.count
end
end