spec/lib/hamster/hash/clear_spec.rb in hamster-1.0.1.pre.rc3 vs spec/lib/hamster/hash/clear_spec.rb in hamster-2.0.0
- old
+ new
@@ -7,26 +7,26 @@
[],
["A" => "aye"],
["A" => "aye", "B" => "bee", "C" => "see"],
].each do |values|
context "on #{values}" do
- let(:original) { Hamster.hash(*values) }
+ let(:original) { H[*values] }
let(:result) { original.clear }
it "preserves the original" do
result
- original.should eql(Hamster.hash(*values))
+ original.should eql(H[*values])
end
it "returns an empty hash" do
- result.should equal(Hamster.hash)
+ result.should equal(H.empty)
result.should be_empty
end
end
end
it "maintains the default Proc, if there is one" do
- hash = Hamster::Hash.new(a: 1) { 1 }
+ hash = H.new(a: 1) { 1 }
hash.clear[:b].should == 1
hash.clear[:c].should == 1
hash.clear.default_proc.should_not be_nil
end
\ No newline at end of file