diff options
Diffstat (limited to 'tests/unit/seed/embed/test_base_embed.py')
-rw-r--r-- | tests/unit/seed/embed/test_base_embed.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/unit/seed/embed/test_base_embed.py b/tests/unit/seed/embed/test_base_embed.py index e9d61f3..a249e47 100644 --- a/tests/unit/seed/embed/test_base_embed.py +++ b/tests/unit/seed/embed/test_base_embed.py @@ -1,5 +1,8 @@ from __future__ import annotations +import sys +from pathlib import Path + import pytest from virtualenv.run import session_via_cli @@ -12,3 +15,13 @@ from virtualenv.run import session_via_cli def test_download_cli_flag(args, download, tmp_path): session = session_via_cli(args + [str(tmp_path)]) assert session.seeder.download is download + + +def test_embed_wheel_versions(tmp_path: Path) -> None: + session = session_via_cli([str(tmp_path)]) + expected = ( + {"pip": "bundle"} + if sys.version_info[:2] >= (3, 12) + else {"pip": "bundle", "setuptools": "bundle", "wheel": "bundle"} + ) + assert session.seeder.distribution_to_versions() == expected |