diff options
author | Serhiy Storchaka <storchaka@gmail.com> | 2021-09-19 12:24:38 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-19 12:24:38 (GMT) |
commit | 664448d81f41c5fa971d8523a71b0f19e76cc136 (patch) | |
tree | a75257125741cd1800d09d3889e37372d2f48151 /Lib/unittest/test/test_functiontestcase.py | |
parent | dea59cf88adf5d20812edda330e085a4695baba4 (diff) | |
download | cpython-664448d81f41c5fa971d8523a71b0f19e76cc136.zip cpython-664448d81f41c5fa971d8523a71b0f19e76cc136.tar.gz cpython-664448d81f41c5fa971d8523a71b0f19e76cc136.tar.bz2 |
bpo-30856: Update TestResult early, without buffering in _Outcome (GH-28180)
TestResult methods addFailure(), addError(), addSkip() and
addSubTest() are now called immediately after raising an exception
in test or finishing a subtest. Previously they were called only
after finishing the test clean up.
Diffstat (limited to 'Lib/unittest/test/test_functiontestcase.py')
-rw-r--r-- | Lib/unittest/test/test_functiontestcase.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Lib/unittest/test/test_functiontestcase.py b/Lib/unittest/test/test_functiontestcase.py index c5f2bcb..4971729 100644 --- a/Lib/unittest/test/test_functiontestcase.py +++ b/Lib/unittest/test/test_functiontestcase.py @@ -58,8 +58,8 @@ class Test_FunctionTestCase(unittest.TestCase): def tearDown(): events.append('tearDown') - expected = ['startTest', 'setUp', 'test', 'tearDown', - 'addError', 'stopTest'] + expected = ['startTest', 'setUp', 'test', + 'addError', 'tearDown', 'stopTest'] unittest.FunctionTestCase(test, setUp, tearDown).run(result) self.assertEqual(events, expected) @@ -84,8 +84,8 @@ class Test_FunctionTestCase(unittest.TestCase): def tearDown(): events.append('tearDown') - expected = ['startTest', 'setUp', 'test', 'tearDown', - 'addFailure', 'stopTest'] + expected = ['startTest', 'setUp', 'test', + 'addFailure', 'tearDown', 'stopTest'] unittest.FunctionTestCase(test, setUp, tearDown).run(result) self.assertEqual(events, expected) |