$expect = new Expectation(1); $expect->notToBeBelow(2); }); }); }); context('toBeWithin', function () { it('returns if the value is within the range', function () { shouldReturn(function () { $expect = new Expectation(1); $expect->toBeWithin(1, 2); }); }); it('throws exception if it is not within the range', function () { shouldThrowException(function () { $expect = new Expectation(1.1); $expect->toBeWithin(0, 1); }); }); }); context('notToBeWithin', function () { it('returns if the value is not within the range', function () { shouldReturn(function () { $expect = new Expectation(2); $expect->notToBeWithin(1, 1.9); }); }); it('throws exception if the value is within the range', function () { shouldThrowException(function () { $expect = new Expectation(-1); $expect->notToBeWithin(-10, 10); });