diff options
author | Robert Collins <robertc@robertcollins.net> | 2009-03-08 15:55:35 +1100 |
---|---|---|
committer | Robert Collins <robertc@robertcollins.net> | 2009-03-08 15:55:35 +1100 |
commit | dfdccc00f562795e6a2cc817682ff088ac82eea4 (patch) | |
tree | fd5de404a0fd91a7d24c19d5bdd0c84e9523a20a /lib/testscenarios/tests | |
parent | d0b58cf3cd9c2e73faa5fc1e1b7e069ad258b818 (diff) | |
download | testscenarios-dfdccc00f562795e6a2cc817682ff088ac82eea4.tar.gz |
Support debug() on TestWithScenarios.
Diffstat (limited to 'lib/testscenarios/tests')
-rw-r--r-- | lib/testscenarios/tests/test_testcase.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/testscenarios/tests/test_testcase.py b/lib/testscenarios/tests/test_testcase.py index 8453c18..8973de1 100644 --- a/lib/testscenarios/tests/test_testcase.py +++ b/lib/testscenarios/tests/test_testcase.py @@ -131,3 +131,18 @@ class TestTestWithScenarios(unittest.TestCase): pass test = ReferenceTest("test_check_foo") self.assertEqual(2, test.countTestCases()) + + def test_debug_2_scenarios(self): + log = [] + class ReferenceTest(testscenarios.TestWithScenarios): + scenarios = [ + ('1', {'foo': 1, 'bar': 2}), + ('2', {'foo': 2, 'bar': 4})] + def test_check_foo(self): + log.append(self) + test = ReferenceTest("test_check_foo") + test.debug() + self.assertEqual(2, len(log)) + self.assertEqual(None, log[0].scenarios) + self.assertEqual(None, log[1].scenarios) + self.assertNotEqual(log[0].id(), log[1].id()) |