mirror of
https://github.com/python/cpython
synced 2026-09-29 12:10:30 +03:00
Fix test_warnings.test_improper_option()
test_warnings: only run test_improper_option() and test_warnings_bootstrap() once. The unit test doesn't depend on self.module.
This commit is contained in:
parent
1129084ebd
commit
e0511e797c
1 changed files with 9 additions and 6 deletions
|
|
@ -534,6 +534,14 @@ class WCmdLineTests(BaseTest):
|
|||
self.module._setoption('error::Warning::0')
|
||||
self.assertRaises(UserWarning, self.module.warn, 'convert to error')
|
||||
|
||||
|
||||
class CWCmdLineTests(WCmdLineTests, unittest.TestCase):
|
||||
module = c_warnings
|
||||
|
||||
|
||||
class PyWCmdLineTests(WCmdLineTests, unittest.TestCase):
|
||||
module = py_warnings
|
||||
|
||||
def test_improper_option(self):
|
||||
# Same as above, but check that the message is printed out when
|
||||
# the interpreter is executed. This also checks that options are
|
||||
|
|
@ -550,12 +558,6 @@ class WCmdLineTests(BaseTest):
|
|||
self.assertFalse(out.strip())
|
||||
self.assertNotIn(b'RuntimeWarning', err)
|
||||
|
||||
class CWCmdLineTests(WCmdLineTests, unittest.TestCase):
|
||||
module = c_warnings
|
||||
|
||||
class PyWCmdLineTests(WCmdLineTests, unittest.TestCase):
|
||||
module = py_warnings
|
||||
|
||||
|
||||
class _WarningsTests(BaseTest, unittest.TestCase):
|
||||
|
||||
|
|
@ -931,6 +933,7 @@ class BootstrapTest(unittest.TestCase):
|
|||
# Use -W to load warnings module at startup
|
||||
assert_python_ok('-c', 'pass', '-W', 'always', PYTHONPATH=cwd)
|
||||
|
||||
|
||||
class FinalizationTest(unittest.TestCase):
|
||||
def test_finalization(self):
|
||||
# Issue #19421: warnings.warn() should not crash
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue