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