spec/hamster/set/count_spec.rb in hamster-1.0.1.pre.rc.1 vs spec/hamster/set/count_spec.rb in hamster-1.0.1.pre.rc2
- old
+ new
@@ -1,54 +1,42 @@
require "spec_helper"
-
require "hamster/set"
describe Hamster::Set do
-
describe "#count" do
-
[
[[], 0],
[[1], 1],
[[1, 2], 1],
[[1, 2, 3], 2],
[[1, 2, 3, 4], 2],
[[1, 2, 3, 4, 5], 3],
].each do |values, expected|
describe "on #{values.inspect}" do
-
before do
@original = Hamster.set(*values)
end
describe "with a block" do
-
before do
@result = @original.count(&:odd?)
end
it "returns #{expected.inspect}" do
@result.should == expected
end
-
end
describe "without a block" do
-
before do
@result = @original.count
end
it "returns length" do
@result.should == @original.length
end
-
end
-
end
-
end
-
end
-
-end
+end
\ No newline at end of file