def test_rejects_non_empty_values(self): assert_raises(AssertionError, lambda: assert_is_empty('fnord')) assert_raises(AssertionError, lambda: assert_is_empty(['fnord'])) assert_raises(AssertionError, lambda: assert_is_empty({'fnord': 'fnord'})) assert_raises(AssertionError, lambda: assert_is_empty(('fnord', ))) assert_raises(AssertionError, lambda: assert_is_empty(set(['fnord'])))
def test_can_specify_custom_failure_exception(self): assert_raises(FooError, lambda: assert_is_empty((1,), failure_exception=FooError))
def test_can_specify_custom_message(self): exception = assert_raises(AssertionError, lambda: assert_is_empty((1,), message='fnord')) assert_equals('fnord', exception_message(exception))
def test_has_sensible_default_error_message(self): exception = assert_raises(AssertionError, lambda: assert_is_empty((1,))) assert_equals('(1,) is not empty', exception_message(exception))
def test_rejects_non_empty_values(self): assert_raises(AssertionError, lambda: assert_is_empty('fnord')) assert_raises(AssertionError, lambda: assert_is_empty(['fnord'])) assert_raises(AssertionError, lambda: assert_is_empty({'fnord':'fnord'})) assert_raises(AssertionError, lambda: assert_is_empty(('fnord',))) assert_raises(AssertionError, lambda: assert_is_empty(set(['fnord'])))
def test_accepts_empty_values(self): assert_is_empty('') assert_is_empty(list()) assert_is_empty(dict()) assert_is_empty(tuple()) assert_is_empty(set())
def test_can_specify_custom_failure_exception(self): assert_raises( FooError, lambda: assert_is_empty( (1, ), failure_exception=FooError))
def test_can_specify_custom_message(self): exception = assert_raises( AssertionError, lambda: assert_is_empty((1, ), message='fnord')) assert_equals('fnord', exception_message(exception))
def test_has_sensible_default_error_message(self): exception = assert_raises(AssertionError, lambda: assert_is_empty( (1, ))) assert_equals('(1,) is not empty', exception_message(exception))