Ejemplo n.º 1
0
def test_requirements_file_can_be_created_from_requirements_lines(
    project_dir: str, requirement_parser: RequirementParser, logger: Logger
):
    RequirementsFile.from_lines(
        ["pytest"],
        requirement_parser=requirement_parser,
        project_dir=project_dir,
        logger=logger,
    )
Ejemplo n.º 2
0
def test_from_file_handles_comment_lines(project_dir, current_platform,
                                         requirement_parser, logger: Logger):
    requirements_file = RequirementsFile.from_lines(["pypi2nix", "# comment"],
                                                    project_dir,
                                                    requirement_parser, logger)
    requirements_set = RequirementSet.from_file(requirements_file,
                                                current_platform,
                                                requirement_parser, logger)
    assert len(requirements_set) == 1
Ejemplo n.º 3
0
def test_regular_requirements_stay_in_processed_file(
    project_dir: str, requirement_parser: RequirementParser, logger: Logger
):
    requirement_file = RequirementsFile.from_lines(
        ["pytest"],
        requirement_parser=requirement_parser,
        project_dir=project_dir,
        logger=logger,
    )
    processed_file = requirement_file.processed_requirements_file_path()
    with open(processed_file) as f:
        assert "pytest" in f.read()
Ejemplo n.º 4
0
def test_requirements_file_can_be_created_from_requirements_lines(project_dir):
    RequirementsFile.from_lines(["pytest"], project_dir=project_dir)
Ejemplo n.º 5
0
def test_from_file_handles_empty_lines(project_dir, current_platform):
    requirements_file = RequirementsFile.from_lines(["pypi2nix", ""],
                                                    project_dir)
    requirements_set = RequirementSet.from_file(requirements_file,
                                                current_platform)
    assert len(requirements_set) == 1