spec/hamster/stack/pop_spec.rb in hamster-0.1.13 vs spec/hamster/stack/pop_spec.rb in hamster-0.1.14
- old
+ new
@@ -9,19 +9,21 @@
[["A", "B", "C"], ["A", "B"]],
].each do |values, expected|
describe "on #{values.inspect}" do
- original = Hamster.stack(*values)
- result = original.pop
+ before do
+ @original = Hamster.stack(*values)
+ @result = @original.pop
+ end
it "preserves the original" do
- original.should == Hamster.stack(*values)
+ @original.should == Hamster.stack(*values)
end
it "returns #{expected.inspect}" do
- result.should == Hamster.stack(*expected)
+ @result.should == Hamster.stack(*expected)
end
end
end
@@ -31,18 +33,20 @@
["A"],
].each do |values|
describe "on #{values.inspect}" do
- original = Hamster.stack(*values)
- result = original.pop
+ before do
+ @original = Hamster.stack(*values)
+ @result = @original.pop
+ end
it "preserves the original" do
- original.should == Hamster.stack(*values)
+ @original.should == Hamster.stack(*values)
end
it "returns the empty stack" do
- result.should equal(Hamster.stack)
+ @result.should equal(Hamster.stack)
end
end
end