Example #1
0
    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)
Example #2
0
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(_)