コード例 #1
0
def test_new_resolver_candidates_match_requirement(test_cases, factory):
    """Candidates returned from find_candidates should satisfy the requirement
    """
    for spec, _, _ in test_cases:
        req = factory.make_requirement_from_spec(spec, comes_from=None)
        for c in factory.find_candidates([req], Constraint.empty()):
            assert isinstance(c, Candidate)
            assert req.is_satisfied_by(c)
コード例 #2
0
ファイル: test_requirement.py プロジェクト: ysora/pip
def test_new_resolver_correct_number_of_matches(test_cases, factory):
    """Requirements should return the correct number of candidates"""
    for spec, _, match_count in test_cases:
        req = factory.make_requirement_from_spec(spec, comes_from=None)
        matches = factory.find_candidates(
            [req], Constraint.empty(), prefers_installed=False,
        )
        assert sum(1 for _ in matches) == match_count
コード例 #3
0
ファイル: test_requirement.py プロジェクト: cjc7373/pip
def test_new_resolver_candidates_match_requirement(test_cases, factory):
    """Candidates returned from find_candidates should satisfy the requirement
    """
    for spec, _, _ in test_cases:
        req = factory.make_requirement_from_spec(spec, comes_from=None)
        candidates = factory.find_candidates(
            req.name,
            {req.name: [req]},
            {},
            Constraint.empty(),
            prefers_installed=False,
        )
        for c in candidates:
            assert isinstance(c, Candidate)
            assert req.is_satisfied_by(c)
コード例 #4
0
def test_new_resolver_correct_number_of_matches(test_cases: List[Tuple[str,
                                                                       str,
                                                                       int]],
                                                factory: Factory) -> None:
    """Requirements should return the correct number of candidates"""
    for spec, _, match_count in test_cases:
        req = factory.make_requirement_from_spec(spec, comes_from=None)
        assert req is not None
        matches = factory.find_candidates(
            req.name,
            {req.name: [req]},
            {},
            Constraint.empty(),
            prefers_installed=False,
        )
        assert sum(1 for _ in matches) == match_count
コード例 #5
0
def test_new_resolver_correct_number_of_matches(test_cases, factory):
    """Requirements should return the correct number of candidates"""
    for spec, _, match_count in test_cases:
        req = factory.make_requirement_from_spec(spec, comes_from=None)
        matches = factory.find_candidates([req], Constraint.empty())
        assert len(list(matches)) == match_count