diff options
author | Damian <damian.peter.shaw@gmail.com> | 2021-09-23 11:29:25 -0400 |
---|---|---|
committer | Damian <damian.peter.shaw@gmail.com> | 2021-09-23 11:29:25 -0400 |
commit | 4852663019a092e73ce0b1b7135b4c675efa0d0c (patch) | |
tree | 0e1ffe187b16a7c68dd9b39edfa3f58e7dc8a1c9 | |
parent | 478c5e5c3fccc1c71f8f1da008e75f86f1878203 (diff) | |
download | pip-4852663019a092e73ce0b1b7135b4c675efa0d0c.tar.gz |
Fix lint issues
-rw-r--r-- | tests/unit/resolution_resolvelib/test_provider.py | 79 |
1 files changed, 56 insertions, 23 deletions
diff --git a/tests/unit/resolution_resolvelib/test_provider.py b/tests/unit/resolution_resolvelib/test_provider.py index 101c32f1b..168ccccb9 100644 --- a/tests/unit/resolution_resolvelib/test_provider.py +++ b/tests/unit/resolution_resolvelib/test_provider.py @@ -1,14 +1,15 @@ import operator +from pip._vendor.packaging.requirements import Requirement +from pip._vendor.resolvelib.resolvers import Criterion, RequirementInformation +from pip._vendor.resolvelib.structs import IteratorMapping, build_iter_view + +from pip._internal.models.candidate import InstallationCandidate from pip._internal.models.link import Link from pip._internal.req.req_install import InstallRequirement from pip._internal.resolution.resolvelib.factory import Factory -from pip._internal.models.candidate import InstallationCandidate from pip._internal.resolution.resolvelib.provider import PipProvider from pip._internal.resolution.resolvelib.requirements import SpecifierRequirement -from pip._vendor.packaging.requirements import Requirement -from pip._vendor.resolvelib.structs import build_iter_view, IteratorMapping -from pip._vendor.resolvelib.resolvers import Criterion, RequirementInformation def test_provider_known_depths(factory: Factory): @@ -22,23 +23,34 @@ def test_provider_known_depths(factory: Factory): # Setup all "my-package" objects required to call get_preference my_package_install_requirement = InstallRequirement( - Requirement('my-package'), - '-r .\\reqs.txt (line 1)' + Requirement("my-package"), "-r .\\reqs.txt (line 1)" ) my_package_matches = provider.find_matches( - 'my-package', - IteratorMapping({}, operator.methodcaller('iter_requirement'), {'my-package': [SpecifierRequirement(my_package_install_requirement)]}), - IteratorMapping({}, operator.attrgetter('incompatibilities'), {'my-package': []}) + "my-package", + IteratorMapping( + {}, + operator.methodcaller("iter_requirement"), + {"my-package": [SpecifierRequirement(my_package_install_requirement)]}, + ), + IteratorMapping( + {}, operator.attrgetter("incompatibilities"), {"my-package": []} + ), ) my_package_matches_iterview = build_iter_view(my_package_matches) - my_package_requirement_information = RequirementInformation(requirement=SpecifierRequirement(my_package_install_requirement), parent=None) - my_package_criterion = Criterion(my_package_matches_iterview, [my_package_requirement_information], []) + my_package_requirement_information = RequirementInformation( + requirement=SpecifierRequirement(my_package_install_requirement), parent=None + ) + my_package_criterion = Criterion( + my_package_matches_iterview, [my_package_requirement_information], [] + ) provider.get_preference( identifier="my-package", resolutions={}, candidates={}, - information=IteratorMapping({'my-package': my_package_criterion}, operator.attrgetter('information')), + information=IteratorMapping( + {"my-package": my_package_criterion}, operator.attrgetter("information") + ), ) assert provider._known_depths == {"my-package": 1.0} @@ -50,25 +62,46 @@ def test_provider_known_depths(factory: Factory): # Setup all "my-transitive-package", a package dependent on "my-package", objects required to call get_preference my_transative_package_install_requirement = InstallRequirement( - Requirement('my-package'), - '-r .\\reqs.txt (line 1)' + Requirement("my-package"), "-r .\\reqs.txt (line 1)" ) my_transative_package_matches = provider.find_matches( - 'my-transitive-package', - IteratorMapping({}, operator.methodcaller('iter_requirement'), {'my-transitive-package': [SpecifierRequirement(my_transative_package_install_requirement)]}), - IteratorMapping({}, operator.attrgetter('incompatibilities'), {'my-transitive-package': []}) + "my-transitive-package", + IteratorMapping( + {}, + operator.methodcaller("iter_requirement"), + { + "my-transitive-package": [ + SpecifierRequirement(my_transative_package_install_requirement) + ] + }, + ), + IteratorMapping( + {}, operator.attrgetter("incompatibilities"), {"my-transitive-package": []} + ), + ) + my_transative_package_matches_iterview = build_iter_view( + my_transative_package_matches + ) + my_transative_package_requirement_information = RequirementInformation( + requirement=SpecifierRequirement(my_transative_package_install_requirement), + parent=my_package_candidate, + ) + my_transative_package_criterion = Criterion( + my_transative_package_matches_iterview, + [my_transative_package_requirement_information], + [], ) - my_transative_package_matches_iterview = build_iter_view(my_transative_package_matches) - my_transative_package_requirement_information = RequirementInformation(requirement=SpecifierRequirement(my_transative_package_install_requirement), parent=my_package_candidate) - my_transative_package_criterion = Criterion(my_transative_package_matches_iterview, [my_transative_package_requirement_information], []) provider.get_preference( identifier="my-transitive-package", resolutions={}, candidates={}, information=IteratorMapping( - {'my-package': my_package_criterion, "my-transitive-package": my_transative_package_criterion}, - operator.attrgetter('information') - ) + { + "my-package": my_package_criterion, + "my-transitive-package": my_transative_package_criterion, + }, + operator.attrgetter("information"), + ), ) assert provider._known_depths == {"my-transitive-package": 2.0, "my-package": 1.0} |