Exemplo n.º 1
0
def test_that_name_requirements_can_have_comments(
    requirement_parser: RequirementParser, ):
    line = "requirement # comment"
    result = requirement_parser.compiled_grammar()(line).name_req()
    assert result.name() == "requirement"
Exemplo n.º 2
0
def test_that_comment_without_string_after_it_is_parsed_correctly(
    requirement_parser: RequirementParser, ):
    comment_string = "#"
    result = requirement_parser.compiled_grammar()(comment_string).comment()
    assert result == ""
Exemplo n.º 3
0
def test_that_comment_is_parsed_correctly(
        requirement_parser: RequirementParser):
    comment_string = "# this is a comment"
    result = requirement_parser.compiled_grammar()(comment_string).comment()
    assert result == "this is a comment"
Exemplo n.º 4
0
def test_that_path_req_pip_style_can_have_comments(
    requirement_parser: RequirementParser, ):
    line = "/path/requirement#egg=test # comment"
    result = requirement_parser.compiled_grammar()(line).path_req_pip_style()
    assert result.name() == "test"
Exemplo n.º 5
0
def test_that_url_req_pip_style_can_have_comments(
    requirement_parser: RequirementParser, ):
    line = "https://test.url#egg=test # comment"
    result = requirement_parser.compiled_grammar()(line).url_req_pip_style()
    assert result.name() == "test"
Exemplo n.º 6
0
def test_that_url_req_can_have_comments(requirement_parser: RequirementParser):
    line = "test @ https://test.url # comment"
    result = requirement_parser.compiled_grammar()(line).url_req()
    assert result.name() == "test"