cpython: 553fe27521be (original) (raw)

Mercurial > cpython

changeset 90491:553fe27521be

Issue #9815: assertRaises now tries to clear references to local variables in the exception's traceback. [#9815]

Antoine Pitrou solipsis@pitrou.net
date Tue, 29 Apr 2014 01:25:07 +0200
parents 925c0b611c02(current diff)6ab3193e890e(diff)
children d1a03834cec7
files Misc/NEWS
diffstat 3 files changed, 37 insertions(+), 0 deletions(-)[+] [-] Lib/unittest/case.py 3 Lib/unittest/test/test_assertions.py 31 Misc/NEWS 3

line wrap: on

line diff

--- a/Lib/unittest/case.py +++ b/Lib/unittest/case.py @@ -9,6 +9,7 @@ import re import warnings import collections import contextlib +import traceback from . import result from .util import (strclass, safe_repr, _count_diff_all_purpose, @@ -178,6 +179,8 @@ class _AssertRaisesContext(_AssertRaises self.obj_name)) else: self._raiseFailure("{} not raised".format(exc_name))

--- a/Lib/unittest/test/test_assertions.py +++ b/Lib/unittest/test/test_assertions.py @@ -1,5 +1,6 @@ import datetime import warnings +import weakref import unittest from itertools import product @@ -97,6 +98,36 @@ class Test_Assertions(unittest.TestCase) else: self.fail("assertRaises() didn't let exception pass through")

+

+

+

+

+

+ def testAssertNotRegex(self): self.assertNotRegex('Ala ma kota', r'r+') try:

--- a/Misc/NEWS +++ b/Misc/NEWS @@ -60,6 +60,9 @@ Core and Builtins Library ------- +- Issue #9815: assertRaises now tries to clear references to local variables