def test_accepts_python_versions(): dependency = Dependency("A", "^1.0") dependency.python_versions = "^3.6" package = Package("A", "1.4") package.python_versions = "~3.6" assert dependency.accepts(package)
def test_accepts_fails_with_python_versions_mismatch(): dependency = Dependency('A', '^1.0') dependency.python_versions = '^3.6' package = Package('B', '1.4') package.python_versions = '~3.5' assert not dependency.accepts(package)
def test_accepts_python_versions(): dependency = Dependency("A", "^1.0") dependency.python_versions = "^3.6" package = Package("A", "1.4") package.python_versions = "~3.6" assert dependency.accepts(package)
def test_accepts_fails_with_python_versions_mismatch(): dependency = Dependency("A", "^1.0") dependency.python_versions = "^3.6" package = Package("B", "1.4") package.python_versions = "~3.5" assert not dependency.accepts(package)
def test_accepts_fails_with_python_versions_mismatch(): dependency = Dependency("A", "^1.0") dependency.python_versions = "^3.6" package = Package("B", "1.4") package.python_versions = "~3.5" assert not dependency.accepts(package)
def test_accepts_python_versions(): dependency = Dependency('A', '^1.0') dependency.python_versions = '^3.6' package = Package('A', '1.4') package.python_versions = '~3.6' assert dependency.accepts(package)
def is_requirement_satisfied_by(self, requirement: Dependency, activated: DependencyGraph, package: Package) -> bool: """ Determines whether the given requirement is satisfied by the given spec, in the context of the current activated dependency graph. """ if isinstance(requirement, Package): return requirement == package if not requirement.accepts(package): return False if package.is_prerelease() and not requirement.allows_prereleases(): vertex = activated.vertex_named(package.name) if not any([r.allows_prereleases() for r in vertex.requirements]): return False return self._package.python_constraint.matches( package.python_constraint)
def test_accepts_prerelease(): dependency = Dependency("A", "^1.0", allows_prereleases=True) package = Package("A", "1.4-beta.1") assert dependency.accepts(package)
def test_accepts_fails_with_prerelease_mismatch(): dependency = Dependency('A', '^1.0') package = Package('B', '1.4-beta.1') assert not dependency.accepts(package)
def test_accepts(): dependency = Dependency('A', '^1.0') package = Package('A', '1.4') assert dependency.accepts(package)
def test_accepts_fails_with_version_mismatch(): dependency = Dependency("A", "~1.0") package = Package("B", "1.4") assert not dependency.accepts(package)
def test_accepts_prerelease(): dependency = Dependency('A', '^1.0', allows_prereleases=True) package = Package('A', '1.4-beta.1') assert dependency.accepts(package)
def test_accepts_fails_with_prerelease_mismatch(): dependency = Dependency("A", "^1.0") package = Package("B", "1.4-beta.1") assert not dependency.accepts(package)
def test_accepts(): dependency = Dependency("A", "^1.0") package = Package("A", "1.4") assert dependency.accepts(package)
def test_accepts_fails_with_version_mismatch(): dependency = Dependency("A", "~1.0") package = Package("B", "1.4") assert not dependency.accepts(package)
def test_accepts_fails_with_different_names(): dependency = Dependency("A", "^1.0") package = Package("B", "1.4") assert not dependency.accepts(package)
def test_accepts_fails_with_different_names(): dependency = Dependency("A", "^1.0") package = Package("B", "1.4") assert not dependency.accepts(package)
def test_accepts_fails_with_different_names(): dependency = Dependency('A', '^1.0') package = Package('B', '1.4') assert not dependency.accepts(package)
def test_accepts_fails_with_prerelease_mismatch(): dependency = Dependency("A", "^1.0") package = Package("B", "1.4-beta.1") assert not dependency.accepts(package)
def test_accepts_fails_with_version_mismatch(): dependency = Dependency('A', '~1.0') package = Package('B', '1.4') assert not dependency.accepts(package)
def test_accepts(): dependency = Dependency("A", "^1.0") package = Package("A", "1.4") assert dependency.accepts(package)
def test_accepts_prerelease(): dependency = Dependency("A", "^1.0", allows_prereleases=True) package = Package("A", "1.4-beta.1") assert dependency.accepts(package)