Skip to content

Commit 16af4af

Browse files
committed
Fix tests after merge
1 parent 7bc0e92 commit 16af4af

File tree

1 file changed

+47
-7
lines changed

1 file changed

+47
-7
lines changed

tests/unit/resolution_resolvelib/test_provider.py

Lines changed: 47 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,55 +59,95 @@ def build_explicit_req_info(
5959
{"pinned-package": [build_req_info("pinned-package==1.0")]},
6060
[],
6161
{},
62-
(False, False, True, math.inf, False, "pinned-package"),
62+
(True, False, True, math.inf, False, "pinned-package"),
6363
),
6464
# Star-specified package, i.e. with "*"
6565
(
6666
"star-specified-package",
6767
{"star-specified-package": [build_req_info("star-specified-package==1.*")]},
6868
[],
6969
{},
70-
(False, True, False, math.inf, False, "star-specified-package"),
70+
(True, True, False, math.inf, False, "star-specified-package"),
7171
),
7272
# Package that caused backtracking
7373
(
7474
"backtrack-package",
7575
{"backtrack-package": [build_req_info("backtrack-package")]},
7676
[build_req_info("backtrack-package")],
7777
{},
78-
(False, True, True, math.inf, True, "backtrack-package"),
78+
(True, True, True, math.inf, True, "backtrack-package"),
7979
),
8080
# Root package requested by user
8181
(
8282
"root-package",
8383
{"root-package": [build_req_info("root-package")]},
8484
[],
8585
{"root-package": 1},
86-
(False, True, True, 1, True, "root-package"),
86+
(True, True, True, 1, True, "root-package"),
8787
),
8888
# Unfree package (with specifier operator)
8989
(
9090
"unfree-package",
9191
{"unfree-package": [build_req_info("unfree-package!=1")]},
9292
[],
9393
{},
94-
(False, True, True, math.inf, False, "unfree-package"),
94+
(True, True, True, math.inf, False, "unfree-package"),
9595
),
9696
# Free package (no operator)
9797
(
9898
"free-package",
9999
{"free-package": [build_req_info("free-package")]},
100100
[],
101101
{},
102-
(True, True, math.inf, True, "free-package"),
102+
(True, True, True, math.inf, True, "free-package"),
103103
),
104104
# Test case for "direct" preference (explicit URL)
105105
(
106106
"direct-package",
107107
{"direct-package": [build_explicit_req_info("direct-package")]},
108108
[],
109109
{},
110-
(False, True, math.inf, True, "direct-package"),
110+
(False, True, True, math.inf, True, "direct-package"),
111+
),
112+
# Upper bounded with <= operator
113+
(
114+
"upper-bound-lte-package",
115+
{
116+
"upper-bound-lte-package": [
117+
build_req_info("upper-bound-lte-package<=2.0")
118+
]
119+
},
120+
[],
121+
{},
122+
(True, True, False, math.inf, False, "upper-bound-lte-package"),
123+
),
124+
# Upper bounded with < operator
125+
(
126+
"upper-bound-lt-package",
127+
{"upper-bound-lt-package": [build_req_info("upper-bound-lt-package<2.0")]},
128+
[],
129+
{},
130+
(True, True, False, math.inf, False, "upper-bound-lt-package"),
131+
),
132+
# Upper bounded with ~= operator
133+
(
134+
"upper-bound-compatible-package",
135+
{
136+
"upper-bound-compatible-package": [
137+
build_req_info("upper-bound-compatible-package~=1.0")
138+
]
139+
},
140+
[],
141+
{},
142+
(True, True, False, math.inf, False, "upper-bound-compatible-package"),
143+
),
144+
# Not upper bounded, using only >= operator
145+
(
146+
"lower-bound-package",
147+
{"lower-bound-package": [build_req_info("lower-bound-package>=1.0")]},
148+
[],
149+
{},
150+
(True, True, True, math.inf, False, "lower-bound-package"),
111151
),
112152
],
113153
)

0 commit comments

Comments
 (0)