diff options
author | Anthony Sottile <asottile@umich.edu> | 2021-11-16 03:11:02 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-16 03:11:02 (GMT) |
commit | 7c99e434a9b3830698d52a62fe8641d480856ca9 (patch) | |
tree | 6a94f9c4b6de36482ba5a4cd045636242fc4f670 /Lib/unittest | |
parent | 94dad5e41e5863e03972f3f3646087fb591f73f9 (diff) | |
download | cpython-7c99e434a9b3830698d52a62fe8641d480856ca9.zip cpython-7c99e434a9b3830698d52a62fe8641d480856ca9.tar.gz cpython-7c99e434a9b3830698d52a62fe8641d480856ca9.tar.bz2 |
ensure deprecation warning from assertDictContainsSubset points at actual test code (#26497)
Diffstat (limited to 'Lib/unittest')
-rw-r--r-- | Lib/unittest/case.py | 3 | ||||
-rw-r--r-- | Lib/unittest/test/test_case.py | 4 |
2 files changed, 6 insertions, 1 deletions
diff --git a/Lib/unittest/case.py b/Lib/unittest/case.py index 607c7ae..61003d0 100644 --- a/Lib/unittest/case.py +++ b/Lib/unittest/case.py @@ -1146,7 +1146,8 @@ class TestCase(object): def assertDictContainsSubset(self, subset, dictionary, msg=None): """Checks whether dictionary is a superset of subset.""" warnings.warn('assertDictContainsSubset is deprecated', - DeprecationWarning) + DeprecationWarning, + stacklevel=2) missing = [] mismatched = [] for key, value in subset.items(): diff --git a/Lib/unittest/test/test_case.py b/Lib/unittest/test/test_case.py index 3533485..442651e 100644 --- a/Lib/unittest/test/test_case.py +++ b/Lib/unittest/test/test_case.py @@ -706,6 +706,10 @@ class Test_TestCase(unittest.TestCase, TestEquality, TestHashing): with self.assertRaises(self.failureException): self.assertDictContainsSubset({'foo': one}, {'foo': '\uFFFD'}) + with self.assertWarns(DeprecationWarning) as warninfo: + self.assertDictContainsSubset({}, {}) + self.assertEqual(warninfo.warnings[0].filename, __file__) + def testAssertEqual(self): equal_pairs = [ ((), ()), |