From 6d7a1a2c5566b292206fcf49bb0301f7d15bd48e Mon Sep 17 00:00:00 2001 From: Christian Neukirchen Date: Sun, 26 Feb 2012 17:50:46 +0100 Subject: Add specs for change? --- test/spec_bacon.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/spec_bacon.rb b/test/spec_bacon.rb index 79cdeb1..1d2a7d3 100644 --- a/test/spec_bacon.rb +++ b/test/spec_bacon.rb @@ -62,6 +62,23 @@ describe "Bacon" do }.should.raise end + it "should have should.change" do + lambda { lambda {}.should.change { Time.now } }.should succeed + + lambda { + i = 1 + lambda { i *= 2 }.should.change { i } + }.should succeed + + lambda { + i = 0 + lambda { i *= 2 }.should.change { i } + }.should fail + + lambda { should.change { Time.now } }.should succeed + lambda { should.change { 42 } }.should fail + end + it "should have should.raise with a block" do lambda { should.raise { raise "Error" } }.should succeed lambda { should.raise(RuntimeError) { raise "Error" } }.should succeed -- cgit 1.4.1