def test_failed_call(self): def fail(): assert 1 == 2 clear() listener_ = Listener(0) listener_.on_failed = inc count = COUNT test(fail) r_.start(listener=listener_) self.assertEqual(count + 1, COUNT)
from unittest import main, TestCase import checking.runner as runner from checking.annotations import * from checking.classes.listeners.basic import Listener from tests.fixture_behaviour_test import clear a_list = [] _listener = Listener(0) _listener.on_failed = lambda t, e: a_list.append(e) class AssertTest(TestCase): def setUp(self) -> None: clear() a_list.clear() def test_assert_equal(self): def _(): assert 1 == 2 test(_) runner.start(listener=_listener) self.assertTrue(type(a_list[0]) is AssertionError) self.assertEqual(a_list[0].args[0], 'Objects are not equal (1 != 2)') def test_assert_not_equal(self): def _(): assert 1 != 1 test(_)