blob: 82a75eb136ae112843aa6f100c8a907c7b10b003 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import os.path
import re
from wheel.cli.convert import convert, egg_info_re
from wheel.wheelfile import WHEEL_INFO_RE
def test_egg_re():
"""Make sure egg_info_re matches."""
egg_names_path = os.path.join(os.path.dirname(__file__), "eggnames.txt")
with open(egg_names_path) as egg_names:
for line in egg_names:
line = line.strip()
if line:
assert egg_info_re.match(line), line
def test_convert_egg(egg_paths, tmpdir):
convert(egg_paths, str(tmpdir), verbose=False)
wheel_names = [path.basename for path in tmpdir.listdir()]
assert len(wheel_names) == len(egg_paths)
assert all(WHEEL_INFO_RE.match(filename) for filename in wheel_names)
assert all(
re.match(r"^[\w\d.]+-\d\.\d-\w+\d+-[\w\d]+-[\w\d]+\.whl$", fname)
for fname in wheel_names
)
|