def test_context_init(): tc = _DummyTestCase() tr = _DummyTestRun() ctx = context.Context(tc, tr) asserts.are_same(tc, ctx.test_case) asserts.are_same(tr, ctx.test_run) asserts.are_equal(len(ctx.variables), 1) asserts.is_in('context', ctx.variables)
def test_test_case_init(): test = _dummy_test context_factory = _dummy_context_factory tc = test_case.TestCase(test, context_factory) asserts.are_equal(tc.name, '_dummy_test') asserts.are_equal(tc.full_name, 'test_case_test._dummy_test') asserts.are_same(tc.test, test) asserts.is_not_none(tc.context) asserts.is_empty(tc.description) asserts.is_empty(tc.test_suites)
def test_context_init_with_args(): tc = _DummyTestCase() tr = _DummyTestRun() ctx = context.Context(tc, tr, foo='foo', bar=2) asserts.are_same(tc, ctx.test_case) asserts.are_same(tr, ctx.test_run) asserts.are_equal(len(ctx.variables), 3) asserts.are_equal(ctx.variables.foo, 'foo') asserts.are_equal(ctx.variables.bar, 2) asserts.is_in('context', ctx.variables)
def test_assert_same_bad(x, y): with asserts.expect_exception(AssertionError): asserts.are_same(x, y)
def test_assert_same_ok(value): asserts.are_same(value, value)