cpython: ba743894e793 (original) (raw)

Mercurial > cpython

changeset 103998:ba743894e793 3.5

Issue #25651: Allow falsy values to be used for msg parameter of subTest() [#25651]

Berker Peksag berker.peksag@gmail.com
date Wed, 21 Sep 2016 19:34:15 +0300
parents 00f090563f1b
children ddbf92168a44 e81078ee1a7c
files Lib/unittest/case.py Lib/unittest/test/test_result.py Misc/NEWS
diffstat 3 files changed, 15 insertions(+), 2 deletions(-)[+] [-] Lib/unittest/case.py 5 Lib/unittest/test/test_result.py 10 Misc/NEWS 2

line wrap: on

line diff

--- a/Lib/unittest/case.py +++ b/Lib/unittest/case.py @@ -17,6 +17,7 @@ from .util import (strclass, safe_repr, __unittest = True +_subtest_msg_sentinel = object() DIFF_OMITTED = ('\nDiff is %s characters long. ' 'Set self.maxDiff to None to see it.') @@ -497,7 +498,7 @@ class TestCase(object): result.addSuccess(test_case) @contextlib.contextmanager

@@ -1397,7 +1398,7 @@ class _SubTest(TestCase): def _subDescription(self): parts = []

--- a/Lib/unittest/test/test_result.py +++ b/Lib/unittest/test/test_result.py @@ -323,6 +323,16 @@ class Test_TestResult(unittest.TestCase) 'testGetSubTestDescriptionWithoutDocstringAndParams ' '(' + name + '.Test_TestResult) ()')

+ def testGetNestedSubTestDescriptionWithoutDocstring(self): with self.subTest(foo=1): with self.subTest(bar=2):

--- a/Misc/NEWS +++ b/Misc/NEWS @@ -77,6 +77,8 @@ Core and Builtins Library ------- +- Issue #25651: Allow falsy values to be used for msg parameter of subTest(). +