Sha256: 51b9bd5ef64c606af1fc2c87ee066769d620cda0cc50b60f56a09e671dcc1c2a
Contents?: true
Size: 1.3 KB
Versions: 3
Compression:
Stored size: 1.3 KB
Contents
require File.dirname(__FILE__) + '/test_helper.rb' class TestChangeExpectations < Matchy.test_case_class def test_change var = 1 lambda {var += 1}.should change {var} end def test_change_fails var = 1 lambda do lambda { }.should change {var} end.should raise_error end def test_change_by var = 1 lambda {var += 1}.should change {var}.by(1) end def test_change_by_fails var = 1 lambda do lambda {var += 2}.should change {var}.by(1) end.should raise_error end def test_change_by_at_least var = 1 lambda {var += 1}.should change {var}.by_at_least(1) end def test_change_by_at_least_fails var = 1 lambda do lambda {var += 0.9}.should change {var}.by_at_least(1) end.should raise_error end def test_change_by_at_most var = 1 lambda {var += 1}.should change {var}.by_at_most(1) end def test_change_by_at_most_fails var = 1 lambda do lambda {var += 1.1}.should change {var}.by_at_most(1) end.should raise_error end def test_change_from_to var = 1 lambda {var += 1}.should change {var}.from(1).to(2) end def test_change_from_to_fails var = 1 lambda do lambda {var += 1.1}.should change {var}.from(1).to(2) end.should raise_error end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mcmire-matchy-0.5.2 | test/test_change_expectation.rb |
mcmire-matchy-0.5.1 | test/test_change_expectation.rb |
mcmire-matchy-0.5.0 | test/test_change_expectation.rb |