def test_test_call_fixtures(): tracker = set() def foo_setup(): tracker.add('foo_setup') def bar_setup(context): if context: tracker.add('bar_setup') def foo_teardown(): tracker.add('foo_teardown') def bar_teardown(context): if context: tracker.add('bar_teardown') @checkers.setup(foo_setup, bar_setup) @checkers.teardown(foo_teardown, bar_teardown) @checkers.test def dummy_test(): tracker.add('dummy_test') context_factory = _dummy_context_factory tc = test_case.TestCase(dummy_test, context_factory) result = tc() asserts.are_equal(result.status, test_result.TestResultStatus.PASSED) asserts.has_length(tracker, 5)
def test_parameterization_with_variables(): variables = {'foo': 0, 'bar': 2, 'baz': 4, 'quux': 8} param = parameterization.Parameterization('name', variables) asserts.are_equal(param.name, 'name') asserts.has_length(param.variables, 4)
def test_registry_from_dict(): values = {'foo': 0, 'bar': 2, 'baz': 'hello', 'quux': False} reg = registry.Registry.from_dict(values) asserts.has_length(reg, 4)
def test_assert_length_bad(collection): with asserts.expect_exception(AssertionError): asserts.has_length(collection, 1)
def test_assert_length_ok(collection, length): asserts.has_length(collection, length)