summaryrefslogtreecommitdiffstats
path: root/Lib/test/_test_embed_set_config.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/_test_embed_set_config.py')
-rw-r--r--Lib/test/_test_embed_set_config.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/Lib/test/_test_embed_set_config.py b/Lib/test/_test_embed_set_config.py
index 7c91381..a19f8db 100644
--- a/Lib/test/_test_embed_set_config.py
+++ b/Lib/test/_test_embed_set_config.py
@@ -20,7 +20,7 @@ class SetConfigTests(unittest.TestCase):
self.sys_copy = dict(sys.__dict__)
def tearDown(self):
- self.set_config(parse_argv=0)
+ _testinternalcapi.set_config(self.old_config)
sys.__dict__.clear()
sys.__dict__.update(self.sys_copy)
@@ -234,6 +234,12 @@ class SetConfigTests(unittest.TestCase):
self.assertEqual(sys.argv, ['python_program', 'args'])
self.assertEqual(sys.orig_argv, ['orig', 'orig_args'])
+ self.set_config(parse_argv=0,
+ argv=[],
+ orig_argv=[])
+ self.assertEqual(sys.argv, [''])
+ self.assertEqual(sys.orig_argv, [])
+
def test_pycache_prefix(self):
self.check(pycache_prefix=None)
self.check(pycache_prefix="pycache_prefix")