From 2298d538b3f5db9dcd14a1dd1eb38a1e9eee1a94 Mon Sep 17 00:00:00 2001 From: Brett Cannon Date: Sat, 20 Mar 2010 21:48:19 +0000 Subject: [PATCH] Clean up warnings filter use in test_global by no longer having it be a module-level manipulation of the filter. --- Lib/test/test_global.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Lib/test/test_global.py b/Lib/test/test_global.py index 823f2c544d..a98e339aa2 100644 --- a/Lib/test/test_global.py +++ b/Lib/test/test_global.py @@ -1,13 +1,22 @@ """Verify that warnings are issued for global statements following use.""" -from test.support import run_unittest, check_syntax_error +from test.support import run_unittest, check_syntax_error, check_warnings import unittest import warnings -warnings.filterwarnings("error", module="") + class GlobalTests(unittest.TestCase): + def setUp(self): + self._warnings_manager = check_warnings() + self._warnings_manager.__enter__() + warnings.filterwarnings("error", module="") + + def tearDown(self): + self._warnings_manager.__exit__(None, None, None) + + def test1(self): prog_text_1 = """\ def wrong1(): -- 2.40.0