Skip to content

Commit 6fbc56c

Browse files
committed
Add test to make sure the defaults match in venv.create and EnvBuilder
Signed-off-by: Filipe Laíns <[email protected]>
1 parent 60ec1d6 commit 6fbc56c

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

Lib/test/test_venv.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
import contextlib
99
import ensurepip
10+
import inspect
1011
import os
1112
import os.path
1213
import pathlib
@@ -888,6 +889,13 @@ def test_venvwlauncher(self):
888889
except subprocess.CalledProcessError:
889890
self.fail("venvwlauncher.exe did not run %s" % exename)
890891

892+
def test_create_matches_envbuilder_defaults(self):
893+
create_signature = inspect.signature(venv.create)
894+
builder_signature = inspect.signature(venv.EnvBuilder.__init__)
895+
for name, parameter in create_signature.parameters.items():
896+
if parameter.default != parameter.empty:
897+
self.assertEqual(parameter, builder_signature.parameters[name])
898+
891899

892900
@requireVenvCreate
893901
class EnsurePipTest(BaseTest):

0 commit comments

Comments
 (0)