From d5cc4b6a0c19219f0253691df720927ef4a1c588 Mon Sep 17 00:00:00 2001 From: Jonathan Lange Date: Mon, 7 Dec 2015 11:40:37 +0000 Subject: [PATCH] Clarify some things --- testtools/tests/samplecases.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/testtools/tests/samplecases.py b/testtools/tests/samplecases.py index b6646cb..5d04f7d 100644 --- a/testtools/tests/samplecases.py +++ b/testtools/tests/samplecases.py @@ -47,10 +47,14 @@ def make_test_case(test_method_name, set_up=None, test_body=None, class _ConstructedTest(TestCase): - """A test case where all of the stages.""" + """A test case defined by arguments, rather than overrides.""" def __init__(self, test_method_name, set_up, test_body, tear_down, cleanups, pre_set_up, post_tear_down): + """Construct a test case. + + See ``make_test_case`` for full documentation. + """ setattr(self, test_method_name, self.test_case) super(_ConstructedTest, self).__init__(test_method_name) self._set_up = set_up @@ -80,8 +84,7 @@ def _do_nothing(case): pass -def _success(case): - pass +_success = _do_nothing def _error(case): @@ -101,7 +104,7 @@ def _expected_failure(case): def _unexpected_success(case): - case.expectFailure('arbitrary unexpected success', _success) + case.expectFailure('arbitrary unexpected success', _success, case) behaviors = [