예제 #1
0
 def test_can_specify_custom_failure_exception(self):
     assert_raises(FooError, lambda: assert_falsish(True, failure_exception=FooError))
예제 #2
0
 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))
예제 #3
0
 def test_can_specify_custom_message(self):
     exception = assert_raises(AssertionError, lambda: assert_falsish(True, message='fnord'))
     assert_equals('fnord', exception_message(exception))
예제 #4
0
 def test_accepts_falsish_values(self):
     assert_falsish(False)
     assert_falsish(None)
     assert_falsish('')
예제 #5
0
 def test_can_specify_custom_failure_exception(self):
     assert_raises(FooError,
                   lambda: assert_falsish(True, failure_exception=FooError))
예제 #6
0
 def test_can_specify_custom_message(self):
     exception = assert_raises(
         AssertionError, lambda: assert_falsish(True, message='fnord'))
     assert_equals('fnord', exception_message(exception))
예제 #7
0
 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))
예제 #8
0
 def test_accepts_falsish_values(self):
     assert_falsish(False)
     assert_falsish(None)
     assert_falsish('')