summaryrefslogtreecommitdiffstats
path: root/Lib/unittest/test/test_functiontestcase.py
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2021-09-19 12:24:38 (GMT)
committerGitHub <noreply@github.com>2021-09-19 12:24:38 (GMT)
commit664448d81f41c5fa971d8523a71b0f19e76cc136 (patch)
treea75257125741cd1800d09d3889e37372d2f48151 /Lib/unittest/test/test_functiontestcase.py
parentdea59cf88adf5d20812edda330e085a4695baba4 (diff)
downloadcpython-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.py8
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)