def test_can_specify_custom_failure_exception(self): assert_raises(FooError, lambda: assert_falsish(True, failure_exception=FooError))
def test_raises_if_value_is_trueish(self): assert_raises(AssertionError, lambda: assert_falsish(True)) assert_raises(AssertionError, lambda: assert_falsish('foo')) assert_raises(AssertionError, lambda: assert_falsish(4))
def test_can_specify_custom_message(self): exception = assert_raises(AssertionError, lambda: assert_falsish(True, message='fnord')) assert_equals('fnord', exception_message(exception))
def test_accepts_falsish_values(self): assert_falsish(False) assert_falsish(None) assert_falsish('')
def test_can_specify_custom_message(self): exception = assert_raises( AssertionError, lambda: assert_falsish(True, message='fnord')) assert_equals('fnord', exception_message(exception))