def test_can_specify_custom_failure_exception(self): assert_raises(FooError, lambda: assert_larger_than(1, 4, failure_exception=FooError))
def test_has_sensible_default_error_message(self): exception = assert_raises(AssertionError, lambda: assert_larger_than(1, 4)) assert_equals('1 is not larger than 4', exception_message(exception))
def test_can_specify_custom_message(self): exception = assert_raises(AssertionError, lambda: assert_larger_than(1, 4, message='fnord')) assert_equals('fnord', exception_message(exception))
def test_accepts_smaller_values(self): assert_larger_than(4, 1) assert_larger_than(-5, -20)
def test_raises_if_value_is_not_smaller(self): assert_raises(AssertionError, lambda: assert_larger_than(1, 1)) assert_raises(AssertionError, lambda: assert_larger_than(1, 4)) assert_raises(AssertionError, lambda: assert_larger_than(-5, -4))
def test_can_specify_custom_failure_exception(self): assert_raises( FooError, lambda: assert_larger_than(1, 4, failure_exception=FooError))
def test_can_specify_custom_message(self): exception = assert_raises( AssertionError, lambda: assert_larger_than(1, 4, message='fnord')) assert_equals('fnord', exception_message(exception))