Files
pip-package-list/tests/test_list_packages_from_files.py
T
2020-02-29 16:13:18 +02:00

61 lines
1.6 KiB
Python

import os
from pippackagelist.list_packages_from_files import list_packages_from_files
test_case_1_path = os.path.join(
os.path.dirname(__file__), "./test-cases/list-1"
)
def test_list_packages_from_files_from_requirements():
path = os.path.join(test_case_1_path, "requirements.txt")
raw_requirements = [
str(requirement) for requirement in list_packages_from_files([path])
]
assert raw_requirements == [
"-e tests/test-cases/list-1/package-1",
"django==1.1",
"redis==2.0",
"-r tests/test-cases/list-1/requirements-nested.txt",
]
def test_list_packages_from_files_from_requirements_recurse_recursive():
path = os.path.join(test_case_1_path, "requirements.txt")
raw_requirements = [
str(requirement)
for requirement in list_packages_from_files(
[path], recurse_recursive=True
)
]
assert raw_requirements == [
"-e tests/test-cases/list-1/package-1",
"django==1.1",
"redis==2.0",
"test>=1.2",
"-e tests/test-cases/list-1/package-2",
]
def test_list_packages_from_files_from_requirements_recurse_editable():
path = os.path.join(test_case_1_path, "requirements.txt")
raw_requirements = [
str(requirement)
for requirement in list_packages_from_files(
[path], recurse_editable=True
)
]
assert raw_requirements == [
"django==1.1",
"redis==2.0",
"-r tests/test-cases/list-1/requirements-nested.txt",
"pyyaml>=2.1",
"grpcio==9.1",
"pytest==5.2",
]