From d815d357b28a019faa515a56fd927b15cdb580cf Mon Sep 17 00:00:00 2001 From: =?utf8?q?Walter=20D=C3=B6rwald?= Date: Tue, 3 Apr 2007 16:08:10 +0000 Subject: [PATCH] Move the functionality for catching warnings in test_warnings.py into a separate class to that reusing the functionality in test_structmembers.py doesn't rerun the tests from test_warnings.py. --- Lib/test/test_structmembers.py | 2 +- Lib/test/test_warnings.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Lib/test/test_structmembers.py b/Lib/test/test_structmembers.py index 93dd2acaf4..5dc21759b8 100644 --- a/Lib/test/test_structmembers.py +++ b/Lib/test/test_structmembers.py @@ -39,7 +39,7 @@ class ReadWriteTests(unittest.TestCase): ts.T_ULONG=ULONG_MAX self.assertEquals(ts.T_ULONG, ULONG_MAX) -class TestWarnings(test.test_warnings.TestModule): +class TestWarnings(test.test_warnings.CatchWarningTest): def has_warned(self): self.assertEqual(test.test_warnings.msg.category, exceptions.RuntimeWarning.__name__) diff --git a/Lib/test/test_warnings.py b/Lib/test/test_warnings.py index a7ccb6b292..0ad83edb19 100644 --- a/Lib/test/test_warnings.py +++ b/Lib/test/test_warnings.py @@ -20,7 +20,7 @@ def showwarning(message, category, filename, lineno, file=None): msg.filename = os.path.basename(filename) msg.lineno = lineno -class TestModule(unittest.TestCase): +class CatchWarningTest(unittest.TestCase): def setUp(self): global msg @@ -35,6 +35,8 @@ class TestModule(unittest.TestCase): warnings.filters = self._filters[:] warnings.showwarning = self._showwarning +class TestModule(CatchWarningTest): + def test_warn_default_category(self): for i in range(4): text = 'multi %d' %i # Different text on each call -- 2.50.0