jenkins-core-weekly: update to 2.491
[oi-userland.git] / components / python / poetry_core / test / results-all.master
blob148e619b0a8f03546066998c7de2d5f701c7213f
1 ============================= test session starts ==============================
2 platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON)
3 cachedir: .pytest_cache
4 rootdir: $(@D)
5 configfile: pyproject.toml
6 collecting ... collected 2049 items / 9 deselected / 2040 selected
8 tests/constraints/generic/test_constraint.py::test_allows PASSED
9 tests/constraints/generic/test_constraint.py::test_allows_all PASSED
10 tests/constraints/generic/test_constraint.py::test_allows_any PASSED
11 tests/constraints/generic/test_constraint.py::test_constraints_are_hashable[constraint0] PASSED
12 tests/constraints/generic/test_constraint.py::test_constraints_are_hashable[constraint1] PASSED
13 tests/constraints/generic/test_constraint.py::test_constraints_are_hashable[constraint2] PASSED
14 tests/constraints/generic/test_constraint.py::test_constraints_are_hashable[constraint3] PASSED
15 tests/constraints/generic/test_constraint.py::test_constraints_are_hashable[constraint4] PASSED
16 tests/constraints/generic/test_constraint.py::test_difference PASSED
17 tests/constraints/generic/test_constraint.py::test_intersect[constraint10-constraint20-expected0] PASSED
18 tests/constraints/generic/test_constraint.py::test_intersect[constraint11-constraint21-expected1] PASSED
19 tests/constraints/generic/test_constraint.py::test_intersect[constraint110-constraint210-expected10] PASSED
20 tests/constraints/generic/test_constraint.py::test_intersect[constraint111-constraint211-expected11] PASSED
21 tests/constraints/generic/test_constraint.py::test_intersect[constraint112-constraint212-expected12] PASSED
22 tests/constraints/generic/test_constraint.py::test_intersect[constraint113-constraint213-expected13] PASSED
23 tests/constraints/generic/test_constraint.py::test_intersect[constraint114-constraint214-expected14] PASSED
24 tests/constraints/generic/test_constraint.py::test_intersect[constraint115-constraint215-expected15] PASSED
25 tests/constraints/generic/test_constraint.py::test_intersect[constraint116-constraint216-expected16] PASSED
26 tests/constraints/generic/test_constraint.py::test_intersect[constraint117-constraint217-expected17] PASSED
27 tests/constraints/generic/test_constraint.py::test_intersect[constraint118-constraint218-expected18] PASSED
28 tests/constraints/generic/test_constraint.py::test_intersect[constraint119-constraint219-expected19] PASSED
29 tests/constraints/generic/test_constraint.py::test_intersect[constraint12-constraint22-expected2] PASSED
30 tests/constraints/generic/test_constraint.py::test_intersect[constraint120-constraint220-expected20] PASSED
31 tests/constraints/generic/test_constraint.py::test_intersect[constraint121-constraint221-expected21] PASSED
32 tests/constraints/generic/test_constraint.py::test_intersect[constraint122-constraint222-expected22] PASSED
33 tests/constraints/generic/test_constraint.py::test_intersect[constraint123-constraint223-expected23] PASSED
34 tests/constraints/generic/test_constraint.py::test_intersect[constraint124-constraint224-expected24] PASSED
35 tests/constraints/generic/test_constraint.py::test_intersect[constraint125-constraint225-expected25] PASSED
36 tests/constraints/generic/test_constraint.py::test_intersect[constraint126-constraint226-expected26] PASSED
37 tests/constraints/generic/test_constraint.py::test_intersect[constraint127-constraint227-expected27] PASSED
38 tests/constraints/generic/test_constraint.py::test_intersect[constraint13-constraint23-expected3] PASSED
39 tests/constraints/generic/test_constraint.py::test_intersect[constraint14-constraint24-expected4] PASSED
40 tests/constraints/generic/test_constraint.py::test_intersect[constraint15-constraint25-expected5] PASSED
41 tests/constraints/generic/test_constraint.py::test_intersect[constraint16-constraint26-expected6] PASSED
42 tests/constraints/generic/test_constraint.py::test_intersect[constraint17-constraint27-expected7] PASSED
43 tests/constraints/generic/test_constraint.py::test_intersect[constraint18-constraint28-expected8] PASSED
44 tests/constraints/generic/test_constraint.py::test_intersect[constraint19-constraint29-expected9] PASSED
45 tests/constraints/generic/test_constraint.py::test_invert[constraint0-inverted0] PASSED
46 tests/constraints/generic/test_constraint.py::test_invert[constraint1-inverted1] PASSED
47 tests/constraints/generic/test_constraint.py::test_invert[constraint2-inverted2] PASSED
48 tests/constraints/generic/test_constraint.py::test_union[constraint10-constraint20-expected0] PASSED
49 tests/constraints/generic/test_constraint.py::test_union[constraint11-constraint21-expected1] PASSED
50 tests/constraints/generic/test_constraint.py::test_union[constraint110-constraint210-expected10] PASSED
51 tests/constraints/generic/test_constraint.py::test_union[constraint111-constraint211-expected11] PASSED
52 tests/constraints/generic/test_constraint.py::test_union[constraint112-constraint212-expected12] PASSED
53 tests/constraints/generic/test_constraint.py::test_union[constraint113-constraint213-expected13] PASSED
54 tests/constraints/generic/test_constraint.py::test_union[constraint114-constraint214-expected14] PASSED
55 tests/constraints/generic/test_constraint.py::test_union[constraint115-constraint215-expected15] PASSED
56 tests/constraints/generic/test_constraint.py::test_union[constraint116-constraint216-expected16] PASSED
57 tests/constraints/generic/test_constraint.py::test_union[constraint117-constraint217-expected17] PASSED
58 tests/constraints/generic/test_constraint.py::test_union[constraint118-constraint218-expected18] PASSED
59 tests/constraints/generic/test_constraint.py::test_union[constraint119-constraint219-expected19] PASSED
60 tests/constraints/generic/test_constraint.py::test_union[constraint12-constraint22-expected2] PASSED
61 tests/constraints/generic/test_constraint.py::test_union[constraint120-constraint220-expected20] PASSED
62 tests/constraints/generic/test_constraint.py::test_union[constraint121-constraint221-expected21] PASSED
63 tests/constraints/generic/test_constraint.py::test_union[constraint122-constraint222-expected22] PASSED
64 tests/constraints/generic/test_constraint.py::test_union[constraint123-constraint223-expected23] PASSED
65 tests/constraints/generic/test_constraint.py::test_union[constraint124-constraint224-expected24] PASSED
66 tests/constraints/generic/test_constraint.py::test_union[constraint125-constraint225-expected25] PASSED
67 tests/constraints/generic/test_constraint.py::test_union[constraint126-constraint226-expected26] PASSED
68 tests/constraints/generic/test_constraint.py::test_union[constraint127-constraint227-expected27] PASSED
69 tests/constraints/generic/test_constraint.py::test_union[constraint13-constraint23-expected3] PASSED
70 tests/constraints/generic/test_constraint.py::test_union[constraint14-constraint24-expected4] PASSED
71 tests/constraints/generic/test_constraint.py::test_union[constraint15-constraint25-expected5] PASSED
72 tests/constraints/generic/test_constraint.py::test_union[constraint16-constraint26-expected6] PASSED
73 tests/constraints/generic/test_constraint.py::test_union[constraint17-constraint27-expected7] PASSED
74 tests/constraints/generic/test_constraint.py::test_union[constraint18-constraint28-expected8] PASSED
75 tests/constraints/generic/test_constraint.py::test_union[constraint19-constraint29-expected9] PASSED
76 tests/constraints/generic/test_main.py::test_parse_constraint[!= win32-constraint5] PASSED
77 tests/constraints/generic/test_main.py::test_parse_constraint[!=win32-constraint4] PASSED
78 tests/constraints/generic/test_main.py::test_parse_constraint[*-constraint0] PASSED
79 tests/constraints/generic/test_main.py::test_parse_constraint[==win32-constraint3] PASSED
80 tests/constraints/generic/test_main.py::test_parse_constraint[=win32-constraint2] PASSED
81 tests/constraints/generic/test_main.py::test_parse_constraint[win32-constraint1] PASSED
82 tests/constraints/generic/test_main.py::test_parse_constraint_multi[!=win32,!=linux,!=linux2-constraint1] PASSED
83 tests/constraints/generic/test_main.py::test_parse_constraint_multi[!=win32,!=linux-constraint0] PASSED
84 tests/constraints/generic/test_main.py::test_parse_constraint_union[win32 || !=linux2-constraint1] PASSED
85 tests/constraints/generic/test_main.py::test_parse_constraint_union[win32 || linux-constraint0] PASSED
86 tests/constraints/generic/test_multi_constraint.py::test_allows PASSED
87 tests/constraints/generic/test_multi_constraint.py::test_allows_all PASSED
88 tests/constraints/generic/test_multi_constraint.py::test_allows_any PASSED
89 tests/constraints/generic/test_union_constraint.py::test_allows PASSED
90 tests/constraints/generic/test_union_constraint.py::test_allows_all PASSED
91 tests/constraints/generic/test_union_constraint.py::test_allows_any PASSED
92 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[!=1-!=1] PASSED
93 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[!=1.2-!=1.2] PASSED
94 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[!=1.2.3-!=1.2.3] PASSED
95 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[1-1] PASSED
96 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[1.2-1.2] PASSED
97 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[1.2.3-1.2.3] PASSED
98 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[^0->=0,<1] PASSED
99 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[^0-alpha.1->=0-alpha.1,<1] PASSED
100 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[^0.0.2->=0.0.2,<0.0.3] PASSED
101 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[^0.0.2-alpha.1->=0.0.2-alpha.1,<0.0.3] PASSED
102 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[^0.1->=0.1,<0.2] PASSED
103 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[^0.1-alpha.1->=0.1-alpha.1,<0.2] PASSED
104 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[^0.1.2->=0.1.2,<0.2.0] PASSED
105 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[^0.1.2-alpha.1->=0.1.2-alpha.1,<0.2.0] PASSED
106 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[^1->=1,<2] PASSED
107 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[^1.0->=1.0,<2.0] PASSED
108 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[^1.0.0->=1.0.0,<2.0.0] PASSED
109 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[^1.0.0-alpha.1->=1.0.0-alpha.1,<2.0.0] PASSED
110 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[~1->=1,<2] PASSED
111 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[~1.0->=1.0,<1.1] PASSED
112 tests/constraints/version/test_parse_constraint.py::test_constraints_keep_version_precision[~1.0.0->=1.0.0,<1.1.0] PASSED
113 tests/constraints/version/test_parse_constraint.py::test_parse_constraint[*-constraint0] PASSED
114 tests/constraints/version/test_parse_constraint.py::test_parse_constraint[*.*-constraint1] PASSED
115 tests/constraints/version/test_parse_constraint.py::test_parse_constraint[*.x.*-constraint3] PASSED
116 tests/constraints/version/test_parse_constraint.py::test_parse_constraint[1!2.3.4-constraint11] PASSED
117 tests/constraints/version/test_parse_constraint.py::test_parse_constraint[1.0.0a1.dev0-constraint14] PASSED
118 tests/constraints/version/test_parse_constraint.py::test_parse_constraint[1.2.3-constraint10] PASSED
119 tests/constraints/version/test_parse_constraint.py::test_parse_constraint[1.2.3b5-constraint13] PASSED
120 tests/constraints/version/test_parse_constraint.py::test_parse_constraint[<1.2.3-constraint6] PASSED
121 tests/constraints/version/test_parse_constraint.py::test_parse_constraint[<=1.2.3-constraint7] PASSED
122 tests/constraints/version/test_parse_constraint.py::test_parse_constraint[=1.0-constraint12] PASSED
123 tests/constraints/version/test_parse_constraint.py::test_parse_constraint[=1.2.3-constraint9] PASSED
124 tests/constraints/version/test_parse_constraint.py::test_parse_constraint[>1.0.0-constraint5] PASSED
125 tests/constraints/version/test_parse_constraint.py::test_parse_constraint[>=1.2.3-constraint8] PASSED
126 tests/constraints/version/test_parse_constraint.py::test_parse_constraint[>dev-constraint15] PASSED
127 tests/constraints/version/test_parse_constraint.py::test_parse_constraint[v*.*-constraint2] PASSED
128 tests/constraints/version/test_parse_constraint.py::test_parse_constraint[x.X.x.*-constraint4] PASSED
129 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_caret[^0-constraint1] PASSED
130 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_caret[^0.0-constraint2] PASSED
131 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_caret[^0.0.0-alpha.21-constraint12] PASSED
132 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_caret[^0.0.3-alpha.21-constraint10] PASSED
133 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_caret[^0.0.3-constraint9] PASSED
134 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_caret[^0.1.3-alpha.21-constraint11] PASSED
135 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_caret[^0.2-constraint7] PASSED
136 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_caret[^0.2.0-constraint8] PASSED
137 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_caret[^0.2.3-constraint6] PASSED
138 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_caret[^1.0.0a1-constraint13] PASSED
139 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_caret[^1.0.0a1.dev0-constraint14] PASSED
140 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_caret[^1.2-constraint3] PASSED
141 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_caret[^1.2.3-beta.2-constraint4] PASSED
142 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_caret[^1.2.3-constraint5] PASSED
143 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_caret[^v1-constraint0] PASSED
144 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_multi PASSED
145 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_multi_wildcard PASSED
146 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_multi_with_epochs[>1!2,<=2!3-output0] PASSED
147 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_multi_with_epochs[>=1!2,<2!3-output1] PASSED
148 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_tilde[~0.3-constraint9] PASSED
149 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_tilde[~1.0-constraint1] PASSED
150 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_tilde[~1.0.0-constraint2] PASSED
151 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_tilde[~1.0.0a1-constraint5] PASSED
152 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_tilde[~1.0.0a1.dev0-constraint6] PASSED
153 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_tilde[~1.2-b2-constraint8] PASSED
154 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_tilde[~1.2-beta-constraint7] PASSED
155 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_tilde[~1.2-constraint3] PASSED
156 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_tilde[~1.2.3-constraint4] PASSED
157 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_tilde[~3.5-constraint10] PASSED
158 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_tilde[~=3.5-constraint11] PASSED
159 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_tilde[~=3.5.3-constraint12] PASSED
160 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_tilde[~=3.5.3rc1-constraint13] PASSED
161 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_tilde[~v1-constraint0] PASSED
162 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_wildcard[0.*-constraint8] PASSED
163 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_wildcard[0.*.*-constraint9] PASSED
164 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_wildcard[0.x-constraint10] PASSED
165 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_wildcard[2.*.*-constraint1] PASSED
166 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_wildcard[2.0.*-constraint4] PASSED
167 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_wildcard[2.0.post1.*-constraint11] PASSED
168 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_wildcard[2.0a1.*-constraint12] PASSED
169 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_wildcard[2.0dev0.*-constraint13] PASSED
170 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_wildcard[2.2.X-constraint7] PASSED
171 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_wildcard[2.x-constraint5] PASSED
172 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_wildcard[2.x.x-constraint6] PASSED
173 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_wildcard[20.*-constraint2] PASSED
174 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_wildcard[20.*.*-constraint3] PASSED
175 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_wildcard[v2.*-constraint0] PASSED
176 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[False-constraint_parts0-expected0] PASSED
177 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[False-constraint_parts1-expected1] PASSED
178 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[False-constraint_parts10-expected10] PASSED
179 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[False-constraint_parts11-expected11] PASSED
180 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[False-constraint_parts12-expected12] PASSED
181 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[False-constraint_parts13-expected13] PASSED
182 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[False-constraint_parts14-expected14] PASSED
183 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[False-constraint_parts15-expected15] PASSED
184 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[False-constraint_parts16-expected16] PASSED
185 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[False-constraint_parts2-expected2] PASSED
186 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[False-constraint_parts3-expected3] PASSED
187 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[False-constraint_parts4-expected4] PASSED
188 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[False-constraint_parts5-expected5] PASSED
189 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[False-constraint_parts6-expected6] PASSED
190 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[False-constraint_parts7-expected7] PASSED
191 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[False-constraint_parts8-expected8] PASSED
192 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[False-constraint_parts9-expected9] PASSED
193 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[True-constraint_parts0-expected0] PASSED
194 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[True-constraint_parts1-expected1] PASSED
195 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[True-constraint_parts10-expected10] PASSED
196 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[True-constraint_parts11-expected11] PASSED
197 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[True-constraint_parts12-expected12] PASSED
198 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[True-constraint_parts13-expected13] PASSED
199 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[True-constraint_parts14-expected14] PASSED
200 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[True-constraint_parts15-expected15] PASSED
201 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[True-constraint_parts16-expected16] PASSED
202 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[True-constraint_parts2-expected2] PASSED
203 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[True-constraint_parts3-expected3] PASSED
204 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[True-constraint_parts4-expected4] PASSED
205 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[True-constraint_parts5-expected5] PASSED
206 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[True-constraint_parts6-expected6] PASSED
207 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[True-constraint_parts7-expected7] PASSED
208 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[True-constraint_parts8-expected8] PASSED
209 tests/constraints/version/test_parse_constraint.py::test_parse_constraint_with_white_space_padding[True-constraint_parts9-expected9] PASSED
210 tests/constraints/version/test_parse_constraint.py::test_parse_constraints_negative_wildcard[!=0.*-constraint3] PASSED
211 tests/constraints/version/test_parse_constraint.py::test_parse_constraints_negative_wildcard[!=0.*.*-constraint4] PASSED
212 tests/constraints/version/test_parse_constraint.py::test_parse_constraints_negative_wildcard[!=2.*.*-constraint1] PASSED
213 tests/constraints/version/test_parse_constraint.py::test_parse_constraints_negative_wildcard[!=2.0.*-constraint2] PASSED
214 tests/constraints/version/test_parse_constraint.py::test_parse_constraints_negative_wildcard[!=v2.*-constraint0] PASSED
215 tests/constraints/version/test_parse_constraint.py::test_parse_constraints_with_trailing_comma[>3.7 , -constraint1] PASSED
216 tests/constraints/version/test_parse_constraint.py::test_parse_constraints_with_trailing_comma[>3.7 , || <3.6 , -constraint4] PASSED
217 tests/constraints/version/test_parse_constraint.py::test_parse_constraints_with_trailing_comma[>3.7, <3.8, || <3.6, >3.5-constraint5] PASSED
218 tests/constraints/version/test_parse_constraint.py::test_parse_constraints_with_trailing_comma[>3.7,-constraint0] PASSED
219 tests/constraints/version/test_parse_constraint.py::test_parse_constraints_with_trailing_comma[>3.7,<3.8,-constraint2] PASSED
220 tests/constraints/version/test_parse_constraint.py::test_parse_constraints_with_trailing_comma[>3.7,||<3.6,-constraint3] PASSED
221 tests/constraints/version/test_utils.py::test_constraint_regions[versions0-expected0] PASSED
222 tests/constraints/version/test_utils.py::test_constraint_regions[versions1-expected1] PASSED
223 tests/constraints/version/test_utils.py::test_constraint_regions[versions2-expected2] PASSED
224 tests/constraints/version/test_utils.py::test_constraint_regions[versions3-expected3] PASSED
225 tests/constraints/version/test_utils.py::test_constraint_regions[versions4-expected4] PASSED
226 tests/constraints/version/test_utils.py::test_constraint_regions[versions5-expected5] PASSED
227 tests/constraints/version/test_utils.py::test_constraint_regions[versions6-expected6] PASSED
228 tests/constraints/version/test_version.py::test_allows PASSED
229 tests/constraints/version/test_version.py::test_allows_all PASSED
230 tests/constraints/version/test_version.py::test_allows_any[version10-version20-True] PASSED
231 tests/constraints/version/test_version.py::test_allows_any[version11-version21-True] PASSED
232 tests/constraints/version/test_version.py::test_allows_any[version12-version22-True] PASSED
233 tests/constraints/version/test_version.py::test_allows_any[version13-version23-True] PASSED
234 tests/constraints/version/test_version.py::test_allows_any[version14-version24-False] PASSED
235 tests/constraints/version/test_version.py::test_allows_any[version15-version25-True] PASSED
236 tests/constraints/version/test_version.py::test_allows_any[version16-version26-True] PASSED
237 tests/constraints/version/test_version.py::test_allows_any[version17-version27-False] PASSED
238 tests/constraints/version/test_version.py::test_allows_with_local PASSED
239 tests/constraints/version/test_version.py::test_allows_with_post PASSED
240 tests/constraints/version/test_version.py::test_allows_zero_padding[1-1.0.0.0] PASSED
241 tests/constraints/version/test_version.py::test_allows_zero_padding[1-1.0.0] PASSED
242 tests/constraints/version/test_version.py::test_allows_zero_padding[1-1.0] PASSED
243 tests/constraints/version/test_version.py::test_allows_zero_padding[1.2-1.2.0.0.0] PASSED
244 tests/constraints/version/test_version.py::test_allows_zero_padding[1.2-1.2.0.0] PASSED
245 tests/constraints/version/test_version.py::test_allows_zero_padding[1.2-1.2.0] PASSED
246 tests/constraints/version/test_version.py::test_allows_zero_padding[1.2.3-1.2.3.0.0] PASSED
247 tests/constraints/version/test_version.py::test_allows_zero_padding[1.2.3-1.2.3.0] PASSED
248 tests/constraints/version/test_version.py::test_allows_zero_padding[1.2.3.4-1.2.3.4.0.0] PASSED
249 tests/constraints/version/test_version.py::test_allows_zero_padding[1.2.3.4-1.2.3.4.0] PASSED
250 tests/constraints/version/test_version.py::test_allows_zero_padding[1.2.3.4a1-1.2.3.4.0a1] PASSED
251 tests/constraints/version/test_version.py::test_comparison[versions0] PASSED
252 tests/constraints/version/test_version.py::test_comparison[versions1] PASSED
253 tests/constraints/version/test_version.py::test_comparison[versions2] PASSED
254 tests/constraints/version/test_version.py::test_difference PASSED
255 tests/constraints/version/test_version.py::test_equality PASSED
256 tests/constraints/version/test_version.py::test_intersect[version10-version20-expected0] PASSED
257 tests/constraints/version/test_version.py::test_intersect[version11-version21-expected1] PASSED
258 tests/constraints/version/test_version.py::test_intersect[version12-version22-expected2] PASSED
259 tests/constraints/version/test_version.py::test_intersect[version13-version23-expected3] PASSED
260 tests/constraints/version/test_version.py::test_intersect[version14-version24-expected4] PASSED
261 tests/constraints/version/test_version.py::test_intersect[version15-version25-expected5] PASSED
262 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0-1] PASSED
263 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0-alpha.1-1] PASSED
264 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.0-0.1] PASSED
265 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.0-alpha.1-0.1] PASSED
266 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.0.1-alpha.2-0.0.2] PASSED
267 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.0.3.4-0.0.4.0] PASSED
268 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.0.3.4a1-0.0.4.0] PASSED
269 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.0.3.4a1.post2-0.0.4.0] PASSED
270 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.0.3.4a1.post2.dev0-0.0.4.0] PASSED
271 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.0.3.post1-0.0.4] PASSED
272 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.0.3.post1.dev0-0.0.4] PASSED
273 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.0.3dev0-0.0.4] PASSED
274 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.0.post1-0.1] PASSED
275 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.0.post1.dev0-0.1] PASSED
276 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.0a1-0.1] PASSED
277 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.0a1.post2-0.1] PASSED
278 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.0a1.post2.dev0-0.1] PASSED
279 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.0dev0-0.1] PASSED
280 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.1.2-alpha.1-0.2.0] PASSED
281 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2-0.3] PASSED
282 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2-alpha.1-0.3] PASSED
283 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2.3+local-0.3.0] PASSED
284 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2.3-0.3.0] PASSED
285 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2.3.4-0.3.0.0] PASSED
286 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2.3.4a1-0.3.0.0] PASSED
287 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2.3.4a1.post2-0.3.0.0] PASSED
288 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2.3.4a1.post2.dev0-0.3.0.0] PASSED
289 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2.3.post1-0.3.0] PASSED
290 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2.3.post1.dev0-0.3.0] PASSED
291 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2.3a1-0.3.0] PASSED
292 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2.3a1.post2-0.3.0] PASSED
293 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2.3a1.post2.dev0-0.3.0] PASSED
294 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2.3dev0-0.3.0] PASSED
295 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2.post1-0.3] PASSED
296 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2.post1.dev0-0.3] PASSED
297 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2a1-0.3] PASSED
298 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2a1.post2-0.3] PASSED
299 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2a1.post2.dev0-0.3] PASSED
300 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.2dev0-0.3] PASSED
301 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.a1-1] PASSED
302 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.a1.post2-1] PASSED
303 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.a1.post2.dev0-1] PASSED
304 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.dev0-1] PASSED
305 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.post1-1] PASSED
306 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[0.post1.dev0-1] PASSED
307 tests/constraints/version/test_version.py::test_next_breaking_for_major_0_is_treated_with_more_care_and_preserves_precision[2!0.2.3-2!0.3.0] PASSED
308 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[1-2] PASSED
309 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[1.2-2.0] PASSED
310 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[1.2.3+local-2.0.0] PASSED
311 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[1.2.3-2.0.0] PASSED
312 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[1.2.3.4-2.0.0.0] PASSED
313 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[1.2.3.4dev0-2.0.0.0] PASSED
314 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[1.2.3.post1-2.0.0] PASSED
315 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[1.2.3.post1.dev0-2.0.0] PASSED
316 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[1.2.3dev0-2.0.0] PASSED
317 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[1.2.post1-2.0] PASSED
318 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[1.2.post1.dev0-2.0] PASSED
319 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[1.2dev0-2.0] PASSED
320 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[1.dev0-2] PASSED
321 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[1.post1-2] PASSED
322 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[1.post1.dev0-2] PASSED
323 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[2!1.2.3-2!2.0.0] PASSED
324 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[2.2.3.4a1-3.0.0.0] PASSED
325 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[2.2.3.4a1.post2-3.0.0.0] PASSED
326 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[2.2.3.4a1.post2.dev0-3.0.0.0] PASSED
327 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[2.2.3a1-3.0.0] PASSED
328 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[2.2.3a1.post2-3.0.0] PASSED
329 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[2.2.3a1.post2.dev0-3.0.0] PASSED
330 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[2.2a1-3.0] PASSED
331 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[2.2a1.post2-3.0] PASSED
332 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[2.2a1.post2.dev0-3.0] PASSED
333 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[2.a1-3] PASSED
334 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[2.a1.post2-3] PASSED
335 tests/constraints/version/test_version.py::test_next_breaking_for_major_over_0_results_into_next_major_and_preserves_precision[2.a1.post2.dev0-3] PASSED
336 tests/constraints/version/test_version.py::test_parse_invalid[None] PASSED
337 tests/constraints/version/test_version.py::test_parse_invalid[example] PASSED
338 tests/constraints/version/test_version.py::test_parse_valid[0.6c-version13] PASSED
339 tests/constraints/version/test_version.py::test_parse_valid[0.6pre-version14] PASSED
340 tests/constraints/version/test_version.py::test_parse_valid[1!2.3.4-version15] PASSED
341 tests/constraints/version/test_version.py::test_parse_valid[1-version1] PASSED
342 tests/constraints/version/test_version.py::test_parse_valid[1.0-version2] PASSED
343 tests/constraints/version/test_version.py::test_parse_valid[1.0.0+1-version8] PASSED
344 tests/constraints/version/test_version.py::test_parse_valid[1.0.0-1-version9] PASSED
345 tests/constraints/version/test_version.py::test_parse_valid[1.0.0-b1-version6] PASSED
346 tests/constraints/version/test_version.py::test_parse_valid[1.0.0-beta.1-version7] PASSED
347 tests/constraints/version/test_version.py::test_parse_valid[1.0.0-post-version11] PASSED
348 tests/constraints/version/test_version.py::test_parse_valid[1.0.0-post1-version12] PASSED
349 tests/constraints/version/test_version.py::test_parse_valid[1.0.0-version0] PASSED
350 tests/constraints/version/test_version.py::test_parse_valid[1.0.0.0-version10] PASSED
351 tests/constraints/version/test_version.py::test_parse_valid[1.0.0b1-version5] PASSED
352 tests/constraints/version/test_version.py::test_parse_valid[1.0b1-version4] PASSED
353 tests/constraints/version/test_version.py::test_parse_valid[1b1-version3] PASSED
354 tests/constraints/version/test_version.py::test_stable[1-1] PASSED
355 tests/constraints/version/test_version.py::test_stable[1.2-1.2] PASSED
356 tests/constraints/version/test_version.py::test_stable[1.2.3+local-1.2.3+local] PASSED
357 tests/constraints/version/test_version.py::test_stable[1.2.3-1.2.3] PASSED
358 tests/constraints/version/test_version.py::test_stable[1.2.3.4-1.2.3.4] PASSED
359 tests/constraints/version/test_version.py::test_stable[1.2.3.4a1-1.2.3.4] PASSED
360 tests/constraints/version/test_version.py::test_stable[1.2.3.4a1.post2-1.2.3.4] PASSED
361 tests/constraints/version/test_version.py::test_stable[1.2.3.4a1.post2.dev0-1.2.3.4] PASSED
362 tests/constraints/version/test_version.py::test_stable[1.2.3.4dev0-1.2.3.4] PASSED
363 tests/constraints/version/test_version.py::test_stable[1.2.3.post1-1.2.3.post1] PASSED
364 tests/constraints/version/test_version.py::test_stable[1.2.3.post1.dev0-1.2.3.post1] PASSED
365 tests/constraints/version/test_version.py::test_stable[1.2.3a1-1.2.3] PASSED
366 tests/constraints/version/test_version.py::test_stable[1.2.3a1.post2-1.2.3] PASSED
367 tests/constraints/version/test_version.py::test_stable[1.2.3a1.post2.dev0-1.2.3] PASSED
368 tests/constraints/version/test_version.py::test_stable[1.2.3dev0-1.2.3] PASSED
369 tests/constraints/version/test_version.py::test_stable[1.2.post1-1.2.post1] PASSED
370 tests/constraints/version/test_version.py::test_stable[1.2.post1.dev0-1.2.post1] PASSED
371 tests/constraints/version/test_version.py::test_stable[1.2a1-1.2] PASSED
372 tests/constraints/version/test_version.py::test_stable[1.2a1.post2-1.2] PASSED
373 tests/constraints/version/test_version.py::test_stable[1.2a1.post2.dev0-1.2] PASSED
374 tests/constraints/version/test_version.py::test_stable[1.2dev0-1.2] PASSED
375 tests/constraints/version/test_version.py::test_stable[1.a1-1] PASSED
376 tests/constraints/version/test_version.py::test_stable[1.a1.post2-1] PASSED
377 tests/constraints/version/test_version.py::test_stable[1.a1.post2.dev0-1] PASSED
378 tests/constraints/version/test_version.py::test_stable[1.dev0-1] PASSED
379 tests/constraints/version/test_version.py::test_stable[1.post1-1.post1] PASSED
380 tests/constraints/version/test_version.py::test_stable[1.post1.dev0-1.post1] PASSED
381 tests/constraints/version/test_version.py::test_stable[2!1.2.3-2!1.2.3] PASSED
382 tests/constraints/version/test_version.py::test_to_string_normalizes[ 1.0 -1.0] PASSED
383 tests/constraints/version/test_version.py::test_to_string_normalizes[00-0] PASSED
384 tests/constraints/version/test_version.py::test_to_string_normalizes[09000-9000] PASSED
385 tests/constraints/version/test_version.py::test_to_string_normalizes[1!2.3.4.5.6a7.post8.dev9+local1.123.abc-1!2.3.4.5.6a7.post8.dev9+local1.123.abc] PASSED
386 tests/constraints/version/test_version.py::test_to_string_normalizes[1.0+foo0100-1.0+foo0100] PASSED
387 tests/constraints/version/test_version.py::test_to_string_normalizes[1.0+ubuntu-1-1.0+ubuntu.1] PASSED
388 tests/constraints/version/test_version.py::test_to_string_normalizes[1.0+ubuntu_1-1.0+ubuntu.1] PASSED
389 tests/constraints/version/test_version.py::test_to_string_normalizes[1.0-1-1.0.post1] PASSED
390 tests/constraints/version/test_version.py::test_to_string_normalizes[1.0-r4-1.0.post4] PASSED
391 tests/constraints/version/test_version.py::test_to_string_normalizes[1.0-rev4-1.0.post4] PASSED
392 tests/constraints/version/test_version.py::test_to_string_normalizes[1.1-a1-1.1a1] PASSED
393 tests/constraints/version/test_version.py::test_to_string_normalizes[1.1.a1-1.1a1] PASSED
394 tests/constraints/version/test_version.py::test_to_string_normalizes[1.1RC1-1.1rc1] PASSED
395 tests/constraints/version/test_version.py::test_to_string_normalizes[1.1_a1-1.1a1] PASSED
396 tests/constraints/version/test_version.py::test_to_string_normalizes[1.1a-1-1.1a1] PASSED
397 tests/constraints/version/test_version.py::test_to_string_normalizes[1.1a.1-1.1a1] PASSED
398 tests/constraints/version/test_version.py::test_to_string_normalizes[1.1a_1-1.1a1] PASSED
399 tests/constraints/version/test_version.py::test_to_string_normalizes[1.1alpha1-1.1a1] PASSED
400 tests/constraints/version/test_version.py::test_to_string_normalizes[1.1beta2-1.1b2] PASSED
401 tests/constraints/version/test_version.py::test_to_string_normalizes[1.1c3-1.1rc3] PASSED
402 tests/constraints/version/test_version.py::test_to_string_normalizes[1.1pre4-1.1rc4] PASSED
403 tests/constraints/version/test_version.py::test_to_string_normalizes[1.1preview5-1.1rc5] PASSED
404 tests/constraints/version/test_version.py::test_to_string_normalizes[1.2-dev2-1.2.dev2] PASSED
405 tests/constraints/version/test_version.py::test_to_string_normalizes[1.2-post2-1.2.post2] PASSED
406 tests/constraints/version/test_version.py::test_to_string_normalizes[1.2.dev-1.2.dev0] PASSED
407 tests/constraints/version/test_version.py::test_to_string_normalizes[1.2.dev2-1.2.dev2] PASSED
408 tests/constraints/version/test_version.py::test_to_string_normalizes[1.2.post-1.2.post0] PASSED
409 tests/constraints/version/test_version.py::test_to_string_normalizes[1.2.post2-1.2.post2] PASSED
410 tests/constraints/version/test_version.py::test_to_string_normalizes[1.2_dev2-1.2.dev2] PASSED
411 tests/constraints/version/test_version.py::test_to_string_normalizes[1.2_post2-1.2.post2] PASSED
412 tests/constraints/version/test_version.py::test_to_string_normalizes[1.2a-1.2a0] PASSED
413 tests/constraints/version/test_version.py::test_to_string_normalizes[1.2dev-2-1.2.dev2] PASSED
414 tests/constraints/version/test_version.py::test_to_string_normalizes[1.2dev.2-1.2.dev2] PASSED
415 tests/constraints/version/test_version.py::test_to_string_normalizes[1.2dev_2-1.2.dev2] PASSED
416 tests/constraints/version/test_version.py::test_to_string_normalizes[1.2post-2-1.2.post2] PASSED
417 tests/constraints/version/test_version.py::test_to_string_normalizes[1.2post.2-1.2.post2] PASSED
418 tests/constraints/version/test_version.py::test_to_string_normalizes[1.2post_2-1.2.post2] PASSED
419 tests/constraints/version/test_version.py::test_to_string_normalizes[\n1.0\n-1.0] PASSED
420 tests/constraints/version/test_version.py::test_to_string_normalizes[\r\n1.0\r\n-1.0] PASSED
421 tests/constraints/version/test_version.py::test_to_string_normalizes[\t1.0\t-1.0] PASSED
422 tests/constraints/version/test_version.py::test_to_string_normalizes[\x0b1.0\x0b-1.0] PASSED
423 tests/constraints/version/test_version.py::test_to_string_normalizes[\x0c1.0\x0c-1.0] PASSED
424 tests/constraints/version/test_version.py::test_to_string_normalizes[v1.0-1.0] PASSED
425 tests/constraints/version/test_version.py::test_union PASSED
426 tests/constraints/version/test_version.py::test_versions_are_sortable[unsorted0-sorted_0] PASSED
427 tests/constraints/version/test_version.py::test_versions_are_sortable[unsorted1-sorted_1] PASSED
428 tests/constraints/version/test_version.py::test_versions_are_sortable[unsorted2-sorted_2] PASSED
429 tests/constraints/version/test_version.py::test_versions_are_sortable[unsorted3-sorted_3] PASSED
430 tests/constraints/version/test_version.py::test_versions_are_sortable[unsorted4-sorted_4] PASSED
431 tests/constraints/version/test_version.py::test_versions_are_sortable[unsorted5-sorted_5] PASSED
432 tests/constraints/version/test_version_constraint.py::test_constraints_are_hashable[constraint0] PASSED
433 tests/constraints/version/test_version_constraint.py::test_constraints_are_hashable[constraint1] PASSED
434 tests/constraints/version/test_version_constraint.py::test_constraints_are_hashable[constraint2] PASSED
435 tests/constraints/version/test_version_constraint.py::test_constraints_are_hashable[constraint3] PASSED
436 tests/constraints/version/test_version_range.py::test_allows_all PASSED
437 tests/constraints/version/test_version_range.py::test_allows_all_bordering_range_not_more_inclusive PASSED
438 tests/constraints/version/test_version_range.py::test_allows_all_contained_unions PASSED
439 tests/constraints/version/test_version_range.py::test_allows_all_with_no_max PASSED
440 tests/constraints/version/test_version_range.py::test_allows_all_with_no_min PASSED
441 tests/constraints/version/test_version_range.py::test_allows_any PASSED
442 tests/constraints/version/test_version_range.py::test_allows_post_releases_explicit_with_max[local] PASSED
443 tests/constraints/version/test_version_range.py::test_allows_post_releases_explicit_with_max[post] PASSED
444 tests/constraints/version/test_version_range.py::test_allows_post_releases_explicit_with_min[local] PASSED
445 tests/constraints/version/test_version_range.py::test_allows_post_releases_explicit_with_min[post] PASSED
446 tests/constraints/version/test_version_range.py::test_allows_post_releases_with_max[local] PASSED
447 tests/constraints/version/test_version_range.py::test_allows_post_releases_with_max[post] PASSED
448 tests/constraints/version/test_version_range.py::test_allows_post_releases_with_min[local] PASSED
449 tests/constraints/version/test_version_range.py::test_allows_post_releases_with_min[post] PASSED
450 tests/constraints/version/test_version_range.py::test_allows_post_releases_with_post_and_local_max PASSED
451 tests/constraints/version/test_version_range.py::test_allows_post_releases_with_post_and_local_min PASSED
452 tests/constraints/version/test_version_range.py::test_intersect PASSED
453 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2-1.3-False] PASSED
454 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2.0.dev0-1.3-True] PASSED
455 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2.1.dev0-1.3.0.0-False] PASSED
456 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2.3.4.5.dev0-1.2.3.4.6-True] PASSED
457 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2.dev0+local-1.3-False] PASSED
458 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2.dev0-1.3-True] PASSED
459 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2.dev0-1.3.0.0-True] PASSED
460 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2.dev0-1.3.0.0.dev0-True] PASSED
461 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2.dev0-1.3.dev0+local-False] PASSED
462 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2.dev0-1.3.dev0-True] PASSED
463 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2.dev0-1.3.dev1-False] PASSED
464 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2.dev0-1.3.post0.dev0-False] PASSED
465 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2.dev0-1.3a0.dev0-False] PASSED
466 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2.dev0-1.4-False] PASSED
467 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2.dev0-2.3-False] PASSED
468 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2.dev0-None-False] PASSED
469 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2.dev1-1.3-False] PASSED
470 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2.post0-1.3-False] PASSED
471 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.2a0-1.3-False] PASSED
472 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.dev0-1.0.0.1-True] PASSED
473 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[1.dev0-2-True] PASSED
474 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[2.0.post1.dev0-2.0.post1-False] PASSED
475 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[2.0.post1.dev0-2.0.post2-True] PASSED
476 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[2.0.post1.dev0-2.0.post2.dev0-True] PASSED
477 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[2.0.post1.dev0-2.0.post2.dev1-False] PASSED
478 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[2.0.post1.dev0-2.0.post3-False] PASSED
479 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[2.0.post1.dev1-2.0.post2-False] PASSED
480 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[None-1.3-False] PASSED
481 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range[None-None-False] PASSED
482 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range_include_min_include_max[False-False-False] PASSED
483 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range_include_min_include_max[False-True-False] PASSED
484 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range_include_min_include_max[True-False-True] PASSED
485 tests/constraints/version/test_version_range.py::test_is_single_wildcard_range_include_min_include_max[True-True-False] PASSED
486 tests/constraints/version/test_version_range.py::test_specifiers[1-<2-True] PASSED
487 tests/constraints/version/test_version_range.py::test_specifiers[1-<=2-True] PASSED
488 tests/constraints/version/test_version_range.py::test_specifiers[1->2-False] PASSED
489 tests/constraints/version/test_version_range.py::test_specifiers[1->=2-False] PASSED
490 tests/constraints/version/test_version_range.py::test_specifiers[1-~=1.0-True] PASSED
491 tests/constraints/version/test_version_range.py::test_specifiers[1.0-!=2!1.0-True] PASSED
492 tests/constraints/version/test_version_range.py::test_specifiers[1.0-<2!0.1-True] PASSED
493 tests/constraints/version/test_version_range.py::test_specifiers[1.0-<=2!0.1-True] PASSED
494 tests/constraints/version/test_version_range.py::test_specifiers[1.0-==2!1.*-False] PASSED
495 tests/constraints/version/test_version_range.py::test_specifiers[1.0-==2!1.0-False] PASSED
496 tests/constraints/version/test_version_range.py::test_specifiers[1.0-~=2!1.0-False] PASSED
497 tests/constraints/version/test_version_range.py::test_specifiers[1.0.1-~=1.0-True] PASSED
498 tests/constraints/version/test_version_range.py::test_specifiers[1.1-~=1.0-True] PASSED
499 tests/constraints/version/test_version_range.py::test_specifiers[1.1-~=1.0a1-True] PASSED
500 tests/constraints/version/test_version_range.py::test_specifiers[1.1.0-~=1.0.0-False] PASSED
501 tests/constraints/version/test_version_range.py::test_specifiers[1.1.post1-~=1.0.0-False] PASSED
502 tests/constraints/version/test_version_range.py::test_specifiers[1.9999999-~=1.0-True] PASSED
503 tests/constraints/version/test_version_range.py::test_specifiers[2!1.0-!=1.0-True] PASSED
504 tests/constraints/version/test_version_range.py::test_specifiers[2!1.0-!=2!1.0-False] PASSED
505 tests/constraints/version/test_version_range.py::test_specifiers[2!1.0-==1.*-False] PASSED
506 tests/constraints/version/test_version_range.py::test_specifiers[2!1.0-==1.0-False] PASSED
507 tests/constraints/version/test_version_range.py::test_specifiers[2!1.0-==2!1.*-True] PASSED
508 tests/constraints/version/test_version_range.py::test_specifiers[2!1.0-==2!1.0-True] PASSED
509 tests/constraints/version/test_version_range.py::test_specifiers[2!1.0->2.0-True] PASSED
510 tests/constraints/version/test_version_range.py::test_specifiers[2!1.0->=2.0-True] PASSED
511 tests/constraints/version/test_version_range.py::test_specifiers[2!1.0-~=1.0-False] PASSED
512 tests/constraints/version/test_version_range.py::test_specifiers[2!1.0-~=2!1.0-True] PASSED
513 tests/constraints/version/test_version_range.py::test_specifiers[2-!=2.*-False] PASSED
514 tests/constraints/version/test_version_range.py::test_specifiers[2-==2.*-True] PASSED
515 tests/constraints/version/test_version_range.py::test_specifiers[2.0+deadbeef-!=2+deadbeef-False] PASSED
516 tests/constraints/version/test_version_range.py::test_specifiers[2.0+deadbeef-!=2-False] PASSED
517 tests/constraints/version/test_version_range.py::test_specifiers[2.0+deadbeef-!=2.0+deadbeef-False] PASSED
518 tests/constraints/version/test_version_range.py::test_specifiers[2.0+deadbeef-!=2.0-False] PASSED
519 tests/constraints/version/test_version_range.py::test_specifiers[2.0+deadbeef-!=2.0.0+deadbeef-False] PASSED
520 tests/constraints/version/test_version_range.py::test_specifiers[2.0+deadbeef-!=2.0.0-False] PASSED
521 tests/constraints/version/test_version_range.py::test_specifiers[2.0+deadbeef-==2+deadbeef-True] PASSED
522 tests/constraints/version/test_version_range.py::test_specifiers[2.0+deadbeef-==2-True] PASSED
523 tests/constraints/version/test_version_range.py::test_specifiers[2.0+deadbeef-==2.0+deadbeef-True] PASSED
524 tests/constraints/version/test_version_range.py::test_specifiers[2.0+deadbeef-==2.0-True] PASSED
525 tests/constraints/version/test_version_range.py::test_specifiers[2.0+deadbeef-==2.0.0+deadbeef-True] PASSED
526 tests/constraints/version/test_version_range.py::test_specifiers[2.0+deadbeef-==2.0.0-True] PASSED
527 tests/constraints/version/test_version_range.py::test_specifiers[2.0+deadbeef.0-!=2.0.0+deadbeef.00-False] PASSED
528 tests/constraints/version/test_version_range.py::test_specifiers[2.0+deadbeef.0-==2.0.0+deadbeef.00-True] PASSED
529 tests/constraints/version/test_version_range.py::test_specifiers[2.0+local.version->2-False] PASSED
530 tests/constraints/version/test_version_range.py::test_specifiers[2.0-!=2-False] PASSED
531 tests/constraints/version/test_version_range.py::test_specifiers[2.0-!=2.*-False] PASSED
532 tests/constraints/version/test_version_range.py::test_specifiers[2.0-!=2.0+deadbeef-True] PASSED
533 tests/constraints/version/test_version_range.py::test_specifiers[2.0-!=2.0-False] PASSED
534 tests/constraints/version/test_version_range.py::test_specifiers[2.0-!=2.0.0-False] PASSED
535 tests/constraints/version/test_version_range.py::test_specifiers[2.0-!=3.*-True] PASSED
536 tests/constraints/version/test_version_range.py::test_specifiers[2.0-<2-False] PASSED
537 tests/constraints/version/test_version_range.py::test_specifiers[2.0-<2.1-True] PASSED
538 tests/constraints/version/test_version_range.py::test_specifiers[2.0-<=2-True] PASSED
539 tests/constraints/version/test_version_range.py::test_specifiers[2.0-<=2.0-True] PASSED
540 tests/constraints/version/test_version_range.py::test_specifiers[2.0-<=2.0.0-True] PASSED
541 tests/constraints/version/test_version_range.py::test_specifiers[2.0-==2-True] PASSED
542 tests/constraints/version/test_version_range.py::test_specifiers[2.0-==2.*-True] PASSED
543 tests/constraints/version/test_version_range.py::test_specifiers[2.0-==2.0+deadbeef-False] PASSED
544 tests/constraints/version/test_version_range.py::test_specifiers[2.0-==2.0-True] PASSED
545 tests/constraints/version/test_version_range.py::test_specifiers[2.0-==2.0.0-True] PASSED
546 tests/constraints/version/test_version_range.py::test_specifiers[2.0-==3.*-False] PASSED
547 tests/constraints/version/test_version_range.py::test_specifiers[2.0->2-False] PASSED
548 tests/constraints/version/test_version_range.py::test_specifiers[2.0->=2-True] PASSED
549 tests/constraints/version/test_version_range.py::test_specifiers[2.0->=2.0-True] PASSED
550 tests/constraints/version/test_version_range.py::test_specifiers[2.0->=2.0.0-True] PASSED
551 tests/constraints/version/test_version_range.py::test_specifiers[2.0-~=1.0-False] PASSED
552 tests/constraints/version/test_version_range.py::test_specifiers[2.0.0-!=2.*-False] PASSED
553 tests/constraints/version/test_version_range.py::test_specifiers[2.0.0-==2.*-True] PASSED
554 tests/constraints/version/test_version_range.py::test_specifiers[2.0.1-!=2-True] PASSED
555 tests/constraints/version/test_version_range.py::test_specifiers[2.0.1-!=2.0-True] PASSED
556 tests/constraints/version/test_version_range.py::test_specifiers[2.0.1-!=2.0.0-True] PASSED
557 tests/constraints/version/test_version_range.py::test_specifiers[2.0.1->2-True] PASSED
558 tests/constraints/version/test_version_range.py::test_specifiers[2.0.5->2.0dev-True] PASSED
559 tests/constraints/version/test_version_range.py::test_specifiers[2.0.dev0-<2.1-True] PASSED
560 tests/constraints/version/test_version_range.py::test_specifiers[2.0.dev1-<2-False] PASSED
561 tests/constraints/version/test_version_range.py::test_specifiers[2.0.dev1-<=2-True] PASSED
562 tests/constraints/version/test_version_range.py::test_specifiers[2.0.dev1->2-False] PASSED
563 tests/constraints/version/test_version_range.py::test_specifiers[2.0.dev1->=2-False] PASSED
564 tests/constraints/version/test_version_range.py::test_specifiers[2.0.post1-!=2.0.post1.*-False] PASSED
565 tests/constraints/version/test_version_range.py::test_specifiers[2.0.post1-<=2-False] PASSED
566 tests/constraints/version/test_version_range.py::test_specifiers[2.0.post1-==2.0.post1.*-True] PASSED
567 tests/constraints/version/test_version_range.py::test_specifiers[2.0.post1->2-False] PASSED
568 tests/constraints/version/test_version_range.py::test_specifiers[2.0.post1->=2-True] PASSED
569 tests/constraints/version/test_version_range.py::test_specifiers[2.0.post1.dev1-!=2.0.post1.*-False] PASSED
570 tests/constraints/version/test_version_range.py::test_specifiers[2.0.post1.dev1-<=2-False] PASSED
571 tests/constraints/version/test_version_range.py::test_specifiers[2.0.post1.dev1-==2.0.post1.*-True] PASSED
572 tests/constraints/version/test_version_range.py::test_specifiers[2.0.post1.dev1->2-False] PASSED
573 tests/constraints/version/test_version_range.py::test_specifiers[2.0.post1.dev1->=2-True] PASSED
574 tests/constraints/version/test_version_range.py::test_specifiers[2.0a1-<2-False] PASSED
575 tests/constraints/version/test_version_range.py::test_specifiers[2.0a1-<=2-True] PASSED
576 tests/constraints/version/test_version_range.py::test_specifiers[2.0a1->2-False] PASSED
577 tests/constraints/version/test_version_range.py::test_specifiers[2.0a1->=2-False] PASSED
578 tests/constraints/version/test_version_range.py::test_specifiers[2.0a1.dev1-<=2-True] PASSED
579 tests/constraints/version/test_version_range.py::test_specifiers[2.0a1.dev1->=2-False] PASSED
580 tests/constraints/version/test_version_range.py::test_specifiers[2.0a1.post1-<2-False] PASSED
581 tests/constraints/version/test_version_range.py::test_specifiers[2.0a1.post1->2-False] PASSED
582 tests/constraints/version/test_version_range.py::test_specifiers[2.0b1-<2-False] PASSED
583 tests/constraints/version/test_version_range.py::test_specifiers[2.0b1-<=2-True] PASSED
584 tests/constraints/version/test_version_range.py::test_specifiers[2.0b1->2-False] PASSED
585 tests/constraints/version/test_version_range.py::test_specifiers[2.0b1->=2-False] PASSED
586 tests/constraints/version/test_version_range.py::test_specifiers[2.0b1.dev1->2-False] PASSED
587 tests/constraints/version/test_version_range.py::test_specifiers[2.0b1.post1-<=2-True] PASSED
588 tests/constraints/version/test_version_range.py::test_specifiers[2.0b1.post1->=2-False] PASSED
589 tests/constraints/version/test_version_range.py::test_specifiers[2.0b2.dev1-<2-False] PASSED
590 tests/constraints/version/test_version_range.py::test_specifiers[2.0c1-<2-False] PASSED
591 tests/constraints/version/test_version_range.py::test_specifiers[2.0c1-<=2-True] PASSED
592 tests/constraints/version/test_version_range.py::test_specifiers[2.0c1->2-False] PASSED
593 tests/constraints/version/test_version_range.py::test_specifiers[2.0c1->=2-False] PASSED
594 tests/constraints/version/test_version_range.py::test_specifiers[2.0c1.post1.dev1-<2-False] PASSED
595 tests/constraints/version/test_version_range.py::test_specifiers[2.0c1.post1.dev1-<=2-True] PASSED
596 tests/constraints/version/test_version_range.py::test_specifiers[2.0c1.post1.dev1->2-False] PASSED
597 tests/constraints/version/test_version_range.py::test_specifiers[2.0c1.post1.dev1->=2-False] PASSED
598 tests/constraints/version/test_version_range.py::test_specifiers[2.0rc1-<2-False] PASSED
599 tests/constraints/version/test_version_range.py::test_specifiers[2.0rc1-<=2-True] PASSED
600 tests/constraints/version/test_version_range.py::test_specifiers[2.0rc1->2-False] PASSED
601 tests/constraints/version/test_version_range.py::test_specifiers[2.0rc1->=2-False] PASSED
602 tests/constraints/version/test_version_range.py::test_specifiers[2.1+local.version-==2.1.*-True] PASSED
603 tests/constraints/version/test_version_range.py::test_specifiers[2.1+local.version->2-True] PASSED
604 tests/constraints/version/test_version_range.py::test_specifiers[2.1-!=2-True] PASSED
605 tests/constraints/version/test_version_range.py::test_specifiers[2.1-!=2.0-True] PASSED
606 tests/constraints/version/test_version_range.py::test_specifiers[2.1-!=2.0.*-True] PASSED
607 tests/constraints/version/test_version_range.py::test_specifiers[2.1-==2-False] PASSED
608 tests/constraints/version/test_version_range.py::test_specifiers[2.1-==2.0-False] PASSED
609 tests/constraints/version/test_version_range.py::test_specifiers[2.1-==2.0.*-False] PASSED
610 tests/constraints/version/test_version_range.py::test_specifiers[2.1-==2.0.0-False] PASSED
611 tests/constraints/version/test_version_range.py::test_specifiers[2.1->2.0-True] PASSED
612 tests/constraints/version/test_version_range.py::test_specifiers[2.1.post1->2-True] PASSED
613 tests/constraints/version/test_version_range.py::test_specifiers[2.dev1-!=2.*-False] PASSED
614 tests/constraints/version/test_version_range.py::test_specifiers[2.dev1-==2.*-True] PASSED
615 tests/constraints/version/test_version_range.py::test_specifiers[2.post1-<2-False] PASSED
616 tests/constraints/version/test_version_range.py::test_specifiers[2.post1.dev1-<2-False] PASSED
617 tests/constraints/version/test_version_range.py::test_specifiers[2a1-!=2.*-False] PASSED
618 tests/constraints/version/test_version_range.py::test_specifiers[2a1-==2.*-True] PASSED
619 tests/constraints/version/test_version_range.py::test_specifiers[2a1.post1-!=2.*-False] PASSED
620 tests/constraints/version/test_version_range.py::test_specifiers[2a1.post1-==2.*-True] PASSED
621 tests/constraints/version/test_version_range.py::test_specifiers[2b1-!=2.*-False] PASSED
622 tests/constraints/version/test_version_range.py::test_specifiers[2b1-==2.*-True] PASSED
623 tests/constraints/version/test_version_range.py::test_specifiers[2b1.dev1-!=2.*-False] PASSED
624 tests/constraints/version/test_version_range.py::test_specifiers[2b1.dev1-==2.*-True] PASSED
625 tests/constraints/version/test_version_range.py::test_specifiers[2c1-!=2.*-False] PASSED
626 tests/constraints/version/test_version_range.py::test_specifiers[2c1-==2.*-True] PASSED
627 tests/constraints/version/test_version_range.py::test_specifiers[2c1.post1.dev1-!=2.*-False] PASSED
628 tests/constraints/version/test_version_range.py::test_specifiers[2c1.post1.dev1-==2.*-True] PASSED
629 tests/constraints/version/test_version_range.py::test_specifiers[2rc1-!=2.*-False] PASSED
630 tests/constraints/version/test_version_range.py::test_specifiers[2rc1-==2.*-True] PASSED
631 tests/constraints/version/test_version_range.py::test_specifiers[3-<2-False] PASSED
632 tests/constraints/version/test_version_range.py::test_specifiers[3-<=2-False] PASSED
633 tests/constraints/version/test_version_range.py::test_specifiers[3->2-True] PASSED
634 tests/constraints/version/test_version_range.py::test_specifiers[3->=2-True] PASSED
635 tests/constraints/version/test_version_range.py::test_str[*-*] PASSED
636 tests/constraints/version/test_version_range.py::test_str[1.*-==1.*] PASSED
637 tests/constraints/version/test_version_range.py::test_str[1.0.*-==1.0.*] PASSED
638 tests/constraints/version/test_version_range.py::test_str[1.2.*-==1.2.*] PASSED
639 tests/constraints/version/test_version_range.py::test_str[1.2.3.4.5.*-==1.2.3.4.5.*] PASSED
640 tests/constraints/version/test_version_range.py::test_str[2.0.post1.*-==2.0.post1.*] PASSED
641 tests/constraints/version/test_version_range.py::test_str[2.1.post0.*-==2.1.post0.*] PASSED
642 tests/constraints/version/test_version_range.py::test_str[<1.3-<1.3] PASSED
643 tests/constraints/version/test_version_range.py::test_str[<=1.3-<=1.3] PASSED
644 tests/constraints/version/test_version_range.py::test_str[>1.2->1.2] PASSED
645 tests/constraints/version/test_version_range.py::test_str[>=1.2,<1.3->=1.2,<1.3] PASSED
646 tests/constraints/version/test_version_range.py::test_str[>=1.2->=1.2] PASSED
647 tests/constraints/version/test_version_range.py::test_str[>=1.dev0,<2-==1.*] PASSED
648 tests/constraints/version/test_version_range.py::test_union PASSED
649 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1-1.0.0.1.dev0-True] PASSED
650 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1-2.dev0-True] PASSED
651 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1.2+local-1.3.dev0-False] PASSED
652 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1.2-1.3-False] PASSED
653 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1.2-1.3.0.dev0-True] PASSED
654 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1.2-1.3.dev0+local-False] PASSED
655 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1.2-1.3.dev0-True] PASSED
656 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1.2-1.3.dev1-False] PASSED
657 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1.2-1.3.post0.dev0-False] PASSED
658 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1.2-1.3a0.dev0-False] PASSED
659 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1.2-1.4.dev0-False] PASSED
660 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1.2-2.3.dev0-False] PASSED
661 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1.2.0.0-1.3.1.dev0-False] PASSED
662 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1.2.0.0-1.3.dev0-True] PASSED
663 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1.2.0.0.dev0-1.3.dev0-True] PASSED
664 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1.2.3.4.5-1.2.3.4.6.dev0-True] PASSED
665 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1.2.dev0-1.3.dev0-True] PASSED
666 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1.2.dev1-1.3.dev0-False] PASSED
667 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1.2.post0-1.3.dev0-False] PASSED
668 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[1.2a0-1.3.dev0-False] PASSED
669 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[2.0.post0-2.0.post2.dev0-False] PASSED
670 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[2.0.post1-2.0.post1.dev0-False] PASSED
671 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[2.0.post1-2.0.post2.dev0-True] PASSED
672 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[2.0.post1-2.0.post2.dev1-False] PASSED
673 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[2.0.post1.dev0-2.0.post2.dev0-True] PASSED
674 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range[2.0.post1.dev1-2.0.post2.dev0-False] PASSED
675 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range_basics[ranges0-True] PASSED
676 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range_basics[ranges1-True] PASSED
677 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range_basics[ranges2-False] PASSED
678 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range_basics[ranges3-False] PASSED
679 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range_basics[ranges4-False] PASSED
680 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range_basics[ranges5-False] PASSED
681 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range_basics[ranges6-False] PASSED
682 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range_basics[ranges7-False] PASSED
683 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range_basics[ranges8-False] PASSED
684 tests/constraints/version/test_version_union.py::test_excludes_single_wildcard_range_basics[ranges9-False] PASSED
685 tests/constraints/version/test_version_union.py::test_str[!=1.*-!=1.*] PASSED
686 tests/constraints/version/test_version_union.py::test_str[!=1.0+local-!=1.0+local] PASSED
687 tests/constraints/version/test_version_union.py::test_str[!=1.0-!=1.0] PASSED
688 tests/constraints/version/test_version_union.py::test_str[!=1.0.*-!=1.0.*] PASSED
689 tests/constraints/version/test_version_union.py::test_str[!=1.2.*-!=1.2.*] PASSED
690 tests/constraints/version/test_version_union.py::test_str[!=1.2.3.4.5.*-!=1.2.3.4.5.*] PASSED
691 tests/constraints/version/test_version_union.py::test_str[!=2.0.post1.*-!=2.0.post1.*] PASSED
692 tests/constraints/version/test_version_union.py::test_str[!=2.1.post0.*-!=2.1.post0.*] PASSED
693 tests/constraints/version/test_version_union.py::test_str[<1 || >=2-<1 || >=2] PASSED
694 tests/constraints/version/test_version_union.py::test_str[<1 || >=2.dev0-!=1.*] PASSED
695 tests/constraints/version/test_version_union.py::test_str[<1.2 || >=2.3.dev0-<1.2 || >=2.3.dev0] PASSED
696 tests/json/test_poetry_schema.py::test_bad_extra PASSED
697 tests/json/test_poetry_schema.py::test_git_dependencies[git@github.com:example/example-repository.git] PASSED
698 tests/json/test_poetry_schema.py::test_git_dependencies[https://github.com/example/example-repository.git] PASSED
699 tests/json/test_poetry_schema.py::test_invalid_mode PASSED
700 tests/json/test_poetry_schema.py::test_multi_url_dependencies PASSED
701 tests/json/test_poetry_schema.py::test_multiline_description[Some multi-\nline string] PASSED
702 tests/json/test_poetry_schema.py::test_multiline_description[Some multiline string\n] PASSED
703 tests/json/test_poetry_schema.py::test_multiline_description[\nSome multi-line string] PASSED
704 tests/json/test_poetry_schema.py::test_non_package_mode_no_metadata PASSED
705 tests/json/test_poetry_schema.py::test_non_package_mode_with_metadata PASSED
706 tests/json/test_poetry_schema.py::test_package_mode[-False] PASSED
707 tests/json/test_poetry_schema.py::test_package_mode[-True] PASSED
708 tests/json/test_poetry_schema.py::test_package_mode[authors-False] PASSED
709 tests/json/test_poetry_schema.py::test_package_mode[authors-True] PASSED
710 tests/json/test_poetry_schema.py::test_package_mode[description-False] PASSED
711 tests/json/test_poetry_schema.py::test_package_mode[description-True] PASSED
712 tests/json/test_poetry_schema.py::test_package_mode[name-False] PASSED
713 tests/json/test_poetry_schema.py::test_package_mode[name-True] PASSED
714 tests/json/test_poetry_schema.py::test_package_mode[version-False] PASSED
715 tests/json/test_poetry_schema.py::test_package_mode[version-True] PASSED
716 tests/json/test_poetry_schema.py::test_path_dependencies PASSED
717 tests/masonry/builders/test_builder.py::test_builder_convert_entry_points[script_callable_legacy_string-result1] PASSED
718 tests/masonry/builders/test_builder.py::test_builder_convert_entry_points[script_callable_legacy_table-result0] PASSED
719 tests/masonry/builders/test_builder.py::test_builder_convert_entry_points[script_reference_console-result2] PASSED
720 tests/masonry/builders/test_builder.py::test_builder_convert_entry_points[script_reference_file-result3] PASSED
721 tests/masonry/builders/test_builder.py::test_builder_convert_script_files[script_callable_legacy_string-result1] PASSED
722 tests/masonry/builders/test_builder.py::test_builder_convert_script_files[script_callable_legacy_table-result0] PASSED
723 tests/masonry/builders/test_builder.py::test_builder_convert_script_files[script_reference_console-result2] PASSED
724 tests/masonry/builders/test_builder.py::test_builder_convert_script_files[script_reference_file-result3] PASSED
725 tests/masonry/builders/test_builder.py::test_builder_find_case_sensitive_excluded_files PASSED
726 tests/masonry/builders/test_builder.py::test_builder_find_excluded_files PASSED
727 tests/masonry/builders/test_builder.py::test_builder_find_invalid_case_sensitive_excluded_files PASSED
728 tests/masonry/builders/test_builder.py::test_building_not_possible_in_non_package_mode PASSED
729 tests/masonry/builders/test_builder.py::test_entrypoint_scripts_legacy_warns[script_callable_legacy_table] PASSED
730 tests/masonry/builders/test_builder.py::test_get_metadata_content PASSED
731 tests/masonry/builders/test_builder.py::test_invalid_script_files_definition PASSED
732 tests/masonry/builders/test_builder.py::test_metadata_homepage_default PASSED
733 tests/masonry/builders/test_builder.py::test_metadata_pretty_name PASSED
734 tests/masonry/builders/test_builder.py::test_metadata_with_readme_files PASSED
735 tests/masonry/builders/test_builder.py::test_metadata_with_url_dependencies PASSED
736 tests/masonry/builders/test_builder.py::test_metadata_with_vcs_dependencies PASSED
737 tests/masonry/builders/test_builder.py::test_metadata_with_wildcard_dependency_constraint PASSED
738 tests/masonry/builders/test_builder.py::test_missing_script_files_throws_error PASSED
739 tests/masonry/builders/test_complete.py::test_complete[False] PASSED
740 tests/masonry/builders/test_complete.py::test_complete[True] PASSED
741 tests/masonry/builders/test_complete.py::test_module_src PASSED
742 tests/masonry/builders/test_complete.py::test_package_src PASSED
743 tests/masonry/builders/test_complete.py::test_package_with_include PASSED
744 tests/masonry/builders/test_complete.py::test_respect_format_for_explicit_included_files PASSED
745 tests/masonry/builders/test_complete.py::test_split_source PASSED
746 tests/masonry/builders/test_complete.py::test_wheel_c_extension[extended-extended] PASSED
747 tests/masonry/builders/test_complete.py::test_wheel_c_extension[extended_with_no_setup-extended] PASSED
748 tests/masonry/builders/test_complete.py::test_wheel_c_extension[src_extended-src/extended] PASSED
749 tests/masonry/builders/test_sdist.py::test_convert_dependencies PASSED
750 tests/masonry/builders/test_sdist.py::test_default_with_excluded_data PASSED
751 tests/masonry/builders/test_sdist.py::test_excluded_subpackage PASSED
752 tests/masonry/builders/test_sdist.py::test_find_files_to_add PASSED
753 tests/masonry/builders/test_sdist.py::test_find_files_to_add_with_multiple_readme_files PASSED
754 tests/masonry/builders/test_sdist.py::test_find_packages PASSED
755 tests/masonry/builders/test_sdist.py::test_includes PASSED
756 tests/masonry/builders/test_sdist.py::test_includes_with_inline_table PASSED
757 tests/masonry/builders/test_sdist.py::test_make_pkg_info PASSED
758 tests/masonry/builders/test_sdist.py::test_make_pkg_info_any_python PASSED
759 tests/masonry/builders/test_sdist.py::test_make_pkg_info_multi_constraints_dependency PASSED
760 tests/masonry/builders/test_sdist.py::test_make_setup PASSED
761 tests/masonry/builders/test_sdist.py::test_module PASSED
762 tests/masonry/builders/test_sdist.py::test_package PASSED
763 tests/masonry/builders/test_sdist.py::test_prelease PASSED
764 tests/masonry/builders/test_sdist.py::test_proper_python_requires_if_three_digits_precision_version_specified PASSED
765 tests/masonry/builders/test_sdist.py::test_proper_python_requires_if_two_digits_precision_version_specified PASSED
766 tests/masonry/builders/test_sdist.py::test_sdist_disable_setup_py PASSED
767 tests/masonry/builders/test_sdist.py::test_sdist_mtime_zero PASSED
768 tests/masonry/builders/test_sdist.py::test_sdist_package_pep_561_stub_only PASSED
769 tests/masonry/builders/test_sdist.py::test_sdist_reproducibility PASSED
770 tests/masonry/builders/test_sdist.py::test_setup_py_context PASSED
771 tests/masonry/builders/test_sdist.py::test_split_source PASSED
772 tests/masonry/builders/test_sdist.py::test_src_excluded_nested_data PASSED
773 tests/masonry/builders/test_sdist.py::test_with_build_script_in_subdir PASSED
774 tests/masonry/builders/test_sdist.py::test_with_c_extensions[extended] PASSED
775 tests/masonry/builders/test_sdist.py::test_with_c_extensions[extended_legacy_config] PASSED
776 tests/masonry/builders/test_sdist.py::test_with_c_extensions_src_layout PASSED
777 tests/masonry/builders/test_sdist.py::test_with_src_module_dir PASSED
778 tests/masonry/builders/test_sdist.py::test_with_src_module_file PASSED
779 tests/masonry/builders/test_wheel.py::test_build_py_only_included PASSED
780 tests/masonry/builders/test_wheel.py::test_default_src_with_excluded_data PASSED
781 tests/masonry/builders/test_wheel.py::test_dist_info_file_permissions PASSED
782 tests/masonry/builders/test_wheel.py::test_extended_editable_build_inplace PASSED
783 tests/masonry/builders/test_wheel.py::test_extended_editable_wheel_build PASSED
784 tests/masonry/builders/test_wheel.py::test_include_excluded_code PASSED
785 tests/masonry/builders/test_wheel.py::test_tag[False] PASSED
786 tests/masonry/builders/test_wheel.py::test_tag[True] PASSED
787 tests/masonry/builders/test_wheel.py::test_wheel_build_script_creates_package PASSED
788 tests/masonry/builders/test_wheel.py::test_wheel_epoch PASSED
789 tests/masonry/builders/test_wheel.py::test_wheel_excluded_data PASSED
790 tests/masonry/builders/test_wheel.py::test_wheel_excluded_nested_data PASSED
791 tests/masonry/builders/test_wheel.py::test_wheel_file_is_closed PASSED
792 tests/masonry/builders/test_wheel.py::test_wheel_includes_inline_table PASSED
793 tests/masonry/builders/test_wheel.py::test_wheel_includes_licenses_in_correct_paths PASSED
794 tests/masonry/builders/test_wheel.py::test_wheel_localversionlabel PASSED
795 tests/masonry/builders/test_wheel.py::test_wheel_module PASSED
796 tests/masonry/builders/test_wheel.py::test_wheel_module_src PASSED
797 tests/masonry/builders/test_wheel.py::test_wheel_package PASSED
798 tests/masonry/builders/test_wheel.py::test_wheel_package_pep_561_stub_only[pep_561_stub_only] PASSED
799 tests/masonry/builders/test_wheel.py::test_wheel_package_pep_561_stub_only[pep_561_stub_only_partial] PASSED
800 tests/masonry/builders/test_wheel.py::test_wheel_package_pep_561_stub_only[pep_561_stub_only_src] PASSED
801 tests/masonry/builders/test_wheel.py::test_wheel_package_pep_561_stub_only_includes_typed_marker PASSED
802 tests/masonry/builders/test_wheel.py::test_wheel_package_pep_561_stub_only_partial_namespace PASSED
803 tests/masonry/builders/test_wheel.py::test_wheel_package_src PASSED
804 tests/masonry/builders/test_wheel.py::test_wheel_prerelease PASSED
805 tests/masonry/builders/test_wheel.py::test_wheel_with_file_with_comma PASSED
806 tests/masonry/test_api.py::test_build_editable_wheel PASSED
807 tests/masonry/test_api.py::test_build_editable_wheel_with_metadata_directory PASSED
808 tests/masonry/test_api.py::test_build_sdist PASSED
809 tests/masonry/test_api.py::test_build_sdist_with_bad_path_dep_succeeds PASSED
810 tests/masonry/test_api.py::test_build_sdist_with_bad_path_dev_dep_succeeds PASSED
811 tests/masonry/test_api.py::test_build_sdist_with_include PASSED
812 tests/masonry/test_api.py::test_build_wheel PASSED
813 tests/masonry/test_api.py::test_build_wheel_extended PASSED
814 tests/masonry/test_api.py::test_build_wheel_with_bad_path_dep_succeeds PASSED
815 tests/masonry/test_api.py::test_build_wheel_with_bad_path_dev_dep_succeeds PASSED
816 tests/masonry/test_api.py::test_build_wheel_with_include PASSED
817 tests/masonry/test_api.py::test_build_wheel_with_metadata_directory PASSED
818 tests/masonry/test_api.py::test_get_requires_for_build_sdist PASSED
819 tests/masonry/test_api.py::test_get_requires_for_build_wheel PASSED
820 tests/masonry/test_api.py::test_prepare_metadata_for_build_wheel PASSED
821 tests/masonry/test_api.py::test_prepare_metadata_for_build_wheel_with_bad_path_dep_succeeds PASSED
822 tests/masonry/test_api.py::test_prepare_metadata_for_build_wheel_with_bad_path_dev_dep_succeeds PASSED
823 tests/masonry/test_builder.py::test_builder_creates_packages_in_dist_directory_if_no_output_is_specified[all] PASSED
824 tests/masonry/test_builder.py::test_builder_creates_packages_in_dist_directory_if_no_output_is_specified[sdist] PASSED
825 tests/masonry/test_builder.py::test_builder_creates_packages_in_dist_directory_if_no_output_is_specified[wheel] PASSED
826 tests/masonry/test_builder.py::test_builder_creates_places_built_files_in_specified_directory[all] PASSED
827 tests/masonry/test_builder.py::test_builder_creates_places_built_files_in_specified_directory[sdist] PASSED
828 tests/masonry/test_builder.py::test_builder_creates_places_built_files_in_specified_directory[wheel] PASSED
829 tests/masonry/test_builder.py::test_builder_factory_raises_error_when_format_is_not_valid PASSED
830 tests/masonry/test_builder.py::test_builder_raises_error_in_non_package_mode[all] PASSED
831 tests/masonry/test_builder.py::test_builder_raises_error_in_non_package_mode[sdist] PASSED
832 tests/masonry/test_builder.py::test_builder_raises_error_in_non_package_mode[wheel] PASSED
833 tests/masonry/utils/test_helpers.py::test_escape_name[FOO-bAr-foo_bar] PASSED
834 tests/masonry/utils/test_helpers.py::test_escape_name[foo-bar-foo_bar] PASSED
835 tests/masonry/utils/test_helpers.py::test_escape_name[foo-foo] PASSED
836 tests/masonry/utils/test_helpers.py::test_escape_name[foo.bar-foo_bar] PASSED
837 tests/masonry/utils/test_helpers.py::test_escape_name[foo123-ba---.r-foo123_ba_r] PASSED
838 tests/masonry/utils/test_package_include.py::test_package_include_with_multiple_dirs PASSED
839 tests/masonry/utils/test_package_include.py::test_package_include_with_nested_dir PASSED
840 tests/masonry/utils/test_package_include.py::test_package_include_with_no_python_files_in_dir PASSED
841 tests/masonry/utils/test_package_include.py::test_package_include_with_non_existent_directory PASSED
842 tests/masonry/utils/test_package_include.py::test_package_include_with_simple_dir PASSED
843 tests/masonry/utils/test_package_include.py::test_pep_561_stub_only_package_bad_name_suffix PASSED
844 tests/masonry/utils/test_package_include.py::test_pep_561_stub_only_package_good_name_suffix PASSED
845 tests/masonry/utils/test_package_include.py::test_pep_561_stub_only_partial_namespace_package_good_name_suffix PASSED
846 tests/packages/test_dependency.py::test_allows_prerelease[False-^1.0.0-1] PASSED
847 tests/packages/test_dependency.py::test_allows_prerelease[False-^1.0.0.alpha0+local] PASSED
848 tests/packages/test_dependency.py::test_allows_prerelease[False-^1.0.0.alpha0] PASSED
849 tests/packages/test_dependency.py::test_allows_prerelease[False-^1.0.0.dev0] PASSED
850 tests/packages/test_dependency.py::test_allows_prerelease[False-^1.0.0.rc0+local] PASSED
851 tests/packages/test_dependency.py::test_allows_prerelease[False-^1.0.0] PASSED
852 tests/packages/test_dependency.py::test_allows_prerelease[False-^1.0.dev0] PASSED
853 tests/packages/test_dependency.py::test_allows_prerelease[False-^1.0] PASSED
854 tests/packages/test_dependency.py::test_allows_prerelease[True-^1.0.0-1] PASSED
855 tests/packages/test_dependency.py::test_allows_prerelease[True-^1.0.0.alpha0+local] PASSED
856 tests/packages/test_dependency.py::test_allows_prerelease[True-^1.0.0.alpha0] PASSED
857 tests/packages/test_dependency.py::test_allows_prerelease[True-^1.0.0.dev0] PASSED
858 tests/packages/test_dependency.py::test_allows_prerelease[True-^1.0.0.rc0+local] PASSED
859 tests/packages/test_dependency.py::test_allows_prerelease[True-^1.0.0] PASSED
860 tests/packages/test_dependency.py::test_allows_prerelease[True-^1.0.dev0] PASSED
861 tests/packages/test_dependency.py::test_allows_prerelease[True-^1.0] PASSED
862 tests/packages/test_dependency.py::test_complete_name PASSED
863 tests/packages/test_dependency.py::test_create_from_pep_508_starting_with_digit PASSED
864 tests/packages/test_dependency.py::test_create_from_pep_508_url_with_activated_extras PASSED
865 tests/packages/test_dependency.py::test_dependency_markers_are_the_same_as_markers PASSED
866 tests/packages/test_dependency.py::test_dependency_string_representation[A-!=0.*-None-A (!=0.*)] PASSED
867 tests/packages/test_dependency.py::test_dependency_string_representation[A-!=0.0.*-None-A (!=0.0.*)] PASSED
868 tests/packages/test_dependency.py::test_dependency_string_representation[A-!=0.1.*-None-A (!=0.1.*)] PASSED
869 tests/packages/test_dependency.py::test_dependency_string_representation[A-==0.*-None-A (==0.*)] PASSED
870 tests/packages/test_dependency.py::test_dependency_string_representation[A-==0.0.*-None-A (==0.0.*)] PASSED
871 tests/packages/test_dependency.py::test_dependency_string_representation[A-==0.1.*-None-A (==0.1.*)] PASSED
872 tests/packages/test_dependency.py::test_dependency_string_representation[A-==2.*-None-A (==2.*)] PASSED
873 tests/packages/test_dependency.py::test_dependency_string_representation[A-==2.0.*-None-A (==2.0.*)] PASSED
874 tests/packages/test_dependency.py::test_dependency_string_representation[A->2.7,<3.0-None-A (>2.7,<3.0)] PASSED
875 tests/packages/test_dependency.py::test_dependency_string_representation[A->2.7,<3.0-extras1-A[x] (>2.7,<3.0)] PASSED
876 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1,<2-None-A (>=1,<2)] PASSED
877 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.0.0.0.dev0,<1.1.0.0.0-None-A (==1.0.*)] PASSED
878 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.0.dev0,<1.1-None-A (==1.0.*)] PASSED
879 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.0.dev0,<2-None-A (==1.*)] PASSED
880 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.0.dev0,<2.0.dev0-None-A (==1.*)] PASSED
881 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.0.dev0,<2.0.dev1-None-A (>=1.0.dev0,<2.0.dev1)] PASSED
882 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.0.dev1,<2-None-A (>=1.0.dev1,<2)] PASSED
883 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.1.dev0,<2-None-A (>=1.1.dev0,<2)] PASSED
884 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.6.5,<1.8.0 || >1.8.0,<3.1.0-None-A (>=1.6.5,!=1.8.0,<3.1.0)] PASSED
885 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.6.5,<1.8.0 || >1.8.0,<3.1.0-extras3-A[x] (>=1.6.5,!=1.8.0,<3.1.0)] PASSED
886 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.8,!=2.*-None-A (>=1.8,!=2.*)] PASSED
887 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.8,!=2.*.*-None-A (>=1.8,!=2.*)] PASSED
888 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.8,!=2.0.*,!=3.0.*-None-A (>=1.8,!=2.0.*,!=3.0.*)] PASSED
889 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.8,!=2.0.*-None-A (>=1.8,!=2.0.*)] PASSED
890 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.8,<2 || >=2.1.0.dev0-None-A (>=1.8,!=2.0.*)] PASSED
891 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.8,<2 || >=2.1.dev0-None-A (>=1.8,!=2.0.*)] PASSED
892 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.8,<2.0 || >=2.1.0.dev0-None-A (>=1.8,!=2.0.*)] PASSED
893 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.8,<2.0 || >=2.1.5-None-A (>=1.8,<2.0 || >=2.1.5)] PASSED
894 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.8,<2.0 || >=2.2.0-None-A (>=1.8,<2.0 || >=2.2.0)] PASSED
895 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.8,<2.0 || >=3.dev0-None-A (>=1.8,!=2.*)] PASSED
896 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.8,<2.0.0 || >=3.0.0.dev0-None-A (>=1.8,!=2.*)] PASSED
897 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.8.0.0,!=2.0.0.*-None-A (>=1.8.0.0,!=2.0.0.*)] PASSED
898 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.8.0.0,<2 || >=2.0.1.0.dev0-None-A (>=1.8.0.0,!=2.0.0.*)] PASSED
899 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.8.0.0,<2 || >=2.0.1.5-None-A (>=1.8.0.0,<2 || >=2.0.1.5)] PASSED
900 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.8.0.0,<2.0.0.0 || >=2.0.1.0.dev0-None-A (>=1.8.0.0,!=2.0.0.*)] PASSED
901 tests/packages/test_dependency.py::test_dependency_string_representation[A->=1.dev0,<2-None-A (==1.*)] PASSED
902 tests/packages/test_dependency.py::test_eq[dependency10-dependency20-True] PASSED
903 tests/packages/test_dependency.py::test_eq[dependency11-dependency21-False] PASSED
904 tests/packages/test_dependency.py::test_eq[dependency12-dependency22-False] PASSED
905 tests/packages/test_dependency.py::test_eq[dependency13-dependency23-False] PASSED
906 tests/packages/test_dependency.py::test_eq[dependency14-dependency24-True] PASSED
907 tests/packages/test_dependency.py::test_eq[dependency15-dependency25-False] PASSED
908 tests/packages/test_dependency.py::test_eq[dependency16-dependency26-False] PASSED
909 tests/packages/test_dependency.py::test_marker_properly_sets_python_constraint[python_version >= "3.6" and python_version < "4.0"->=3.6,<4.0] PASSED
910 tests/packages/test_dependency.py::test_marker_properly_sets_python_constraint[python_version >= "3.9" and sys_platform == "linux"->=3.9] PASSED
911 tests/packages/test_dependency.py::test_marker_properly_sets_python_constraint[python_version >= "3.9" or sys_platform == "linux"-*] PASSED
912 tests/packages/test_dependency.py::test_marker_properly_sets_python_constraint[sys_platform == "linux"-*] PASSED
913 tests/packages/test_dependency.py::test_marker_properly_unsets_python_constraint PASSED
914 tests/packages/test_dependency.py::test_mutable_attributes_not_in_hash[constraint-2.0] PASSED
915 tests/packages/test_dependency.py::test_mutable_attributes_not_in_hash[marker-sys_platform == 'linux'] PASSED
916 tests/packages/test_dependency.py::test_mutable_attributes_not_in_hash[python_versions-<3.8] PASSED
917 tests/packages/test_dependency.py::test_mutable_attributes_not_in_hash[transitive_marker-sys_platform == 'linux'] PASSED
918 tests/packages/test_dependency.py::test_mutable_attributes_not_in_hash[transitive_python_versions-<3.8] PASSED
919 tests/packages/test_dependency.py::test_set_bogus_constraint_raises_exception PASSED
920 tests/packages/test_dependency.py::test_set_constraint_sets_pretty_constraint PASSED
921 tests/packages/test_dependency.py::test_to_pep_508 PASSED
922 tests/packages/test_dependency.py::test_to_pep_508_caret PASSED
923 tests/packages/test_dependency.py::test_to_pep_508_combination PASSED
924 tests/packages/test_dependency.py::test_to_pep_508_in_extras PASSED
925 tests/packages/test_dependency.py::test_to_pep_508_in_extras_parsed PASSED
926 tests/packages/test_dependency.py::test_to_pep_508_tilde PASSED
927 tests/packages/test_dependency.py::test_to_pep_508_wilcard PASSED
928 tests/packages/test_dependency.py::test_to_pep_508_with_excluded_versions[!=1.2.*-!=1.2.*] PASSED
929 tests/packages/test_dependency.py::test_to_pep_508_with_excluded_versions[!=1.2.3-!=1.2.3] PASSED
930 tests/packages/test_dependency.py::test_to_pep_508_with_excluded_versions[<2.0 || >=2.1.dev0-!=2.0.*] PASSED
931 tests/packages/test_dependency.py::test_to_pep_508_with_invalid_marker[enum34; extra == ":python_version < '3.4'"] PASSED
932 tests/packages/test_dependency.py::test_to_pep_508_with_invalid_marker[enum34; extra == ':python_version < "3.4"'] PASSED
933 tests/packages/test_dependency.py::test_to_pep_508_with_invalid_requirement[enum34; extra == ":python_version < "3.4""] PASSED
934 tests/packages/test_dependency.py::test_to_pep_508_with_patch_python_version[<3.5.4-python_full_version < "3.5.4"] PASSED
935 tests/packages/test_dependency.py::test_to_pep_508_with_patch_python_version[== 3.5.4-python_full_version == "3.5.4"] PASSED
936 tests/packages/test_dependency.py::test_to_pep_508_with_patch_python_version[>=3.5,<3.5.4-python_version >= "3.5" and python_full_version < "3.5.4"] PASSED
937 tests/packages/test_dependency.py::test_to_pep_508_with_patch_python_version[>=3.5.4,<3.6-python_full_version >= "3.5.4" and python_version < "3.6"] PASSED
938 tests/packages/test_dependency.py::test_to_pep_508_with_patch_python_version[>=3.5.4-python_full_version >= "3.5.4"] PASSED
939 tests/packages/test_dependency.py::test_with_constraint PASSED
940 tests/packages/test_dependency_group.py::test_dependency_group_remove_dependency PASSED
941 tests/packages/test_directory_dependency.py::test_directory_dependency_does_not_exist PASSED
942 tests/packages/test_directory_dependency.py::test_directory_dependency_is_file PASSED
943 tests/packages/test_directory_dependency.py::test_directory_dependency_is_not_a_python_project PASSED
944 tests/packages/test_directory_dependency.py::test_directory_dependency_minimal PASSED
945 tests/packages/test_directory_dependency.py::test_directory_dependency_non_poetry_pep517[project_with_pep517_non_poetry-PEP 517] PASSED
946 tests/packages/test_directory_dependency.py::test_directory_dependency_non_poetry_pep517[project_with_setup_cfg_only-setup.cfg] PASSED
947 tests/packages/test_directory_dependency.py::test_directory_dependency_pep_508_extras PASSED
948 tests/packages/test_directory_dependency.py::test_directory_dependency_pep_508_local_absolute PASSED
949 tests/packages/test_directory_dependency.py::test_directory_dependency_pep_508_local_relative PASSED
950 tests/packages/test_directory_dependency.py::test_directory_dependency_pep_508_localhost PASSED
951 tests/packages/test_directory_dependency.py::test_directory_dependency_pep_508_with_marker PASSED
952 tests/packages/test_directory_dependency.py::test_directory_dependency_pep_508_with_subdirectory PASSED
953 tests/packages/test_directory_dependency.py::test_directory_dependency_string_representation[my-package-path0-None-None-my-package (*) @ file://$(@D)/tests/fixtures/sample_project] PASSED
954 tests/packages/test_directory_dependency.py::test_directory_dependency_string_representation[my-package-path1-extras1-1.2-my-package[db] (1.2) @ file://$(@D)/tests/fixtures/sample_project] PASSED
955 tests/packages/test_file_dependency.py::test_default_hash PASSED
956 tests/packages/test_file_dependency.py::test_file_dependency_does_not_exist PASSED
957 tests/packages/test_file_dependency.py::test_file_dependency_is_directory PASSED
958 tests/packages/test_file_dependency.py::test_file_dependency_pep_508_extras PASSED
959 tests/packages/test_file_dependency.py::test_file_dependency_pep_508_local_file_absolute PASSED
960 tests/packages/test_file_dependency.py::test_file_dependency_pep_508_local_file_localhost PASSED
961 tests/packages/test_file_dependency.py::test_file_dependency_pep_508_local_file_relative_path PASSED
962 tests/packages/test_file_dependency.py::test_file_dependency_pep_508_with_subdirectory PASSED
963 tests/packages/test_file_dependency.py::test_file_dependency_string_representation[demo-path0-None-None-demo (*) @ file://$(@D)/tests/fixtures/distributions/demo-0.1.0.tar.gz] PASSED
964 tests/packages/test_file_dependency.py::test_file_dependency_string_representation[demo-path1-extras1-1.2-demo[foo] (1.2) @ file://$(@D)/tests/fixtures/distributions/demo-0.1.0.tar.gz] PASSED
965 tests/packages/test_file_dependency.py::test_guaranteed_hash[blake2b-48e70abac547ab38e2330e6e6743a0c0f6274dcaa6df2c98135a78a9dd5b04a072d551fc3851b34da03eb0bf50dd71c7f32a8c36956e99fd6c66491bc7844800] PASSED
966 tests/packages/test_file_dependency.py::test_guaranteed_hash[blake2s-c336ecbc9d867c9d860accfba4c3723c51c4b5c47a1e0a955e1c8df499e36741] PASSED
967 tests/packages/test_file_dependency.py::test_guaranteed_hash[sha1-4c057579005ac3e68e951a11ffdc4b27c6ae16af] PASSED
968 tests/packages/test_file_dependency.py::test_guaranteed_hash[sha224-972d02f36539a98599aed0566bc8aaf3e6701f4e895dd797d8f5248e] PASSED
969 tests/packages/test_file_dependency.py::test_guaranteed_hash[sha256-72e8531e49038c5f9c4a837b088bfcb8011f4a9f76335c8f0654df6ac539b3d6] PASSED
970 tests/packages/test_file_dependency.py::test_guaranteed_hash[sha384-aa3144e28c6700a83247e8ec8711af5d3f5f75997990d48ec41e66bd275b3d0e19ee6f2fe525a358f874aa717afd06a9] PASSED
971 tests/packages/test_file_dependency.py::test_guaranteed_hash[sha3_224-64bfc6e4125b4c6d67fd88ad1c7d1b5c4dc11a1970e433cd576c91d4] PASSED
972 tests/packages/test_file_dependency.py::test_guaranteed_hash[sha3_256-ba3d2a964b0680b6dc9565a03952e29c294c785d5a2307d3e2d785d73b75ed7e] PASSED
973 tests/packages/test_file_dependency.py::test_guaranteed_hash[sha3_384-d4abb2459941369aabf8880c5287b7eeb80678e14f13c71b9ecf64c772029dc3f93939590bea9ecdb51a1d1a74fefc5a] PASSED
974 tests/packages/test_file_dependency.py::test_guaranteed_hash[sha3_512-c04ee109ae52d6440445e24dbd6d244a1d0f0289ef79cb7ba9bc3c139c0237169af9a8f61cd1cf4fc17f853ddf84f97c475ac5bb6c91a4aff0b825b884d4896c] PASSED
975 tests/packages/test_file_dependency.py::test_guaranteed_hash[sha512-e08a00a4b86358e49a318e7e3ba7a3d2fabdd17a2fef95559a0af681ea07ab1296b0b8e11e645297da296290661dc07ae3c8f74eab66bd18a80dce0c0ccb355b] PASSED
976 tests/packages/test_file_dependency.py::test_relative_file_dependency_to_pep_508_with_marker PASSED
977 tests/packages/test_file_dependency.py::test_to_pep_508_with_marker PASSED
978 tests/packages/test_main.py::test_dependency_from_pep_508 PASSED
979 tests/packages/test_main.py::test_dependency_from_pep_508_complex PASSED
980 tests/packages/test_main.py::test_dependency_from_pep_508_should_not_produce_empty_constraints_for_correct_markers PASSED
981 tests/packages/test_main.py::test_dependency_from_pep_508_with_constraint PASSED
982 tests/packages/test_main.py::test_dependency_from_pep_508_with_extras PASSED
983 tests/packages/test_main.py::test_dependency_from_pep_508_with_git_url PASSED
984 tests/packages/test_main.py::test_dependency_from_pep_508_with_git_url_and_comment_and_extra PASSED
985 tests/packages/test_main.py::test_dependency_from_pep_508_with_git_url_and_subdirectory PASSED
986 tests/packages/test_main.py::test_dependency_from_pep_508_with_not_in_op_marker PASSED
987 tests/packages/test_main.py::test_dependency_from_pep_508_with_parens PASSED
988 tests/packages/test_main.py::test_dependency_from_pep_508_with_platform PASSED
989 tests/packages/test_main.py::test_dependency_from_pep_508_with_python_full_version PASSED
990 tests/packages/test_main.py::test_dependency_from_pep_508_with_python_full_version_pep440_compatible_release_astrix PASSED
991 tests/packages/test_main.py::test_dependency_from_pep_508_with_python_full_version_pep440_compatible_release_tilde PASSED
992 tests/packages/test_main.py::test_dependency_from_pep_508_with_python_version PASSED
993 tests/packages/test_main.py::test_dependency_from_pep_508_with_python_version_union_of_multi PASSED
994 tests/packages/test_main.py::test_dependency_from_pep_508_with_single_python_version PASSED
995 tests/packages/test_main.py::test_dependency_from_pep_508_with_url PASSED
996 tests/packages/test_main.py::test_dependency_from_pep_508_with_url_and_subdirectory PASSED
997 tests/packages/test_main.py::test_dependency_from_pep_508_with_version PASSED
998 tests/packages/test_main.py::test_dependency_from_pep_508_with_wheel_url PASSED
999 tests/packages/test_main.py::test_dependency_platform_in[win32 darwin] PASSED
1000 tests/packages/test_main.py::test_dependency_platform_in[win32, darwin] PASSED
1001 tests/packages/test_main.py::test_dependency_platform_in[win32|darwin] PASSED
1002 tests/packages/test_main.py::test_dependency_python_version_in_[3.3 3.4 3.5] PASSED
1003 tests/packages/test_main.py::test_dependency_python_version_in_[3.3, 3.4, 3.5] PASSED
1004 tests/packages/test_main.py::test_dependency_python_version_in_[3.3|3.4|3.5] PASSED
1005 tests/packages/test_main.py::test_dependency_with_extra PASSED
1006 tests/packages/test_package.py::test_cannot_update_package_version PASSED
1007 tests/packages/test_package.py::test_complete_name PASSED
1008 tests/packages/test_package.py::test_dependency_groups PASSED
1009 tests/packages/test_package.py::test_get_readme_property_with_multiple_readme_files PASSED
1010 tests/packages/test_package.py::test_only_with_dependency_groups PASSED
1011 tests/packages/test_package.py::test_package_add_dependency_vcs_groups[groups0] PASSED
1012 tests/packages/test_package.py::test_package_add_dependency_vcs_groups[groups1] PASSED
1013 tests/packages/test_package.py::test_package_add_dependency_vcs_groups_default_main PASSED
1014 tests/packages/test_package.py::test_package_author_names_invalid[<John Doe] PASSED
1015 tests/packages/test_package.py::test_package_author_names_invalid[<john@john.doe>] PASSED
1016 tests/packages/test_package.py::test_package_author_names_invalid[Jane+Doe] PASSED
1017 tests/packages/test_package.py::test_package_author_names_invalid[John? Doe] PASSED
1018 tests/packages/test_package.py::test_package_author_names_invalid[John~Doe] PASSED
1019 tests/packages/test_package.py::test_package_author_names_invalid[john@john.doe] PASSED
1020 tests/packages/test_package.py::test_package_author_names_invalid[~John Doe] PASSED
1021 tests/packages/test_package.py::test_package_authors PASSED
1022 tests/packages/test_package.py::test_package_authors_invalid PASSED
1023 tests/packages/test_package.py::test_package_authors_valid["Jane Doe"-None] PASSED
1024 tests/packages/test_package.py::test_package_authors_valid['Jane Doe'-None] PASSED
1025 tests/packages/test_package.py::test_package_authors_valid[(Doe, John)-None] PASSED
1026 tests/packages/test_package.py::test_package_authors_valid[Doe, John-None] PASSED
1027 tests/packages/test_package.py::test_package_authors_valid[Doe, John-dj@john.doe] PASSED
1028 tests/packages/test_package.py::test_package_authors_valid[John Doe the 3rd-3rd@jd.net] PASSED
1029 tests/packages/test_package.py::test_package_authors_valid[John Doe-None] PASSED
1030 tests/packages/test_package.py::test_package_authors_valid[John Doe-john@john.doe] PASSED
1031 tests/packages/test_package.py::test_package_authors_valid[John-Paul: Doe-None] PASSED
1032 tests/packages/test_package.py::test_package_authors_valid[John-Paul: Doe-jp@nomail.none] PASSED
1033 tests/packages/test_package.py::test_package_authors_valid[MyCompany's R&D-rnd@MyCompanyName.MyTLD] PASSED
1034 tests/packages/test_package.py::test_package_authors_valid[MyCompany-None] PASSED
1035 tests/packages/test_package.py::test_package_authors_valid[MyCompanyName R&D-rnd@MyCompanyName.MyTLD] PASSED
1036 tests/packages/test_package.py::test_package_authors_valid[S\xe9bastien Eustace-sebastien@eustace.io] PASSED
1037 tests/packages/test_package.py::test_package_authors_valid[Some Company\u2019s-None] PASSED
1038 tests/packages/test_package.py::test_package_clone PASSED
1039 tests/packages/test_package.py::test_package_equality_simple PASSED
1040 tests/packages/test_package.py::test_package_equality_source_reference PASSED
1041 tests/packages/test_package.py::test_package_equality_source_subdirectory PASSED
1042 tests/packages/test_package.py::test_package_equality_source_type PASSED
1043 tests/packages/test_package.py::test_package_equality_source_url PASSED
1044 tests/packages/test_package.py::test_package_invalid_python_versions PASSED
1045 tests/packages/test_package.py::test_package_invalid_version PASSED
1046 tests/packages/test_package.py::test_package_pep592_default_not_yanked PASSED
1047 tests/packages/test_package.py::test_package_pep592_yanked[-True-] PASSED
1048 tests/packages/test_package.py::test_package_pep592_yanked[False-False-] PASSED
1049 tests/packages/test_package.py::test_package_pep592_yanked[True-True-] PASSED
1050 tests/packages/test_package.py::test_package_pep592_yanked[the reason-True-the reason] PASSED
1051 tests/packages/test_package.py::test_package_resolved_reference_is_relevant_for_equality_only_if_present_for_both_packages PASSED
1052 tests/packages/test_package.py::test_package_satisfies[package0-dependency0-False-True] PASSED
1053 tests/packages/test_package.py::test_package_satisfies[package1-dependency1-False-False] PASSED
1054 tests/packages/test_package.py::test_package_satisfies[package2-dependency2-False-False] PASSED
1055 tests/packages/test_package.py::test_package_satisfies[package3-dependency3-True-True] PASSED
1056 tests/packages/test_package.py::test_package_satisfies[package4-dependency4-True-False] PASSED
1057 tests/packages/test_package.py::test_package_satisfies_on_repositories[private-None-True] PASSED
1058 tests/packages/test_package.py::test_package_satisfies_on_repositories[private-private-True] PASSED
1059 tests/packages/test_package.py::test_package_satisfies_on_repositories[private-pypi-False] PASSED
1060 tests/packages/test_package.py::test_package_satisfies_on_repositories[pypi-None-True] PASSED
1061 tests/packages/test_package.py::test_package_satisfies_on_repositories[pypi-private-False] PASSED
1062 tests/packages/test_package.py::test_package_satisfies_on_repositories[pypi-pypi-True] PASSED
1063 tests/packages/test_package.py::test_package_url_groups_optional[False-groups0] PASSED
1064 tests/packages/test_package.py::test_package_url_groups_optional[False-groups1] PASSED
1065 tests/packages/test_package.py::test_package_url_groups_optional[True-groups0] PASSED
1066 tests/packages/test_package.py::test_package_url_groups_optional[True-groups1] PASSED
1067 tests/packages/test_package.py::test_project_package_hash_not_changed_when_version_is_changed PASSED
1068 tests/packages/test_package.py::test_project_package_version_update_string PASSED
1069 tests/packages/test_package.py::test_project_package_version_update_version PASSED
1070 tests/packages/test_package.py::test_python_versions_are_made_precise PASSED
1071 tests/packages/test_package.py::test_set_readme_property PASSED
1072 tests/packages/test_package.py::test_to_dependency PASSED
1073 tests/packages/test_package.py::test_to_dependency_for_directory PASSED
1074 tests/packages/test_package.py::test_to_dependency_for_file PASSED
1075 tests/packages/test_package.py::test_to_dependency_for_url PASSED
1076 tests/packages/test_package.py::test_to_dependency_for_vcs PASSED
1077 tests/packages/test_package.py::test_to_dependency_with_features PASSED
1078 tests/packages/test_package.py::test_to_dependency_with_python_constraint PASSED
1079 tests/packages/test_package.py::test_with_dependency_groups PASSED
1080 tests/packages/test_package.py::test_without_dependency_groups PASSED
1081 tests/packages/test_package.py::test_without_optional_dependency_groups PASSED
1082 tests/packages/test_specification.py::test_equal_specifications_have_same_hash[spec10-spec20] PASSED
1083 tests/packages/test_specification.py::test_equal_specifications_have_same_hash[spec11-spec21] PASSED
1084 tests/packages/test_specification.py::test_equal_specifications_have_same_hash[spec12-spec22] PASSED
1085 tests/packages/test_specification.py::test_equal_specifications_have_same_hash[spec13-spec23] PASSED
1086 tests/packages/test_specification.py::test_equal_specifications_have_same_hash[spec14-spec24] PASSED
1087 tests/packages/test_specification.py::test_is_direct_origin[None-False] PASSED
1088 tests/packages/test_specification.py::test_is_direct_origin[directory-True] PASSED
1089 tests/packages/test_specification.py::test_is_direct_origin[file-True] PASSED
1090 tests/packages/test_specification.py::test_is_direct_origin[git-True] PASSED
1091 tests/packages/test_specification.py::test_is_direct_origin[legacy-False] PASSED
1092 tests/packages/test_specification.py::test_is_direct_origin[url-True] PASSED
1093 tests/packages/test_specification.py::test_is_same_package_source_type[spec10-spec20-True] PASSED
1094 tests/packages/test_specification.py::test_is_same_package_source_type[spec11-spec21-True] PASSED
1095 tests/packages/test_specification.py::test_is_same_package_source_type[spec12-spec22-False] PASSED
1096 tests/packages/test_specification.py::test_is_same_package_source_type[spec13-spec23-False] PASSED
1097 tests/packages/test_specification.py::test_is_same_package_source_type[spec14-spec24-False] PASSED
1098 tests/packages/test_specification.py::test_specification_provides[spec10-spec20-True] PASSED
1099 tests/packages/test_specification.py::test_specification_provides[spec11-spec21-False] PASSED
1100 tests/packages/test_specification.py::test_specification_provides[spec12-spec22-True] PASSED
1101 tests/packages/test_specification.py::test_specification_provides[spec13-spec23-True] PASSED
1102 tests/packages/test_specification.py::test_specification_provides[spec14-spec24-False] PASSED
1103 tests/packages/test_specification.py::test_specification_provides[spec15-spec25-False] PASSED
1104 tests/packages/test_specification.py::test_specification_provides[spec16-spec26-False] PASSED
1105 tests/packages/test_specification.py::test_specification_provides[spec17-spec27-True] PASSED
1106 tests/packages/test_url_dependency.py::test_directory_dependency_string_representation[example-https://example.org/example.whl-None-None-example (*) @ https://example.org/example.whl] PASSED
1107 tests/packages/test_url_dependency.py::test_directory_dependency_string_representation[example-https://example.org/example.whl-extras1-1.2-example[foo] (1.2) @ https://example.org/example.whl] PASSED
1108 tests/packages/test_url_dependency.py::test_to_pep_508 PASSED
1109 tests/packages/test_url_dependency.py::test_to_pep_508_with_extras PASSED
1110 tests/packages/test_url_dependency.py::test_to_pep_508_with_marker PASSED
1111 tests/packages/test_url_dependency.py::test_to_pep_508_with_subdirectory PASSED
1112 tests/packages/test_vcs_dependency.py::test_category[groups0] PASSED
1113 tests/packages/test_vcs_dependency.py::test_category[groups1] PASSED
1114 tests/packages/test_vcs_dependency.py::test_directory_dependency_string_representation[example-https://example.org/example.git-main-None-None-example (*) @ git+https://example.org/example.git@main] PASSED
1115 tests/packages/test_vcs_dependency.py::test_directory_dependency_string_representation[example-https://example.org/example.git-main-extras1-1.2-example[foo] (1.2) @ git+https://example.org/example.git@main] PASSED
1116 tests/packages/test_vcs_dependency.py::test_to_pep_508[kwargs0-poetry @ git+https://github.com/python-poetry/poetry.git] PASSED
1117 tests/packages/test_vcs_dependency.py::test_to_pep_508[kwargs1-poetry[foo] @ git+https://github.com/python-poetry/poetry.git] PASSED
1118 tests/packages/test_vcs_dependency.py::test_to_pep_508[kwargs2-poetry[bar,foo] @ git+https://github.com/python-poetry/poetry.git] PASSED
1119 tests/packages/test_vcs_dependency.py::test_to_pep_508[kwargs3-poetry[bar,foo] @ git+https://github.com/python-poetry/poetry.git@main] PASSED
1120 tests/packages/test_vcs_dependency.py::test_to_pep_508[kwargs4-poetry @ git+https://github.com/python-poetry/poetry.git@main] PASSED
1121 tests/packages/test_vcs_dependency.py::test_to_pep_508[kwargs5-poetry @ git+https://github.com/python-poetry/poetry.git@1.0] PASSED
1122 tests/packages/test_vcs_dependency.py::test_to_pep_508[kwargs6-poetry @ git+https://github.com/python-poetry/poetry.git@12345] PASSED
1123 tests/packages/test_vcs_dependency.py::test_to_pep_508[kwargs7-poetry @ git+https://github.com/python-poetry/poetry.git#subdirectory=sub] PASSED
1124 tests/packages/test_vcs_dependency.py::test_to_pep_508[kwargs8-poetry @ git+https://github.com/python-poetry/poetry.git@main#subdirectory=sub] PASSED
1125 tests/packages/test_vcs_dependency.py::test_to_pep_508_in_extras PASSED
1126 tests/packages/test_vcs_dependency.py::test_to_pep_508_resolved[kwargs0-poetry @ git+https://github.com/python-poetry/poetry.git] PASSED
1127 tests/packages/test_vcs_dependency.py::test_to_pep_508_resolved[kwargs1-poetry[foo] @ git+https://github.com/python-poetry/poetry.git] PASSED
1128 tests/packages/test_vcs_dependency.py::test_to_pep_508_resolved[kwargs2-poetry[bar,foo] @ git+https://github.com/python-poetry/poetry.git] PASSED
1129 tests/packages/test_vcs_dependency.py::test_to_pep_508_resolved[kwargs3-poetry[bar,foo] @ git+https://github.com/python-poetry/poetry.git@aaaa] PASSED
1130 tests/packages/test_vcs_dependency.py::test_to_pep_508_resolved[kwargs4-poetry @ git+https://github.com/python-poetry/poetry.git@aaaa] PASSED
1131 tests/packages/test_vcs_dependency.py::test_to_pep_508_resolved[kwargs5-poetry @ git+https://github.com/python-poetry/poetry.git@aaaa] PASSED
1132 tests/packages/test_vcs_dependency.py::test_to_pep_508_resolved[kwargs6-poetry @ git+https://github.com/python-poetry/poetry.git@aaaa] PASSED
1133 tests/packages/test_vcs_dependency.py::test_to_pep_508_resolved[kwargs7-poetry @ git+https://github.com/python-poetry/poetry.git#subdirectory=sub] PASSED
1134 tests/packages/test_vcs_dependency.py::test_to_pep_508_resolved[kwargs8-poetry @ git+https://github.com/python-poetry/poetry.git@aaaa#subdirectory=sub] PASSED
1135 tests/packages/test_vcs_dependency.py::test_to_pep_508_ssh PASSED
1136 tests/packages/test_vcs_dependency.py::test_vcs_dependencies_are_equal_if_resolved_references_match PASSED
1137 tests/packages/test_vcs_dependency.py::test_vcs_dependency_can_have_resolved_reference_specified PASSED
1138 tests/packages/utils/test_utils.py::test_convert_markers[(python_version < "2.7" or python_full_version >= "3.0.0") and extra == "foo"-expected4] PASSED
1139 tests/packages/utils/test_utils.py::test_convert_markers[(python_version < "2.7" or python_full_version >= "3.0.0") and python_full_version < "3.6.0"-expected3] PASSED
1140 tests/packages/utils/test_utils.py::test_convert_markers[python_version == "2.7" or python_version == "2.6"-expected2] PASSED
1141 tests/packages/utils/test_utils.py::test_convert_markers[python_version >= "3.9" and sys_platform == "linux"-expected6] PASSED
1142 tests/packages/utils/test_utils.py::test_convert_markers[python_version >= "3.9" or sys_platform == "linux"-expected5] PASSED
1143 tests/packages/utils/test_utils.py::test_convert_markers[sys_platform == "win32" and python_version < "3.6" or sys_platform == "linux" and python_version < "3.6" and python_version >= "3.3" or sys_platform == "darwin" and python_version < "3.3"-expected0] PASSED
1144 tests/packages/utils/test_utils.py::test_convert_markers[sys_platform == "win32" and python_version < "3.6" or sys_platform == "win32" and python_version < "3.6" and python_version >= "3.3" or sys_platform == "win32" and python_version < "3.3"-expected1] PASSED
1145 tests/packages/utils/test_utils.py::test_create_nested_marker_base_constraint[!=linux, !=win32-sys_platform != "linux" and sys_platform != "win32"] PASSED
1146 tests/packages/utils/test_utils.py::test_create_nested_marker_base_constraint[!=win32-sys_platform != "win32"] PASSED
1147 tests/packages/utils/test_utils.py::test_create_nested_marker_base_constraint[*-] PASSED
1148 tests/packages/utils/test_utils.py::test_create_nested_marker_base_constraint[==linux || ==win32-sys_platform == "linux" or sys_platform == "win32"] PASSED
1149 tests/packages/utils/test_utils.py::test_create_nested_marker_base_constraint[==linux-sys_platform == "linux"] PASSED
1150 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[*-] PASSED
1151 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[3-python_version == "3"] PASSED
1152 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[3.9-python_version == "3.9"] PASSED
1153 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[3.9.0-python_full_version == "3.9.0"] PASSED
1154 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[3.9.1-python_full_version == "3.9.1"] PASSED
1155 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[<3-python_version < "3"] PASSED
1156 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[<3.7 || >=3.8-(python_version < "3.7") or (python_version >= "3.8")] PASSED
1157 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[<3.9-python_version < "3.9"] PASSED
1158 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[<3.9.0-python_full_version < "3.9.0"] PASSED
1159 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[<3.9.1-python_full_version < "3.9.1"] PASSED
1160 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[<=3-python_full_version <= "3.0.0"] PASSED
1161 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[<=3.9-python_full_version <= "3.9.0"] PASSED
1162 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[<=3.9.0-python_full_version <= "3.9.0"] PASSED
1163 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[<=3.9.1-python_full_version <= "3.9.1"] PASSED
1164 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[>3-python_full_version > "3.0.0"] PASSED
1165 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[>3.7, <3.9-python_full_version > "3.7.0" and python_version < "3.9"] PASSED
1166 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[>3.7, <=3.9-python_full_version > "3.7.0" and python_full_version <= "3.9.0"] PASSED
1167 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[>3.9-python_full_version > "3.9.0"] PASSED
1168 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[>3.9.0-python_full_version > "3.9.0"] PASSED
1169 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[>3.9.1-python_full_version > "3.9.1"] PASSED
1170 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[>=3-python_version >= "3"] PASSED
1171 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[>=3.7, <3.9-python_version >= "3.7" and python_version < "3.9"] PASSED
1172 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[>=3.7, <=3.9-python_version >= "3.7" and python_full_version <= "3.9.0"] PASSED
1173 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[>=3.7,<3.8 || >=3.9,<=3.10-(python_version >= "3.7" and python_version < "3.8") or (python_version >= "3.9" and python_full_version <= "3.10.0")] PASSED
1174 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[>=3.9-python_version >= "3.9"] PASSED
1175 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[>=3.9.0-python_full_version >= "3.9.0"] PASSED
1176 tests/packages/utils/test_utils.py::test_create_nested_marker_version_constraint[>=3.9.1-python_full_version >= "3.9.1"] PASSED
1177 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[(python_version < "2.7" or python_full_version >= "3.0.0") and python_full_version < "3.6.0"-<2.7 || >=3.0,<3.6] PASSED
1178 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_full_version == "3.6.1"-3.6.1] PASSED
1179 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_full_version >= "3.6.1" and python_full_version < "4.0.0"->=3.6.1, <4.0.0] PASSED
1180 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version != "3.6"-!=3.6.*] PASSED
1181 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version != "3.6.* "-!=3.6.*] PASSED
1182 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version != "3.6.*"-!=3.6.*] PASSED
1183 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version < "3"-<3] PASSED
1184 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version < "3.6" or python_version >= "3.9"-<3.6 || >=3.9] PASSED
1185 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version < "3.6"-<3.6] PASSED
1186 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version <= "3"-<3] PASSED
1187 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version <= "3.6"-<3.7] PASSED
1188 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version == "3.6"-~3.6] PASSED
1189 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version == "3.6.* "-==3.6.*] PASSED
1190 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version == "3.6.*"-==3.6.*] PASSED
1191 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version > "3"->=3] PASSED
1192 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version > "3.6"->=3.7] PASSED
1193 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version >= "3"->=3] PASSED
1194 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version >= "3.5" and python_full_version != "3.7.6"->=3.5,<3.7.6 || >3.7.6] PASSED
1195 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version >= "3.6" and python_full_version < "4.0"->=3.6, <4.0] PASSED
1196 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version >= "3.6"->=3.6] PASSED
1197 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version >= "3.7" and python_version < "3.8" or python_version >= "3.9" and python_version < "3.10"->=3.7,<3.8 || >=3.9,<3.10] PASSED
1198 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version >= "3.9" and sys_platform == "linux"->=3.9] PASSED
1199 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version >= "3.9" or sys_platform == "linux"-*] PASSED
1200 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version in "2.7, 3.6"->=2.7.0,<2.8.0 || >=3.6.0,<3.7.0] PASSED
1201 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version in "2.7, 3.6.2"->=2.7.0,<2.8.0 || 3.6.2] PASSED
1202 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version not in "2.7, 3.6"-<2.7.0 || >=2.8.0,<3.6.0 || >=3.7.0] PASSED
1203 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[python_version not in "2.7, 3.6.2"-<2.7.0 || >=2.8.0,<3.6.2 || >3.6.2] PASSED
1204 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[sys_platform != "linux" and sys_platform != "win32"-*] PASSED
1205 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[sys_platform == "linux" or sys_platform == "win32"-*] PASSED
1206 tests/packages/utils/test_utils.py::test_get_python_constraint_from_marker[sys_platform == "linux"-*] PASSED
1207 tests/packages/utils/test_utils.py::test_is_python_project[does_not_exist-False] PASSED
1208 tests/packages/utils/test_utils.py::test_is_python_project[project_with_pep517_non_poetry-True] PASSED
1209 tests/packages/utils/test_utils.py::test_is_python_project[project_with_setup-True] PASSED
1210 tests/packages/utils/test_utils.py::test_is_python_project[project_with_setup_cfg_only-True] PASSED
1211 tests/packages/utils/test_utils.py::test_is_python_project[project_without_pep517-False] PASSED
1212 tests/packages/utils/test_utils.py::test_is_python_project[simple_project-True] PASSED
1213 tests/packages/utils/test_utils_link.py::test_package_link_hash PASSED
1214 tests/packages/utils/test_utils_link.py::test_package_link_hashes PASSED
1215 tests/packages/utils/test_utils_link.py::test_package_link_is_checks[cp36-cp36m-manylinux1_x86_64.whl-wheel] PASSED
1216 tests/packages/utils/test_utils_link.py::test_package_link_is_checks[egg-egg] PASSED
1217 tests/packages/utils/test_utils_link.py::test_package_link_is_checks[tar.gz-sdist] PASSED
1218 tests/packages/utils/test_utils_link.py::test_package_link_is_checks[whl-wheel] PASSED
1219 tests/packages/utils/test_utils_link.py::test_package_link_is_checks[zip-sdist] PASSED
1220 tests/packages/utils/test_utils_link.py::test_package_link_pep592_default_not_yanked PASSED
1221 tests/packages/utils/test_utils_link.py::test_package_link_pep592_yanked[-True-] PASSED
1222 tests/packages/utils/test_utils_link.py::test_package_link_pep592_yanked[False-False-] PASSED
1223 tests/packages/utils/test_utils_link.py::test_package_link_pep592_yanked[True-True-] PASSED
1224 tests/packages/utils/test_utils_link.py::test_package_link_pep592_yanked[the reason-True-the reason] PASSED
1225 tests/packages/utils/test_utils_link.py::test_package_link_pep658[egg-False] PASSED
1226 tests/packages/utils/test_utils_link.py::test_package_link_pep658[tar.gz-True] PASSED
1227 tests/packages/utils/test_utils_link.py::test_package_link_pep658[whl-True] PASSED
1228 tests/packages/utils/test_utils_link.py::test_package_link_pep658[zip-True] PASSED
1229 tests/packages/utils/test_utils_link.py::test_package_link_pep658_no_default_metadata PASSED
1230 tests/packages/utils/test_utils_link.py::test_package_link_pep658_non_hash_metadata_value[-False] PASSED
1231 tests/packages/utils/test_utils_link.py::test_package_link_pep658_non_hash_metadata_value[false-False] PASSED
1232 tests/packages/utils/test_utils_link.py::test_package_link_pep658_non_hash_metadata_value[true-True] PASSED
1233 tests/packages/utils/test_utils_link.py::test_package_link_pep691 PASSED
1234 tests/packages/utils/test_utils_urls.py::test_path_to_url_unix PASSED
1235 tests/packages/utils/test_utils_urls.py::test_path_to_url_win SKIPPED
1236 tests/packages/utils/test_utils_urls.py::test_url_to_path[file:///c:/tmp/file-C:\\tmp\\file-/c:/tmp/file] PASSED
1237 tests/packages/utils/test_utils_urls.py::test_url_to_path[file:///tmp/file-\\tmp\\file-/tmp/file] PASSED
1238 tests/packages/utils/test_utils_urls.py::test_url_to_path[file://localhost/c:/tmp/file-C:\\tmp\\file-/c:/tmp/file] PASSED
1239 tests/packages/utils/test_utils_urls.py::test_url_to_path[file://localhost/tmp/file-\\tmp\\file-/tmp/file] PASSED
1240 tests/packages/utils/test_utils_urls.py::test_url_to_path[file://somehost/tmp/file-\\\\somehost\\tmp\\file-None] PASSED
1241 tests/packages/utils/test_utils_urls.py::test_url_to_path[file:/path/to/file-\\path\\to\\file-/path/to/file] PASSED
1242 tests/packages/utils/test_utils_urls.py::test_url_to_path[file:c:/path/to/file-C:\\path\\to\\file-c:/path/to/file] PASSED
1243 tests/packages/utils/test_utils_urls.py::test_url_to_path[file:tmp-tmp-tmp] PASSED
1244 tests/packages/utils/test_utils_urls.py::test_url_to_path_path_to_url_symmetry_win SKIPPED
1245 tests/pyproject/test_pyproject_toml.py::test_pyproject_toml_build_requires_as_dependencies PASSED
1246 tests/pyproject/test_pyproject_toml.py::test_pyproject_toml_no_build_system_defaults PASSED
1247 tests/pyproject/test_pyproject_toml.py::test_pyproject_toml_no_poetry_config PASSED
1248 tests/pyproject/test_pyproject_toml.py::test_pyproject_toml_non_existent PASSED
1249 tests/pyproject/test_pyproject_toml.py::test_pyproject_toml_poetry_config PASSED
1250 tests/pyproject/test_pyproject_toml.py::test_pyproject_toml_simple PASSED
1251 tests/spdx/test_helpers.py::test_license_by_id PASSED
1252 tests/spdx/test_helpers.py::test_license_by_id_custom PASSED
1253 tests/spdx/test_helpers.py::test_license_by_id_invalid PASSED
1254 tests/spdx/test_helpers.py::test_license_by_id_is_case_insensitive PASSED
1255 tests/spdx/test_helpers.py::test_license_by_id_with_full_name PASSED
1256 tests/spdx/test_license.py::test_classifier PASSED
1257 tests/spdx/test_license.py::test_classifier_name PASSED
1258 tests/spdx/test_license.py::test_classifier_name_no_classifer PASSED
1259 tests/spdx/test_license.py::test_classifier_name_no_classifer_osi_approved PASSED
1260 tests/spdx/test_license.py::test_classifier_no_classifer PASSED
1261 tests/spdx/test_license.py::test_classifier_no_classifer_osi_approved PASSED
1262 tests/spdx/test_license.py::test_custom_license PASSED
1263 tests/spdx/test_license.py::test_proprietary_license PASSED
1264 tests/test_core_version.py::test_version_is_synced PASSED
1265 tests/test_factory.py::test_all_classifiers_unique_even_if_classifiers_is_duplicated PASSED
1266 tests/test_factory.py::test_create_dependency_marker_variants[constraint0-~3.7-python_version == "3.7"] PASSED
1267 tests/test_factory.py::test_create_dependency_marker_variants[constraint1-*-sys_platform == "linux"] PASSED
1268 tests/test_factory.py::test_create_dependency_marker_variants[constraint2-~3.7-python_version == "3.7"] PASSED
1269 tests/test_factory.py::test_create_dependency_marker_variants[constraint3-*-platform_machine == "x86_64"] PASSED
1270 tests/test_factory.py::test_create_dependency_marker_variants[constraint4-~3.7-platform_machine == "x86_64" and python_version == "3.7"] PASSED
1271 tests/test_factory.py::test_create_dependency_marker_variants[constraint5-*-platform_machine == "x86_64" and sys_platform == "linux"] PASSED
1272 tests/test_factory.py::test_create_dependency_marker_variants[constraint6-~3.7-platform_machine == "x86_64" and python_version == "3.7" and sys_platform == "linux"] PASSED
1273 tests/test_factory.py::test_create_dependency_marker_variants[constraint7-<4.0 >=3.7-python_version < "4.0" and python_version >= "3.7"] PASSED
1274 tests/test_factory.py::test_create_dependency_marker_variants[constraint8-*-<empty>] PASSED
1275 tests/test_factory.py::test_create_poetry PASSED
1276 tests/test_factory.py::test_create_poetry_fails_on_invalid_configuration PASSED
1277 tests/test_factory.py::test_create_poetry_fails_on_invalid_mode PASSED
1278 tests/test_factory.py::test_create_poetry_non_package_mode PASSED
1279 tests/test_factory.py::test_create_poetry_omits_dev_dependencies_iff_with_dev_is_false PASSED
1280 tests/test_factory.py::test_create_poetry_with_dependencies_with_subdirectory PASSED
1281 tests/test_factory.py::test_create_poetry_with_groups_and_explicit_main PASSED
1282 tests/test_factory.py::test_create_poetry_with_groups_and_legacy_dev PASSED
1283 tests/test_factory.py::test_create_poetry_with_invalid_dev_dependencies PASSED
1284 tests/test_factory.py::test_create_poetry_with_markers_and_extras PASSED
1285 tests/test_factory.py::test_create_poetry_with_multi_constraints_dependency PASSED
1286 tests/test_factory.py::test_create_poetry_with_packages_and_includes PASSED
1287 tests/test_factory.py::test_strict_validation_fails_on_readme_files_with_unmatching_types PASSED
1288 tests/test_factory.py::test_strict_validation_success_on_multiple_readme_files PASSED
1289 tests/test_factory.py::test_validate PASSED
1290 tests/test_factory.py::test_validate_fails PASSED
1291 tests/test_factory.py::test_validate_strict_fails_strict_and_non_strict PASSED
1292 tests/test_factory.py::test_validate_without_strict_fails_only_non_strict PASSED
1293 tests/utils/test_helpers.py::test_parse_requires PASSED
1294 tests/utils/test_helpers.py::test_robust_rmtree PASSED
1295 tests/utils/test_helpers.py::test_temporary_directory_python_3_10_or_newer PASSED
1296 tests/utils/test_helpers.py::test_temporary_directory_python_3_9_or_older PASSED
1297 tests/utils/test_helpers.py::test_utils_helpers_combine_unicode PASSED
1298 tests/utils/test_helpers.py::test_utils_helpers_readme_content_type[README-text/plain] PASSED
1299 tests/utils/test_helpers.py::test_utils_helpers_readme_content_type[README.md-text/markdown] PASSED
1300 tests/utils/test_helpers.py::test_utils_helpers_readme_content_type[README.rst-text/x-rst] PASSED
1301 tests/utils/test_helpers.py::test_utils_helpers_readme_content_type[readme3-text/x-rst] PASSED
1302 tests/utils/test_helpers.py::test_utils_helpers_readme_content_type[readme4-text/markdown] PASSED
1303 tests/utils/test_helpers.py::test_utils_helpers_readme_content_type[readme5-text/plain] PASSED
1304 tests/utils/test_helpers.py::test_utils_helpers_temporary_directory_readonly_file PASSED
1305 tests/vcs/test_vcs.py::test_ensure_absolute_path_to_git SKIPPED (Ret...)
1306 tests/vcs/test_vcs.py::test_get_vcs_encoding PASSED
1307 tests/vcs/test_vcs.py::test_git_checkout_raises_error_on_invalid_repository PASSED
1308 tests/vcs/test_vcs.py::test_git_clone_raises_error_on_invalid_repository PASSED
1309 tests/vcs/test_vcs.py::test_git_rev_parse_raises_error_on_invalid_repository PASSED
1310 tests/vcs/test_vcs.py::test_normalize_url[git+file:///foo/bar.git-normalized15] PASSED
1311 tests/vcs/test_vcs.py::test_normalize_url[git+file://C:\\Users\\hello$\\testing.git#zkat/windows-files-normalized17] PASSED
1312 tests/vcs/test_vcs.py::test_normalize_url[git+file://C:\\Users\\hello\\testing.git#zkat/windows-files-normalized16] PASSED
1313 tests/vcs/test_vcs.py::test_normalize_url[git+http://user@hostname/project/blah.git@commit-normalized1] PASSED
1314 tests/vcs/test_vcs.py::test_normalize_url[git+https://git.example.com/sdispater/project/my_repo.git-normalized18] PASSED
1315 tests/vcs/test_vcs.py::test_normalize_url[git+https://github.com/demo/pyproject-demo-subdirectory.git#commit#subdirectory=project-normalized23] PASSED
1316 tests/vcs/test_vcs.py::test_normalize_url[git+https://github.com/demo/pyproject-demo-subdirectory.git#commit&subdirectory=project-normalized22] PASSED
1317 tests/vcs/test_vcs.py::test_normalize_url[git+https://github.com/demo/pyproject-demo-subdirectory.git#subdirectory=project-normalized20] PASSED
1318 tests/vcs/test_vcs.py::test_normalize_url[git+https://github.com/demo/pyproject-demo-subdirectory.git@commit#subdirectory=project-normalized21] PASSED
1319 tests/vcs/test_vcs.py::test_normalize_url[git+https://github.com/demo/pyproject-demo-subdirectory.git@commit&subdirectory=project-normalized24] PASSED
1320 tests/vcs/test_vcs.py::test_normalize_url[git+https://github.com/demo/pyproject-demo-subdirectory.git@subdirectory#subdirectory=subdirectory-normalized25] PASSED
1321 tests/vcs/test_vcs.py::test_normalize_url[git+https://github.com/sdispater/pendulum#7a018f2d075b03a73409e8356f9b29c9ad4ea2c5-normalized12] PASSED
1322 tests/vcs/test_vcs.py::test_normalize_url[git+https://github.com/sdispater/pendulum-normalized11] PASSED
1323 tests/vcs/test_vcs.py::test_normalize_url[git+https://user@hostname/project%20~_-.foo/blah%20~_-.bar.git-normalized3] PASSED
1324 tests/vcs/test_vcs.py::test_normalize_url[git+https://user@hostname/project/blah.git-normalized2] PASSED
1325 tests/vcs/test_vcs.py::test_normalize_url[git+https://user@hostname:project/blah.git-normalized4] PASSED
1326 tests/vcs/test_vcs.py::test_normalize_url[git+ssh://foo:22/some/path-normalized9] PASSED
1327 tests/vcs/test_vcs.py::test_normalize_url[git+ssh://git@git.example.com:b/b.git#v1.0.0-normalized13] PASSED
1328 tests/vcs/test_vcs.py::test_normalize_url[git+ssh://git@git.example.com:sdispater/project/my_repo.git-normalized19] PASSED
1329 tests/vcs/test_vcs.py::test_normalize_url[git+ssh://git@github.com/org/repo-normalized8] PASSED
1330 tests/vcs/test_vcs.py::test_normalize_url[git+ssh://git@github.com:/sdispater/poetry.git-normalized6] PASSED
1331 tests/vcs/test_vcs.py::test_normalize_url[git+ssh://git@github.com:org/repo-normalized7] PASSED
1332 tests/vcs/test_vcs.py::test_normalize_url[git+ssh://git@github.com:sdispater/pendulum.git#foo/bar-normalized14] PASSED
1333 tests/vcs/test_vcs.py::test_normalize_url[git+ssh://git@github.com:sdispater/poetry.git#v1.0.27-normalized5] PASSED
1334 tests/vcs/test_vcs.py::test_normalize_url[git+ssh://user@hostname:project.git#commit-normalized0] PASSED
1335 tests/vcs/test_vcs.py::test_normalize_url[git@github.com:org/repo-normalized10] PASSED
1336 tests/vcs/test_vcs.py::test_parse_url[git+file:///foo/bar.git-parsed16] PASSED
1337 tests/vcs/test_vcs.py::test_parse_url[git+file://C:\\Users\\hello\\testing.git#zkat/windows-files-parsed17] PASSED
1338 tests/vcs/test_vcs.py::test_parse_url[git+http://user@hostname/project/blah.git@commit-parsed1] PASSED
1339 tests/vcs/test_vcs.py::test_parse_url[git+https://git.example.com/sdispater/project/my_repo.git-parsed18] PASSED
1340 tests/vcs/test_vcs.py::test_parse_url[git+https://github.com/sdispater/pendulum#7a018f2d075b03a73409e8356f9b29c9ad4ea2c5-parsed13] PASSED
1341 tests/vcs/test_vcs.py::test_parse_url[git+https://github.com/sdispater/pendulum-parsed12] PASSED
1342 tests/vcs/test_vcs.py::test_parse_url[git+https://user@hostname/project%20~_-.foo/blah%20~_-.bar.git-parsed3] PASSED
1343 tests/vcs/test_vcs.py::test_parse_url[git+https://user@hostname/project/blah.git-parsed2] PASSED
1344 tests/vcs/test_vcs.py::test_parse_url[git+https://user@hostname:project/blah.git-parsed4] PASSED
1345 tests/vcs/test_vcs.py::test_parse_url[git+ssh://foo:22/some/path-parsed10] PASSED
1346 tests/vcs/test_vcs.py::test_parse_url[git+ssh://git@git.example.com:b/b.git#v1.0.0-parsed14] PASSED
1347 tests/vcs/test_vcs.py::test_parse_url[git+ssh://git@git.example.com:sdispater/project/my_repo.git#commit&subdirectory=project-dir-parsed21] PASSED
1348 tests/vcs/test_vcs.py::test_parse_url[git+ssh://git@git.example.com:sdispater/project/my_repo.git#subdirectory=project-dir-parsed20] PASSED
1349 tests/vcs/test_vcs.py::test_parse_url[git+ssh://git@git.example.com:sdispater/project/my_repo.git-parsed19] PASSED
1350 tests/vcs/test_vcs.py::test_parse_url[git+ssh://git@git.example.com:sdispater/project/my_repo.git@commit#egg=package&subdirectory=project_dir-parsed24] PASSED
1351 tests/vcs/test_vcs.py::test_parse_url[git+ssh://git@git.example.com:sdispater/project/my_repo.git@commit#subdirectory=project-dir-parsed22] PASSED
1352 tests/vcs/test_vcs.py::test_parse_url[git+ssh://git@git.example.com:sdispater/project/my_repo.git@commit&subdirectory=project_dir-parsed23] PASSED
1353 tests/vcs/test_vcs.py::test_parse_url[git+ssh://git@github.com/org/repo-parsed9] PASSED
1354 tests/vcs/test_vcs.py::test_parse_url[git+ssh://git@github.com:/sdispater/poetry.git-parsed7] PASSED
1355 tests/vcs/test_vcs.py::test_parse_url[git+ssh://git@github.com:org/repo-parsed8] PASSED
1356 tests/vcs/test_vcs.py::test_parse_url[git+ssh://git@github.com:sdispater/pendulum.git#foo/bar-parsed15] PASSED
1357 tests/vcs/test_vcs.py::test_parse_url[git+ssh://git@github.com:sdispater/poetry.git#egg=name-parsed6] PASSED
1358 tests/vcs/test_vcs.py::test_parse_url[git+ssh://git@github.com:sdispater/poetry.git#v1.0.27-parsed5] PASSED
1359 tests/vcs/test_vcs.py::test_parse_url[git+ssh://user@hostname:project.git#commit-parsed0] PASSED
1360 tests/vcs/test_vcs.py::test_parse_url[git@github.com:org/repo-parsed11] PASSED
1361 tests/vcs/test_vcs.py::test_parse_url_should_fail PASSED
1362 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[1-1] PASSED
1363 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[1-2] PASSED
1364 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[1-3] PASSED
1365 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[1-4] PASSED
1366 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[1-5] PASSED
1367 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[2-1] PASSED
1368 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[2-2] PASSED
1369 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[2-3] PASSED
1370 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[2-4] PASSED
1371 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[2-5] PASSED
1372 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[3-1] PASSED
1373 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[3-2] PASSED
1374 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[3-3] PASSED
1375 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[3-4] PASSED
1376 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[3-5] PASSED
1377 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[4-1] PASSED
1378 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[4-2] PASSED
1379 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[4-3] PASSED
1380 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[4-4] PASSED
1381 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[4-5] PASSED
1382 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[5-1] PASSED
1383 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[5-2] PASSED
1384 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[5-3] PASSED
1385 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[5-4] PASSED
1386 tests/version/pep440/test_segments.py::test_release_equal_zero_padding[5-5] PASSED
1387 tests/version/pep440/test_segments.py::test_release_from_parts_to_parts[parts0-result0] PASSED
1388 tests/version/pep440/test_segments.py::test_release_from_parts_to_parts[parts1-result1] PASSED
1389 tests/version/pep440/test_segments.py::test_release_from_parts_to_parts[parts2-result2] PASSED
1390 tests/version/pep440/test_segments.py::test_release_from_parts_to_parts[parts3-result3] PASSED
1391 tests/version/pep440/test_segments.py::test_release_from_parts_to_parts[parts4-result4] PASSED
1392 tests/version/pep440/test_segments.py::test_release_next[release0-expected0] PASSED
1393 tests/version/pep440/test_segments.py::test_release_next[release1-expected1] PASSED
1394 tests/version/pep440/test_segments.py::test_release_next[release2-expected2] PASSED
1395 tests/version/pep440/test_segments.py::test_release_next[release3-expected3] PASSED
1396 tests/version/pep440/test_segments.py::test_release_next[release4-expected4] PASSED
1397 tests/version/pep440/test_segments.py::test_release_next[release5-expected5] PASSED
1398 tests/version/pep440/test_segments.py::test_release_next[release6-expected6] PASSED
1399 tests/version/pep440/test_segments.py::test_release_next[release7-expected7] PASSED
1400 tests/version/pep440/test_segments.py::test_release_next[release8-expected8] PASSED
1401 tests/version/pep440/test_segments.py::test_release_next[release9-expected9] PASSED
1402 tests/version/pep440/test_segments.py::test_release_next_major[1] PASSED
1403 tests/version/pep440/test_segments.py::test_release_next_major[2] PASSED
1404 tests/version/pep440/test_segments.py::test_release_next_major[3] PASSED
1405 tests/version/pep440/test_segments.py::test_release_next_major[4] PASSED
1406 tests/version/pep440/test_segments.py::test_release_next_major[5] PASSED
1407 tests/version/pep440/test_segments.py::test_release_next_minor[1] PASSED
1408 tests/version/pep440/test_segments.py::test_release_next_minor[2] PASSED
1409 tests/version/pep440/test_segments.py::test_release_next_minor[3] PASSED
1410 tests/version/pep440/test_segments.py::test_release_next_minor[4] PASSED
1411 tests/version/pep440/test_segments.py::test_release_next_minor[5] PASSED
1412 tests/version/pep440/test_segments.py::test_release_next_patch[1] PASSED
1413 tests/version/pep440/test_segments.py::test_release_next_patch[2] PASSED
1414 tests/version/pep440/test_segments.py::test_release_next_patch[3] PASSED
1415 tests/version/pep440/test_segments.py::test_release_next_patch[4] PASSED
1416 tests/version/pep440/test_segments.py::test_release_next_patch[5] PASSED
1417 tests/version/pep440/test_segments.py::test_release_post_init_minor_and_patch PASSED
1418 tests/version/pep440/test_segments.py::test_release_post_init_zero_version PASSED
1419 tests/version/pep440/test_segments.py::test_release_precision[1] PASSED
1420 tests/version/pep440/test_segments.py::test_release_precision[2] PASSED
1421 tests/version/pep440/test_segments.py::test_release_precision[3] PASSED
1422 tests/version/pep440/test_segments.py::test_release_precision[4] PASSED
1423 tests/version/pep440/test_segments.py::test_release_precision[5] PASSED
1424 tests/version/pep440/test_segments.py::test_release_tag_next[-] PASSED
1425 tests/version/pep440/test_segments.py::test_release_tag_next[a] PASSED
1426 tests/version/pep440/test_segments.py::test_release_tag_next[alpha] PASSED
1427 tests/version/pep440/test_segments.py::test_release_tag_next[b] PASSED
1428 tests/version/pep440/test_segments.py::test_release_tag_next[beta] PASSED
1429 tests/version/pep440/test_segments.py::test_release_tag_next[c] PASSED
1430 tests/version/pep440/test_segments.py::test_release_tag_next[dev] PASSED
1431 tests/version/pep440/test_segments.py::test_release_tag_next[post] PASSED
1432 tests/version/pep440/test_segments.py::test_release_tag_next[pre] PASSED
1433 tests/version/pep440/test_segments.py::test_release_tag_next[preview] PASSED
1434 tests/version/pep440/test_segments.py::test_release_tag_next[r] PASSED
1435 tests/version/pep440/test_segments.py::test_release_tag_next[rc] PASSED
1436 tests/version/pep440/test_segments.py::test_release_tag_next[rev] PASSED
1437 tests/version/pep440/test_segments.py::test_release_tag_next_phase[parts0-result0] PASSED
1438 tests/version/pep440/test_segments.py::test_release_tag_next_phase[parts1-result1] PASSED
1439 tests/version/pep440/test_segments.py::test_release_tag_next_phase[parts2-None] PASSED
1440 tests/version/pep440/test_segments.py::test_release_tag_next_phase[parts3-None] PASSED
1441 tests/version/pep440/test_segments.py::test_release_tag_next_phase[parts4-None] PASSED
1442 tests/version/pep440/test_segments.py::test_release_tag_next_phase[parts5-None] PASSED
1443 tests/version/pep440/test_segments.py::test_release_tag_normalisation[parts0-result0] PASSED
1444 tests/version/pep440/test_segments.py::test_release_tag_normalisation[parts1-result1] PASSED
1445 tests/version/pep440/test_segments.py::test_release_tag_normalisation[parts2-result2] PASSED
1446 tests/version/pep440/test_segments.py::test_release_tag_normalisation[parts3-result3] PASSED
1447 tests/version/pep440/test_segments.py::test_release_tag_normalisation[parts4-result4] PASSED
1448 tests/version/pep440/test_segments.py::test_release_tag_normalisation[parts5-result5] PASSED
1449 tests/version/pep440/test_segments.py::test_release_tag_normalisation[parts6-result6] PASSED
1450 tests/version/pep440/test_segments.py::test_release_tag_normalisation[parts7-result7] PASSED
1451 tests/version/pep440/test_segments.py::test_release_tag_normalisation[parts8-result8] PASSED
1452 tests/version/pep440/test_segments.py::test_release_tag_normalisation[parts9-result9] PASSED
1453 tests/version/pep440/test_segments.py::test_release_text[1] PASSED
1454 tests/version/pep440/test_segments.py::test_release_text[2] PASSED
1455 tests/version/pep440/test_segments.py::test_release_text[3] PASSED
1456 tests/version/pep440/test_segments.py::test_release_text[4] PASSED
1457 tests/version/pep440/test_segments.py::test_release_text[5] PASSED
1458 tests/version/pep440/test_version.py::test_first_devrelease[1-1.dev0] PASSED
1459 tests/version/pep440/test_version.py::test_first_devrelease[1.post2-1.post2.dev0] PASSED
1460 tests/version/pep440/test_version.py::test_first_devrelease[1a1-1a1.dev0] PASSED
1461 tests/version/pep440/test_version.py::test_first_devrelease[9!1.2.3a1.post2.dev3-9!1.2.3a1.post2.dev0] PASSED
1462 tests/version/pep440/test_version.py::test_first_prerelease[1-1a0] PASSED
1463 tests/version/pep440/test_version.py::test_first_prerelease[9!1.2.3a1.post2.dev3-9!1.2.3a0] PASSED
1464 tests/version/pep440/test_version.py::test_is_devrelease[1-False] PASSED
1465 tests/version/pep440/test_version.py::test_is_devrelease[1.a0.dev0-True] PASSED
1466 tests/version/pep440/test_version.py::test_is_devrelease[1.dev0-True] PASSED
1467 tests/version/pep440/test_version.py::test_is_devrelease[9!1.2.3a1.post2.dev3-True] PASSED
1468 tests/version/pep440/test_version.py::test_is_local[1+local-True] PASSED
1469 tests/version/pep440/test_version.py::test_is_local[1+local.dev0-True] PASSED
1470 tests/version/pep440/test_version.py::test_is_local[1-False] PASSED
1471 tests/version/pep440/test_version.py::test_is_local[9!1.2.3a1.post2.dev3+local-True] PASSED
1472 tests/version/pep440/test_version.py::test_is_no_suffix_release[1+local-True] PASSED
1473 tests/version/pep440/test_version.py::test_is_no_suffix_release[1-True] PASSED
1474 tests/version/pep440/test_version.py::test_is_no_suffix_release[1.2-True] PASSED
1475 tests/version/pep440/test_version.py::test_is_no_suffix_release[1.dev0-False] PASSED
1476 tests/version/pep440/test_version.py::test_is_no_suffix_release[1.post0-False] PASSED
1477 tests/version/pep440/test_version.py::test_is_no_suffix_release[1a0-False] PASSED
1478 tests/version/pep440/test_version.py::test_is_postrelease[1-False] PASSED
1479 tests/version/pep440/test_version.py::test_is_postrelease[1.post1-True] PASSED
1480 tests/version/pep440/test_version.py::test_is_postrelease[9!1.2.3a1.post2.dev3-True] PASSED
1481 tests/version/pep440/test_version.py::test_is_prerelease[1-False] PASSED
1482 tests/version/pep440/test_version.py::test_is_prerelease[1.a0-True] PASSED
1483 tests/version/pep440/test_version.py::test_is_prerelease[1.a0.dev0-True] PASSED
1484 tests/version/pep440/test_version.py::test_is_prerelease[1.b1-True] PASSED
1485 tests/version/pep440/test_version.py::test_is_prerelease[1.dev0-False] PASSED
1486 tests/version/pep440/test_version.py::test_is_prerelease[1.rc3-True] PASSED
1487 tests/version/pep440/test_version.py::test_is_prerelease[9!1.2.3a1.post2.dev3-True] PASSED
1488 tests/version/pep440/test_version.py::test_is_stable[1-True] PASSED
1489 tests/version/pep440/test_version.py::test_is_stable[1.2-True] PASSED
1490 tests/version/pep440/test_version.py::test_is_stable[1.2.3+local-True] PASSED
1491 tests/version/pep440/test_version.py::test_is_stable[1.2.3-True] PASSED
1492 tests/version/pep440/test_version.py::test_is_stable[1.2.3.4-True] PASSED
1493 tests/version/pep440/test_version.py::test_is_stable[1.2.3.4a1-False] PASSED
1494 tests/version/pep440/test_version.py::test_is_stable[1.2.3.4a1.post2-False] PASSED
1495 tests/version/pep440/test_version.py::test_is_stable[1.2.3.4a1.post2.dev0-False] PASSED
1496 tests/version/pep440/test_version.py::test_is_stable[1.2.3.4dev0-False] PASSED
1497 tests/version/pep440/test_version.py::test_is_stable[1.2.3.post1-True] PASSED
1498 tests/version/pep440/test_version.py::test_is_stable[1.2.3.post1.dev0-False] PASSED
1499 tests/version/pep440/test_version.py::test_is_stable[1.2.3a1-False] PASSED
1500 tests/version/pep440/test_version.py::test_is_stable[1.2.3a1.post2-False] PASSED
1501 tests/version/pep440/test_version.py::test_is_stable[1.2.3a1.post2.dev0-False] PASSED
1502 tests/version/pep440/test_version.py::test_is_stable[1.2.3dev0-False] PASSED
1503 tests/version/pep440/test_version.py::test_is_stable[1.2.post1-True] PASSED
1504 tests/version/pep440/test_version.py::test_is_stable[1.2.post1.dev0-False] PASSED
1505 tests/version/pep440/test_version.py::test_is_stable[1.2a1-False] PASSED
1506 tests/version/pep440/test_version.py::test_is_stable[1.2a1.post2-False] PASSED
1507 tests/version/pep440/test_version.py::test_is_stable[1.2a1.post2.dev0-False] PASSED
1508 tests/version/pep440/test_version.py::test_is_stable[1.2dev0-False] PASSED
1509 tests/version/pep440/test_version.py::test_is_stable[1.a1-False] PASSED
1510 tests/version/pep440/test_version.py::test_is_stable[1.a1.post2-False] PASSED
1511 tests/version/pep440/test_version.py::test_is_stable[1.a1.post2.dev0-False] PASSED
1512 tests/version/pep440/test_version.py::test_is_stable[1.dev0-False] PASSED
1513 tests/version/pep440/test_version.py::test_is_stable[1.post1-True] PASSED
1514 tests/version/pep440/test_version.py::test_is_stable[1.post1.dev0-False] PASSED
1515 tests/version/pep440/test_version.py::test_is_stable[2!1.2.3-True] PASSED
1516 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0-True] PASSED
1517 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2-True] PASSED
1518 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2.3+local-True] PASSED
1519 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2.3-True] PASSED
1520 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2.3.4-True] PASSED
1521 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2.3.4a1-False] PASSED
1522 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2.3.4a1.post2-False] PASSED
1523 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2.3.4a1.post2.dev0-False] PASSED
1524 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2.3.4dev0-False] PASSED
1525 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2.3.post1-True] PASSED
1526 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2.3.post1.dev0-False] PASSED
1527 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2.3a1-False] PASSED
1528 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2.3a1.post2-False] PASSED
1529 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2.3a1.post2.dev0-False] PASSED
1530 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2.3dev0-False] PASSED
1531 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2.post1-True] PASSED
1532 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2.post1.dev0-False] PASSED
1533 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2a1-False] PASSED
1534 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2a1.post2-False] PASSED
1535 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2a1.post2.dev0-False] PASSED
1536 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.2dev0-False] PASSED
1537 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.a1-False] PASSED
1538 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.a1.post2-False] PASSED
1539 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.a1.post2.dev0-False] PASSED
1540 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.dev0-False] PASSED
1541 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.post1-True] PASSED
1542 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[0.post1.dev0-False] PASSED
1543 tests/version/pep440/test_version.py::test_is_stable_all_major_0_versions_are_treated_as_normal_versions[2!0.2.3-True] PASSED
1544 tests/version/pep440/test_version.py::test_next_devrelease[0.dev0-0.dev1] PASSED
1545 tests/version/pep440/test_version.py::test_next_devrelease[9!1.2.3a1.post2.dev3-9!1.2.3a1.post2.dev4] PASSED
1546 tests/version/pep440/test_version.py::test_next_major[1+local-2] PASSED
1547 tests/version/pep440/test_version.py::test_next_major[1-2] PASSED
1548 tests/version/pep440/test_version.py::test_next_major[1.2-2.0] PASSED
1549 tests/version/pep440/test_version.py::test_next_major[1.2.3-2.0.0] PASSED
1550 tests/version/pep440/test_version.py::test_next_major[1.2.3.4-2.0.0.0] PASSED
1551 tests/version/pep440/test_version.py::test_next_major[1.2.dev0-2.0] PASSED
1552 tests/version/pep440/test_version.py::test_next_major[1.2.post1-2.0] PASSED
1553 tests/version/pep440/test_version.py::test_next_major[1.2.post1.dev0-2.0] PASSED
1554 tests/version/pep440/test_version.py::test_next_major[1.2a1-2.0] PASSED
1555 tests/version/pep440/test_version.py::test_next_major[1.2a1.post2-2.0] PASSED
1556 tests/version/pep440/test_version.py::test_next_major[1.2a1.post2.dev0-2.0] PASSED
1557 tests/version/pep440/test_version.py::test_next_major[1.a1-1] PASSED
1558 tests/version/pep440/test_version.py::test_next_major[1.a1.post2-1] PASSED
1559 tests/version/pep440/test_version.py::test_next_major[1.a1.post2.dev0-1] PASSED
1560 tests/version/pep440/test_version.py::test_next_major[1.dev0-1] PASSED
1561 tests/version/pep440/test_version.py::test_next_major[1.post1-2] PASSED
1562 tests/version/pep440/test_version.py::test_next_major[1.post1.dev0-2] PASSED
1563 tests/version/pep440/test_version.py::test_next_major[2!1-2!2] PASSED
1564 tests/version/pep440/test_version.py::test_next_minor[1-1.1] PASSED
1565 tests/version/pep440/test_version.py::test_next_minor[1.2+local-1.3] PASSED
1566 tests/version/pep440/test_version.py::test_next_minor[1.2-1.3] PASSED
1567 tests/version/pep440/test_version.py::test_next_minor[1.2.3-1.3.0] PASSED
1568 tests/version/pep440/test_version.py::test_next_minor[1.2.3.4-1.3.0.0] PASSED
1569 tests/version/pep440/test_version.py::test_next_minor[1.2.3.post1-1.3.0] PASSED
1570 tests/version/pep440/test_version.py::test_next_minor[1.2.3a1-1.3.0] PASSED
1571 tests/version/pep440/test_version.py::test_next_minor[1.2.3a1.post2-1.3.0] PASSED
1572 tests/version/pep440/test_version.py::test_next_minor[1.2.3a1.post2.dev0-1.3.0] PASSED
1573 tests/version/pep440/test_version.py::test_next_minor[1.2.3dev0-1.3.0] PASSED
1574 tests/version/pep440/test_version.py::test_next_minor[1.2.post1-1.3] PASSED
1575 tests/version/pep440/test_version.py::test_next_minor[1.2.post1.dev0-1.3] PASSED
1576 tests/version/pep440/test_version.py::test_next_minor[1.2a1-1.2] PASSED
1577 tests/version/pep440/test_version.py::test_next_minor[1.2a1.post2-1.2] PASSED
1578 tests/version/pep440/test_version.py::test_next_minor[1.2a1.post2.dev0-1.2] PASSED
1579 tests/version/pep440/test_version.py::test_next_minor[1.2dev0-1.2] PASSED
1580 tests/version/pep440/test_version.py::test_next_minor[1.a1-1] PASSED
1581 tests/version/pep440/test_version.py::test_next_minor[1.a1.post2-1] PASSED
1582 tests/version/pep440/test_version.py::test_next_minor[1.a1.post2.dev0-1] PASSED
1583 tests/version/pep440/test_version.py::test_next_minor[1.dev0-1] PASSED
1584 tests/version/pep440/test_version.py::test_next_minor[1.post1-1.1] PASSED
1585 tests/version/pep440/test_version.py::test_next_minor[1.post1.dev0-1.1] PASSED
1586 tests/version/pep440/test_version.py::test_next_minor[2!1.2-2!1.3] PASSED
1587 tests/version/pep440/test_version.py::test_next_patch[1-1.0.1] PASSED
1588 tests/version/pep440/test_version.py::test_next_patch[1.2-1.2.1] PASSED
1589 tests/version/pep440/test_version.py::test_next_patch[1.2.3+local-1.2.4] PASSED
1590 tests/version/pep440/test_version.py::test_next_patch[1.2.3-1.2.4] PASSED
1591 tests/version/pep440/test_version.py::test_next_patch[1.2.3.4-1.2.4.0] PASSED
1592 tests/version/pep440/test_version.py::test_next_patch[1.2.3.4a1-1.2.4.0] PASSED
1593 tests/version/pep440/test_version.py::test_next_patch[1.2.3.4a1.post2-1.2.4.0] PASSED
1594 tests/version/pep440/test_version.py::test_next_patch[1.2.3.4a1.post2.dev0-1.2.4.0] PASSED
1595 tests/version/pep440/test_version.py::test_next_patch[1.2.3.4dev0-1.2.4.0] PASSED
1596 tests/version/pep440/test_version.py::test_next_patch[1.2.3.post1-1.2.4] PASSED
1597 tests/version/pep440/test_version.py::test_next_patch[1.2.3.post1.dev0-1.2.4] PASSED
1598 tests/version/pep440/test_version.py::test_next_patch[1.2.3a1-1.2.3] PASSED
1599 tests/version/pep440/test_version.py::test_next_patch[1.2.3a1.post2-1.2.3] PASSED
1600 tests/version/pep440/test_version.py::test_next_patch[1.2.3a1.post2.dev0-1.2.3] PASSED
1601 tests/version/pep440/test_version.py::test_next_patch[1.2.3dev0-1.2.3] PASSED
1602 tests/version/pep440/test_version.py::test_next_patch[1.2.post1-1.2.1] PASSED
1603 tests/version/pep440/test_version.py::test_next_patch[1.2.post1.dev0-1.2.1] PASSED
1604 tests/version/pep440/test_version.py::test_next_patch[1.2a1-1.2] PASSED
1605 tests/version/pep440/test_version.py::test_next_patch[1.2a1.post2-1.2] PASSED
1606 tests/version/pep440/test_version.py::test_next_patch[1.2a1.post2.dev0-1.2] PASSED
1607 tests/version/pep440/test_version.py::test_next_patch[1.2dev0-1.2] PASSED
1608 tests/version/pep440/test_version.py::test_next_patch[1.a1-1] PASSED
1609 tests/version/pep440/test_version.py::test_next_patch[1.a1.post2-1] PASSED
1610 tests/version/pep440/test_version.py::test_next_patch[1.a1.post2.dev0-1] PASSED
1611 tests/version/pep440/test_version.py::test_next_patch[1.dev0-1] PASSED
1612 tests/version/pep440/test_version.py::test_next_patch[1.post1-1.0.1] PASSED
1613 tests/version/pep440/test_version.py::test_next_patch[1.post1.dev0-1.0.1] PASSED
1614 tests/version/pep440/test_version.py::test_next_patch[2!1.2.3-2!1.2.4] PASSED
1615 tests/version/pep440/test_version.py::test_next_postrelease[1-1.post0] PASSED
1616 tests/version/pep440/test_version.py::test_next_postrelease[1.dev0-1.post0] PASSED
1617 tests/version/pep440/test_version.py::test_next_postrelease[1.post1-1.post2] PASSED
1618 tests/version/pep440/test_version.py::test_next_postrelease[1.post1.dev0-1.post1] PASSED
1619 tests/version/pep440/test_version.py::test_next_postrelease[1a1-1a1.post0] PASSED
1620 tests/version/pep440/test_version.py::test_next_postrelease[1a1.dev0-1a1.post0] PASSED
1621 tests/version/pep440/test_version.py::test_next_postrelease[1a1.post2-1a1.post3] PASSED
1622 tests/version/pep440/test_version.py::test_next_postrelease[1a1.post2.dev0-1a1.post2] PASSED
1623 tests/version/pep440/test_version.py::test_next_postrelease[9!1.2.3.4-9!1.2.3.4.post0] PASSED
1624 tests/version/pep440/test_version.py::test_next_postrelease[9!1.2.3.4.post2-9!1.2.3.4.post3] PASSED
1625 tests/version/pep440/test_version.py::test_next_prerelease[1.2a1-1.2a2] PASSED
1626 tests/version/pep440/test_version.py::test_next_prerelease[1.2a1.dev0-1.2a1] PASSED
1627 tests/version/pep440/test_version.py::test_next_prerelease[1.2a1.post1.dev0-1.2a2] PASSED
1628 tests/version/pep440/test_version.py::test_next_prerelease[1.2dev0-1.2a0] PASSED
1629 tests/version/pep440/test_version.py::test_next_prerelease[2!1.2a1-2!1.2a2] PASSED
1630 tests/version/pep440/test_version.py::test_next_stable[1+local-2+local] PASSED
1631 tests/version/pep440/test_version.py::test_next_stable[1-2] PASSED
1632 tests/version/pep440/test_version.py::test_next_stable[1.a4-1] PASSED
1633 tests/version/pep440/test_version.py::test_next_stable[1.dev4-1] PASSED
1634 tests/version/pep440/test_version.py::test_next_stable[1.post4-2] PASSED
1635 tests/version/pep440/test_version.py::test_next_stable[2!1-2!2] PASSED
1636 tests/version/pep440/test_version.py::test_pep440_parse_text[1-result0] PASSED
1637 tests/version/pep440/test_version.py::test_pep440_parse_text[1.2.3+1-result8] PASSED
1638 tests/version/pep440/test_version.py::test_pep440_parse_text[1.2.3+local-result5] PASSED
1639 tests/version/pep440/test_version.py::test_pep440_parse_text[1.2.3+local.1-result6] PASSED
1640 tests/version/pep440/test_version.py::test_pep440_parse_text[1.2.3+local1-result7] PASSED
1641 tests/version/pep440/test_version.py::test_pep440_parse_text[1.2.3-1-result2] PASSED
1642 tests/version/pep440/test_version.py::test_pep440_parse_text[1.2.3-1.dev1-result4] PASSED
1643 tests/version/pep440/test_version.py::test_pep440_parse_text[1.2.3-result1] PASSED
1644 tests/version/pep440/test_version.py::test_pep440_parse_text[1.2.3.a1-result10] PASSED
1645 tests/version/pep440/test_version.py::test_pep440_parse_text[1.2.3.b1-result13] PASSED
1646 tests/version/pep440/test_version.py::test_pep440_parse_text[1.2.3.dev1-result3] PASSED
1647 tests/version/pep440/test_version.py::test_pep440_parse_text[1.2.3.rc1-result16] PASSED
1648 tests/version/pep440/test_version.py::test_pep440_parse_text[1.2.3a1-result9] PASSED
1649 tests/version/pep440/test_version.py::test_pep440_parse_text[1.2.3alpha1-result11] PASSED
1650 tests/version/pep440/test_version.py::test_pep440_parse_text[1.2.3b1-result12] PASSED
1651 tests/version/pep440/test_version.py::test_pep440_parse_text[1.2.3beta1-result14] PASSED
1652 tests/version/pep440/test_version.py::test_pep440_parse_text[1.2.3rc1-result15] PASSED
1653 tests/version/pep440/test_version.py::test_pep440_parse_text[2.2.0dev0+build.05669607-result17] PASSED
1654 tests/version/pep440/test_version.py::test_pep440_parse_text_invalid_versions[1.2.3-1-1] PASSED
1655 tests/version/pep440/test_version.py::test_pep440_parse_text_invalid_versions[1.2.3-random1] PASSED
1656 tests/version/pep440/test_version.py::test_pep440_parse_text_invalid_versions[1.2.3.dev1-1] PASSED
1657 tests/version/pep440/test_version.py::test_pep440_parse_text_invalid_versions[example-1] PASSED
1658 tests/version/pep440/test_version.py::test_properties[1-1-None-None-non_semver_parts0-parts0] PASSED
1659 tests/version/pep440/test_version.py::test_properties[1.2-1-2-None-non_semver_parts1-parts1] PASSED
1660 tests/version/pep440/test_version.py::test_properties[1.2.3-1-2-3-non_semver_parts2-parts2] PASSED
1661 tests/version/pep440/test_version.py::test_properties[1.2.3.4-1-2-3-non_semver_parts3-parts3] PASSED
1662 tests/version/pep440/test_version.py::test_properties[1.2.3.4.5-1-2-3-non_semver_parts4-parts4] PASSED
1663 tests/version/pep440/test_version.py::test_properties[9!1.2.3.4.5a6.post7.dev8-1-2-3-non_semver_parts5-parts5] PASSED
1664 tests/version/pep440/test_version.py::test_without_devrelease[1-1] PASSED
1665 tests/version/pep440/test_version.py::test_without_devrelease[1.dev0-1] PASSED
1666 tests/version/pep440/test_version.py::test_without_devrelease[9!1.2.3a1.post2.dev3-9!1.2.3a1.post2] PASSED
1667 tests/version/pep440/test_version.py::test_without_local[1+local.dev0-1] PASSED
1668 tests/version/pep440/test_version.py::test_without_local[1-1] PASSED
1669 tests/version/pep440/test_version.py::test_without_local[9!1.2.3a1.post2.dev3+local-9!1.2.3a1.post2.dev3] PASSED
1670 tests/version/pep440/test_version.py::test_without_postrelease[1-1] PASSED
1671 tests/version/pep440/test_version.py::test_without_postrelease[1.dev0-1.dev0] PASSED
1672 tests/version/pep440/test_version.py::test_without_postrelease[9!1.2.3a1.post2.dev3-9!1.2.3a1] PASSED
1673 tests/version/test_markers.py::test_cnf[(A+B(C+D))(E+F)_(A+B)(A+C+D)(E+F)-marker8-expected8] PASSED
1674 tests/version/test_markers.py::test_cnf[(A+B)(C+D)_-marker5-expected5] PASSED
1675 tests/version/test_markers.py::test_cnf[A(B+C)+(D+E)(F+G)_(A+D+E)(B+C+D+E)(A+F+G)(B+C+F+G)-marker9-expected9] PASSED
1676 tests/version/test_markers.py::test_cnf[A+BC_(A+B)(A+C)-marker7-expected7] PASSED
1677 tests/version/test_markers.py::test_cnf[A+B_-marker4-expected4] PASSED
1678 tests/version/test_markers.py::test_cnf[AB+AC_A(B+C)-marker6-expected6] PASSED
1679 tests/version/test_markers.py::test_cnf[AB_-marker3-expected3] PASSED
1680 tests/version/test_markers.py::test_cnf[A_-marker2-expected2] PASSED
1681 tests/version/test_markers.py::test_cnf[any-marker1-expected1] PASSED
1682 tests/version/test_markers.py::test_cnf[empty-marker0-expected0] PASSED
1683 tests/version/test_markers.py::test_complex_intersection PASSED
1684 tests/version/test_markers.py::test_complex_union PASSED
1685 tests/version/test_markers.py::test_dnf[(A+B(C+D))(E+F)_AE+AF+BCE+BCF+BDE+BDF-marker9-expected9] PASSED
1686 tests/version/test_markers.py::test_dnf[(A+B)(C+D)_AC+AD+BC+BD-marker7-expected7] PASSED
1687 tests/version/test_markers.py::test_dnf[A(B+C)+(D+E)(F+G)_AB+AC+DF+DG+EF+DG-marker8-expected8] PASSED
1688 tests/version/test_markers.py::test_dnf[A(B+C)_AB+AC-marker6-expected6] PASSED
1689 tests/version/test_markers.py::test_dnf[A+B_-marker4-expected4] PASSED
1690 tests/version/test_markers.py::test_dnf[AB+AC_-marker5-expected5] PASSED
1691 tests/version/test_markers.py::test_dnf[AB_-marker3-expected3] PASSED
1692 tests/version/test_markers.py::test_dnf[A_-marker2-expected2] PASSED
1693 tests/version/test_markers.py::test_dnf[any-marker1-expected1] PASSED
1694 tests/version/test_markers.py::test_dnf[empty-marker0-expected0] PASSED
1695 tests/version/test_markers.py::test_empty_marker_is_found_in_complex_intersection[(platform_system != "Windows" or platform_machine != "x86") and python_version == "3.8"-platform_system == "Windows" and platform_machine == "x86"] PASSED
1696 tests/version/test_markers.py::test_empty_marker_is_found_in_complex_intersection[python_version >= "3.8" and python_version < "3.11" and (python_version > "3.9" or platform_system != "Windows" or platform_machine != "x86") or python_version >= "3.11" and python_version < "3.12"-python_version == "3.8" and platform_system == "Windows" and platform_machine == "x86" or python_version == "3.9" and platform_system == "Windows" and platform_machine == "x86"] PASSED
1697 tests/version/test_markers.py::test_empty_marker_is_found_in_complex_parse PASSED
1698 tests/version/test_markers.py::test_exclude[extra == "foo" and python_version >= "3.6" or python_version >= "3.6"-extra-python_version >= "3.6"] PASSED
1699 tests/version/test_markers.py::test_exclude[python_version >= "3.6" and (extra == "foo" or extra == "bar") or implementation_name == "pypy"-python_version-extra == "foo" or extra == "bar" or implementation_name == "pypy"] PASSED
1700 tests/version/test_markers.py::test_exclude[python_version >= "3.6" and (extra == "foo" or extra == "bar")-python_version-extra == "foo" or extra == "bar"] PASSED
1701 tests/version/test_markers.py::test_exclude[python_version >= "3.6" and extra == "foo" or implementation_name == "pypy" and extra == "bar"-implementation_name-python_version >= "3.6" and extra == "foo" or extra == "bar"] PASSED
1702 tests/version/test_markers.py::test_exclude[python_version >= "3.6" and extra == "foo"-extra-python_version >= "3.6"] PASSED
1703 tests/version/test_markers.py::test_exclude[python_version >= "3.6" and python_version < "3.11"-python_version-*] PASSED
1704 tests/version/test_markers.py::test_exclude[python_version >= "3.6" or extra == "foo" and implementation_name == "pypy" or extra == "bar"-implementation_name-python_version >= "3.6" or extra == "foo" or extra == "bar"] PASSED
1705 tests/version/test_markers.py::test_exclude[python_version >= "3.6"-implementation_name-python_version >= "3.6"] PASSED
1706 tests/version/test_markers.py::test_exclude[python_version >= "3.6"-python_version-*] PASSED
1707 tests/version/test_markers.py::test_intersect_compacts_constraints PASSED
1708 tests/version/test_markers.py::test_intersection_avoids_combinatorial_explosion PASSED
1709 tests/version/test_markers.py::test_invert[implementation_name != "pypy"-implementation_name == "pypy"] PASSED
1710 tests/version/test_markers.py::test_invert[implementation_name == "pypy"-implementation_name != "pypy"] PASSED
1711 tests/version/test_markers.py::test_invert[implementation_name === "pypy"-implementation_name != "pypy"] PASSED
1712 tests/version/test_markers.py::test_invert[python_full_version ~= "3.6.3"-python_full_version < "3.6.3" or python_full_version >= "3.7.0"] PASSED
1713 tests/version/test_markers.py::test_invert[python_version < "3.6"-python_version >= "3.6"] PASSED
1714 tests/version/test_markers.py::test_invert[python_version <= "3.6" and implementation_name != "pypy"-python_version > "3.6" or implementation_name == "pypy"] PASSED
1715 tests/version/test_markers.py::test_invert[python_version <= "3.6"-python_version > "3.6"] PASSED
1716 tests/version/test_markers.py::test_invert[python_version > "3.6" or implementation_name == "pypy"-python_version <= "3.6" and implementation_name != "pypy"] PASSED
1717 tests/version/test_markers.py::test_invert[python_version > "3.6"-python_version <= "3.6"] PASSED
1718 tests/version/test_markers.py::test_invert[python_version >= "3.6"-python_version < "3.6"] PASSED
1719 tests/version/test_markers.py::test_invert[python_version in "2.7, 3.0, 3.1"-python_version not in "2.7, 3.0, 3.1"] PASSED
1720 tests/version/test_markers.py::test_invert[python_version not in "2.7, 3.0, 3.1"-python_version in "2.7, 3.0, 3.1"] PASSED
1721 tests/version/test_markers.py::test_invert[python_version ~= "3.6"-python_version < "3.6" or python_version >= "4.0"] PASSED
1722 tests/version/test_markers.py::test_marker_union PASSED
1723 tests/version/test_markers.py::test_marker_union_all_any PASSED
1724 tests/version/test_markers.py::test_marker_union_all_empty PASSED
1725 tests/version/test_markers.py::test_marker_union_deduplicate PASSED
1726 tests/version/test_markers.py::test_marker_union_intersect_marker_union PASSED
1727 tests/version/test_markers.py::test_marker_union_intersect_marker_union_drops_unnecessary_markers PASSED
1728 tests/version/test_markers.py::test_marker_union_intersect_multi_marker PASSED
1729 tests/version/test_markers.py::test_marker_union_intersect_single_marker PASSED
1730 tests/version/test_markers.py::test_marker_union_intersect_single_with_overlapping_constraints PASSED
1731 tests/version/test_markers.py::test_marker_union_not_all_any PASSED
1732 tests/version/test_markers.py::test_marker_union_not_all_empty PASSED
1733 tests/version/test_markers.py::test_marker_union_union_duplicates PASSED
1734 tests/version/test_markers.py::test_marker_union_union_with_union PASSED
1735 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-!= "3.5.2"-None-] PASSED
1736 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-!= "3.6.0"-!= "3.6"-!= "3.6.0"] PASSED
1737 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-!= "3.6.1"-!= "3.6"-!= "3.6.1"] PASSED
1738 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-!= "3.7.0"-None-] PASSED
1739 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-!= "3.7.1"-None-] PASSED
1740 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-< "3.5.2"-< "3.5.2"-!= "3.6"] PASSED
1741 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-< "3.6.0"-< "3.6.0"-!= "3.6"] PASSED
1742 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-< "3.6.1"-< "3.6.0"-None] PASSED
1743 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-< "3.7.0"-< "3.6.0"-] PASSED
1744 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-< "3.7.1"-None-] PASSED
1745 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-<= "3.5.2"-<= "3.5.2"-!= "3.6"] PASSED
1746 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-<= "3.6.0"-< "3.6.0"-None] PASSED
1747 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-<= "3.6.1"-< "3.6.0"-None] PASSED
1748 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-<= "3.7.0"-None-] PASSED
1749 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-<= "3.7.1"-None-] PASSED
1750 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-> "3.5.2"-None-] PASSED
1751 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-> "3.6.0"->= "3.7.0"-!= "3.6.0"] PASSED
1752 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-> "3.6.1"->= "3.7.0"-None] PASSED
1753 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-> "3.7.0"-> "3.7.0"-!= "3.6"] PASSED
1754 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"-> "3.7.1"-> "3.7.1"-!= "3.6"] PASSED
1755 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"->= "3.5.2"-None-] PASSED
1756 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"->= "3.6.0"->= "3.7.0"-] PASSED
1757 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"->= "3.6.1"->= "3.7.0"-None] PASSED
1758 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"->= "3.7.0"->= "3.7.0"-!= "3.6"] PASSED
1759 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[!= "3.6"->= "3.7.1"->= "3.7.1"-!= "3.6"] PASSED
1760 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[< "3.6"-!= "3.5.2"-None-] PASSED
1761 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[< "3.6"-!= "3.6.0"-< "3.6"-!= "3.6.0"] PASSED
1762 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[< "3.6"-< "3.5.2"-< "3.5.2"-< "3.6"] PASSED
1763 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[< "3.6"-< "3.6.0"-< "3.6"-< "3.6"] PASSED
1764 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[< "3.6"-< "3.6.1"-< "3.6"-< "3.6.1"] PASSED
1765 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[< "3.6"-<= "3.5.2"-<= "3.5.2"-< "3.6"] PASSED
1766 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[< "3.6"-<= "3.6.0"-< "3.6"-<= "3.6.0"] PASSED
1767 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[< "3.6"-<= "3.6.1"-< "3.6"-<= "3.6.1"] PASSED
1768 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[< "3.6"-== "3.5.2"-== "3.5.2"-< "3.6"] PASSED
1769 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[< "3.6"-== "3.6.0"-<empty>-<= "3.6.0"] PASSED
1770 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[< "3.6"-> "3.5.2"-None-] PASSED
1771 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[< "3.6"-> "3.6.0"-<empty>-!= "3.6.0"] PASSED
1772 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[< "3.6"->= "3.5.2"-None-] PASSED
1773 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[< "3.6"->= "3.6.0"-<empty>-] PASSED
1774 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[<= "3.6"-!= "3.6.1"-None-] PASSED
1775 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[<= "3.6"-!= "3.7.0"-<= "3.6"-!= "3.7.0"] PASSED
1776 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[<= "3.6"-< "3.6.1"-< "3.6.1"-<= "3.6"] PASSED
1777 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[<= "3.6"-< "3.7.0"-<= "3.6"-<= "3.6"] PASSED
1778 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[<= "3.6"-<= "3.6.1"-<= "3.6.1"-<= "3.6"] PASSED
1779 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[<= "3.6"-<= "3.7.0"-<= "3.6"-<= "3.7.0"] PASSED
1780 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[<= "3.6"-== "3.6.1"-== "3.6.1"-<= "3.6"] PASSED
1781 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[<= "3.6"-== "3.7.0"-<empty>-<= "3.7.0"] PASSED
1782 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[<= "3.6"-> "3.6.2"-None-] PASSED
1783 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[<= "3.6"-> "3.7.0"-<empty>-!= "3.7.0"] PASSED
1784 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[<= "3.6"->= "3.6.2"-None-] PASSED
1785 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[<= "3.6"->= "3.7.0"-<empty>-] PASSED
1786 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-!= "3.5.2"-== "3.6"-!= "3.5.2"] PASSED
1787 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-!= "3.6.0"-None-] PASSED
1788 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-!= "3.6.1"-None-] PASSED
1789 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-!= "3.7.0"-== "3.6"-!= "3.7.0"] PASSED
1790 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-!= "3.7.1"-== "3.6"-!= "3.7.1"] PASSED
1791 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-< "3.5.2"-<empty>-None] PASSED
1792 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-< "3.6.0"-<empty>-< "3.7.0"] PASSED
1793 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-< "3.6.1"-None-< "3.7.0"] PASSED
1794 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-< "3.7.0"-== "3.6"-< "3.7.0"] PASSED
1795 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-< "3.7.1"-== "3.6"-< "3.7.1"] PASSED
1796 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-<= "3.5.2"-<empty>-None] PASSED
1797 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-<= "3.6.0"-== "3.6.0"-< "3.7.0"] PASSED
1798 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-<= "3.6.1"-None-< "3.7.0"] PASSED
1799 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-<= "3.7.0"-== "3.6"-<= "3.7.0"] PASSED
1800 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-<= "3.7.1"-== "3.6"-<= "3.7.1"] PASSED
1801 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-> "3.5.2"-== "3.6"-> "3.5.2"] PASSED
1802 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-> "3.6.0"-None->= "3.6.0"] PASSED
1803 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-> "3.6.1"-None->= "3.6.0"] PASSED
1804 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-> "3.7.0"-<empty>-None] PASSED
1805 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"-> "3.7.1"-<empty>-None] PASSED
1806 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"->= "3.5.2"-== "3.6"->= "3.5.2"] PASSED
1807 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"->= "3.6.0"-== "3.6"->= "3.6.0"] PASSED
1808 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"->= "3.6.1"-None->= "3.6.0"] PASSED
1809 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"->= "3.7.0"-<empty>->= "3.6.0"] PASSED
1810 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[== "3.6"->= "3.7.1"-<empty>-None] PASSED
1811 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[> "3.6"-!= "3.6.2"-> "3.6"-!= "3.6.2"] PASSED
1812 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[> "3.6"-!= "3.7.0"-> "3.7.0"-] PASSED
1813 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[> "3.6"-!= "3.7.1"-None-] PASSED
1814 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[> "3.6"-< "3.7.0"-<empty>-] PASSED
1815 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[> "3.6"-< "3.7.1"-None-] PASSED
1816 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[> "3.6"-<= "3.7.0"-== "3.7.0"-] PASSED
1817 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[> "3.6"-<= "3.7.1"-None-] PASSED
1818 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[> "3.6"-== "3.6.2"-<empty>-None] PASSED
1819 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[> "3.6"-== "3.7.0"-== "3.7.0"-> "3.6"] PASSED
1820 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[> "3.6"-== "3.7.1"-== "3.7.1"-> "3.6"] PASSED
1821 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[> "3.6"-> "3.5.2"-> "3.6"-> "3.5.2"] PASSED
1822 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[> "3.6"-> "3.6.2"-> "3.6"-> "3.6.2"] PASSED
1823 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[> "3.6"-> "3.7.0"-> "3.7.0"-> "3.6"] PASSED
1824 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[> "3.6"-> "3.7.1"-> "3.7.1"-> "3.6"] PASSED
1825 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[> "3.6"->= "3.5.2"-> "3.6"->= "3.5.2"] PASSED
1826 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[> "3.6"->= "3.6.2"-> "3.6"->= "3.6.2"] PASSED
1827 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[> "3.6"->= "3.7.0"-> "3.6"-> "3.6"] PASSED
1828 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[> "3.6"->= "3.7.1"->= "3.7.1"-> "3.6"] PASSED
1829 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[>= "3.6"-!= "3.5.2"->= "3.6"-!= "3.5.2"] PASSED
1830 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[>= "3.6"-!= "3.6.0"-> "3.6.0"-] PASSED
1831 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[>= "3.6"-!= "3.6.1"-None-] PASSED
1832 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[>= "3.6"-!= "3.7.1"-None-] PASSED
1833 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[>= "3.6"-< "3.6.0"-<empty>-] PASSED
1834 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[>= "3.6"-< "3.6.1"-None-] PASSED
1835 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[>= "3.6"-<= "3.6.0"-== "3.6.0"-] PASSED
1836 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[>= "3.6"-<= "3.6.1"-None-] PASSED
1837 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[>= "3.6"-== "3.5.2"-<empty>-None] PASSED
1838 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[>= "3.6"-== "3.6.0"-== "3.6.0"->= "3.6"] PASSED
1839 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[>= "3.6"-> "3.5.2"->= "3.6"-> "3.5.2"] PASSED
1840 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[>= "3.6"-> "3.6.0"-> "3.6.0"->= "3.6"] PASSED
1841 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[>= "3.6"-> "3.6.1"-> "3.6.1"->= "3.6"] PASSED
1842 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[>= "3.6"->= "3.5.2"->= "3.6"->= "3.5.2"] PASSED
1843 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[>= "3.6"->= "3.6.0"->= "3.6"->= "3.6"] PASSED
1844 tests/version/test_markers.py::test_merging_python_version_and_python_full_version[>= "3.6"->= "3.6.1"->= "3.6.1"->= "3.6"] PASSED
1845 tests/version/test_markers.py::test_multi_complex_multi_marker_is_empty PASSED
1846 tests/version/test_markers.py::test_multi_marker PASSED
1847 tests/version/test_markers.py::test_multi_marker_intersect_multi PASSED
1848 tests/version/test_markers.py::test_multi_marker_intersect_multi_with_overlapping_constraints PASSED
1849 tests/version/test_markers.py::test_multi_marker_intersect_with_multi_union_leads_to_empty_in_one_step PASSED
1850 tests/version/test_markers.py::test_multi_marker_intersect_with_multi_union_leads_to_empty_in_two_steps PASSED
1851 tests/version/test_markers.py::test_multi_marker_intersect_with_union_drops_union PASSED
1852 tests/version/test_markers.py::test_multi_marker_is_any PASSED
1853 tests/version/test_markers.py::test_multi_marker_is_empty_is_contradictory PASSED
1854 tests/version/test_markers.py::test_multi_marker_removes_duplicates PASSED
1855 tests/version/test_markers.py::test_multi_marker_union_multi PASSED
1856 tests/version/test_markers.py::test_multi_marker_union_multi_is_multi[python_version >= "3" and sys_platform == "win32"-python_version >= "3" and sys_platform != "win32" and sys_platform != "linux"-python_version >= "3" and sys_platform != "linux"] PASSED
1857 tests/version/test_markers.py::test_multi_marker_union_multi_is_multi[python_version >= "3.8" and python_version < "4.0" and sys_platform == "win32"-python_version >= "3.8" and python_version < "4.0"-python_version >= "3.8" and python_version < "4.0"] PASSED
1858 tests/version/test_markers.py::test_multi_marker_union_multi_is_single_marker PASSED
1859 tests/version/test_markers.py::test_multi_marker_union_with_multi_union_is_single_marker PASSED
1860 tests/version/test_markers.py::test_multi_marker_union_with_union PASSED
1861 tests/version/test_markers.py::test_multi_marker_union_with_union_multi_is_single_marker PASSED
1862 tests/version/test_markers.py::test_only[python_version >= "3.6" and (extra == "foo" or extra == "bar") or implementation_name == "pypy"-only7-] PASSED
1863 tests/version/test_markers.py::test_only[python_version >= "3.6" and (extra == "foo" or extra == "bar") or implementation_name == "pypy"-only8-extra == "foo" or extra == "bar" or implementation_name == "pypy"] PASSED
1864 tests/version/test_markers.py::test_only[python_version >= "3.6" and (extra == "foo" or extra == "bar") or implementation_name == "pypy"-only9-python_version >= "3.6" or implementation_name == "pypy"] PASSED
1865 tests/version/test_markers.py::test_only[python_version >= "3.6" and (extra == "foo" or extra == "bar")-only6-extra == "foo" or extra == "bar"] PASSED
1866 tests/version/test_markers.py::test_only[python_version >= "3.6" and extra == "foo" or implementation_name == "pypy" and extra == "bar"-only10-extra == "foo" or implementation_name == "pypy" and extra == "bar"] PASSED
1867 tests/version/test_markers.py::test_only[python_version >= "3.6" and extra == "foo"-only2-python_version >= "3.6"] PASSED
1868 tests/version/test_markers.py::test_only[python_version >= "3.6" and extra == "foo"-only3-] PASSED
1869 tests/version/test_markers.py::test_only[python_version >= "3.6" or extra == "foo"-only4-] PASSED
1870 tests/version/test_markers.py::test_only[python_version >= "3.6" or extra == "foo"-only5-] PASSED
1871 tests/version/test_markers.py::test_only[python_version >= "3.6"-only0-python_version >= "3.6"] PASSED
1872 tests/version/test_markers.py::test_only[python_version >= "3.6"-only1-] PASSED
1873 tests/version/test_markers.py::test_parse_marker[extra != "a" and extra != "b"] PASSED
1874 tests/version/test_markers.py::test_parse_marker[extra != "a" and extra == "b"] PASSED
1875 tests/version/test_markers.py::test_parse_marker[extra != "a" or extra != "b"] PASSED
1876 tests/version/test_markers.py::test_parse_marker[extra != "a" or extra == "b"] PASSED
1877 tests/version/test_markers.py::test_parse_marker[extra == "a" and extra != "b"] PASSED
1878 tests/version/test_markers.py::test_parse_marker[extra == "a" and extra == "b"] PASSED
1879 tests/version/test_markers.py::test_parse_marker[extra == "a" or extra != "b"] PASSED
1880 tests/version/test_markers.py::test_parse_marker[extra == "a" or extra == "b"] PASSED
1881 tests/version/test_markers.py::test_parse_marker[python_version < "3.9" or python_version >= "3.10" and sys_platform == "linux" or sys_platform == "win32"] PASSED
1882 tests/version/test_markers.py::test_parse_marker[python_version >= "3.6" and extra == "foo" or implementation_name == "pypy" and extra == "bar"] PASSED
1883 tests/version/test_markers.py::test_parse_marker[sys_platform == "linux" or sys_platform == "win32" or sys_platform == "darwin"] PASSED
1884 tests/version/test_markers.py::test_parse_marker[sys_platform == "linux" or sys_platform == "win32"] PASSED
1885 tests/version/test_markers.py::test_parse_marker[sys_platform == "win32" and python_version < "3.6" or sys_platform == "linux" and python_version < "3.6" and python_version >= "3.3" or sys_platform == "darwin" and python_version < "3.3"] PASSED
1886 tests/version/test_markers.py::test_parse_marker[sys_platform == "win32" or sys_platform == "linux"] PASSED
1887 tests/version/test_markers.py::test_parse_single_marker["2.7" in python_version-python_version->=2.7,<2.8] PASSED
1888 tests/version/test_markers.py::test_parse_single_marker[platform_machine in 'x86_64 X86_64 aarch64 AARCH64 ppc64le PPC64LE amd64 AMD64 win32 WIN32'-platform_machine-x86_64 || X86_64 || aarch64 || AARCH64 || ppc64le || PPC64LE || amd64 || AMD64 || win32 || WIN32] PASSED
1889 tests/version/test_markers.py::test_parse_single_marker[platform_machine not in "aarch64|loongarch64"-platform_machine-!=aarch64, !=loongarch64] PASSED
1890 tests/version/test_markers.py::test_parse_single_marker[platform_machine not in 'x86_64 X86_64 aarch64 AARCH64 ppc64le PPC64LE amd64 AMD64 win32 WIN32'-platform_machine-!=x86_64, !=X86_64, !=aarch64, !=AARCH64, !=ppc64le, !=PPC64LE, !=amd64, !=AMD64, !=win32, !=WIN32] PASSED
1891 tests/version/test_markers.py::test_parse_single_marker[python_version in "2.7, 3.0, 3.1"-python_version->=2.7,<2.8 || >=3.0,<3.2] PASSED
1892 tests/version/test_markers.py::test_parse_single_marker[python_version not in "2.7, 3.0, 3.1"-python_version-<2.7 || >=2.8,<3.0 || >=3.2] PASSED
1893 tests/version/test_markers.py::test_parse_single_marker[sys_platform == "darwin"-sys_platform-darwin] PASSED
1894 tests/version/test_markers.py::test_parse_version_like_markers[platform_release >= "9.0" and platform_release < "11.0"-env0] PASSED
1895 tests/version/test_markers.py::test_single_marker_intersect PASSED
1896 tests/version/test_markers.py::test_single_marker_intersect_compacts_constraints PASSED
1897 tests/version/test_markers.py::test_single_marker_intersect_extras[extra != "a"-extra != "a"-extra != "a"] PASSED
1898 tests/version/test_markers.py::test_single_marker_intersect_extras[extra != "a"-extra != "b"-extra != "a" and extra != "b"] PASSED
1899 tests/version/test_markers.py::test_single_marker_intersect_extras[extra != "a"-extra == "a"-<empty>] PASSED
1900 tests/version/test_markers.py::test_single_marker_intersect_extras[extra != "a"-extra == "b"-extra != "a" and extra == "b"] PASSED
1901 tests/version/test_markers.py::test_single_marker_intersect_extras[extra == "a"-extra != "a"-<empty>] PASSED
1902 tests/version/test_markers.py::test_single_marker_intersect_extras[extra == "a"-extra != "b"-extra == "a" and extra != "b"] PASSED
1903 tests/version/test_markers.py::test_single_marker_intersect_extras[extra == "a"-extra == "a"-extra == "a"] PASSED
1904 tests/version/test_markers.py::test_single_marker_intersect_extras[extra == "a"-extra == "b"-extra == "a" and extra == "b"] PASSED
1905 tests/version/test_markers.py::test_single_marker_intersect_with_multi PASSED
1906 tests/version/test_markers.py::test_single_marker_intersect_with_multi_compacts_constraint PASSED
1907 tests/version/test_markers.py::test_single_marker_intersect_with_multi_with_duplicate PASSED
1908 tests/version/test_markers.py::test_single_marker_intersect_with_union_leads_to_empty PASSED
1909 tests/version/test_markers.py::test_single_marker_intersect_with_union_leads_to_single_marker PASSED
1910 tests/version/test_markers.py::test_single_marker_normalisation PASSED
1911 tests/version/test_markers.py::test_single_marker_not_in_python_intersection PASSED
1912 tests/version/test_markers.py::test_single_marker_not_in_python_union PASSED
1913 tests/version/test_markers.py::test_single_marker_union PASSED
1914 tests/version/test_markers.py::test_single_marker_union_extras[extra != "a"-extra != "a"-extra != "a"] PASSED
1915 tests/version/test_markers.py::test_single_marker_union_extras[extra != "a"-extra != "b"-extra != "a" or extra != "b"] PASSED
1916 tests/version/test_markers.py::test_single_marker_union_extras[extra != "a"-extra == "a"-] PASSED
1917 tests/version/test_markers.py::test_single_marker_union_extras[extra != "a"-extra == "b"-extra != "a" or extra == "b"] PASSED
1918 tests/version/test_markers.py::test_single_marker_union_extras[extra == "a"-extra != "a"-] PASSED
1919 tests/version/test_markers.py::test_single_marker_union_extras[extra == "a"-extra != "b"-extra == "a" or extra != "b"] PASSED
1920 tests/version/test_markers.py::test_single_marker_union_extras[extra == "a"-extra == "a"-extra == "a"] PASSED
1921 tests/version/test_markers.py::test_single_marker_union_extras[extra == "a"-extra == "b"-extra == "a" or extra == "b"] PASSED
1922 tests/version/test_markers.py::test_single_marker_union_is_any PASSED
1923 tests/version/test_markers.py::test_single_marker_union_is_single_marker[python_version < "3.6"-python_version < "3.4"-python_version < "3.6"] PASSED
1924 tests/version/test_markers.py::test_single_marker_union_is_single_marker[python_version < "3.6"-python_version > "3.6"-python_version != "3.6"] PASSED
1925 tests/version/test_markers.py::test_single_marker_union_is_single_marker[python_version == "3.6"-python_version < "3.6"-python_version <= "3.6"] PASSED
1926 tests/version/test_markers.py::test_single_marker_union_is_single_marker[python_version == "3.6"-python_version > "3.6"-python_version >= "3.6"] PASSED
1927 tests/version/test_markers.py::test_single_marker_union_is_single_marker[sys_platform == "linux"-sys_platform != "win32"-sys_platform != "win32"] PASSED
1928 tests/version/test_markers.py::test_single_marker_union_with_inverse PASSED
1929 tests/version/test_markers.py::test_single_marker_union_with_multi PASSED
1930 tests/version/test_markers.py::test_single_marker_union_with_multi_cannot_be_simplified PASSED
1931 tests/version/test_markers.py::test_single_marker_union_with_multi_duplicate PASSED
1932 tests/version/test_markers.py::test_single_marker_union_with_multi_is_single_marker[python_version >= "3.6"-python_version >= "3.7" and sys_platform == "win32"-python_version >= "3.6"] PASSED
1933 tests/version/test_markers.py::test_single_marker_union_with_multi_is_single_marker[sys_platform == "linux"-sys_platform != "linux" and sys_platform != "win32"-sys_platform != "win32"] PASSED
1934 tests/version/test_markers.py::test_single_marker_union_with_multi_is_union_of_single_markers PASSED
1935 tests/version/test_markers.py::test_single_marker_union_with_multi_union_is_union_of_single_markers PASSED
1936 tests/version/test_markers.py::test_single_marker_union_with_union PASSED
1937 tests/version/test_markers.py::test_single_marker_union_with_union_duplicate PASSED
1938 tests/version/test_markers.py::test_single_markers_are_found_in_complex_intersection PASSED
1939 tests/version/test_markers.py::test_union_avoids_combinatorial_explosion PASSED
1940 tests/version/test_markers.py::test_union_of_a_single_marker_is_the_single_marker PASSED
1941 tests/version/test_markers.py::test_union_of_multi_with_a_containing_single PASSED
1942 tests/version/test_markers.py::test_union_should_drop_markers_if_their_complement_is_present[python_version >= "3.6" or python_version < "3.7" or python_version < "3.6"-python_version >= "3.6" or python_version < "3.7"] PASSED
1943 tests/version/test_markers.py::test_validate['2.7' in python_version-environment3-True] PASSED
1944 tests/version/test_markers.py::test_validate['2.7' not in python_version-environment4-False] PASSED
1945 tests/version/test_markers.py::test_validate[extra != 'a' and extra != 'b'-environment31-True] PASSED
1946 tests/version/test_markers.py::test_validate[extra != 'a' and extra != 'b'-environment44-False] PASSED
1947 tests/version/test_markers.py::test_validate[extra != 'a' and extra != 'b'-environment45-False] PASSED
1948 tests/version/test_markers.py::test_validate[extra != 'a' and extra != 'b'-environment46-True] PASSED
1949 tests/version/test_markers.py::test_validate[extra != 'a' and extra == 'b'-environment33-False] PASSED
1950 tests/version/test_markers.py::test_validate[extra != 'a' and extra == 'b'-environment50-False] PASSED
1951 tests/version/test_markers.py::test_validate[extra != 'a' and extra == 'b'-environment51-True] PASSED
1952 tests/version/test_markers.py::test_validate[extra != 'a' and extra == 'b'-environment52-False] PASSED
1953 tests/version/test_markers.py::test_validate[extra != 'a' or extra != 'b'-environment32-True] PASSED
1954 tests/version/test_markers.py::test_validate[extra != 'a' or extra != 'b'-environment47-False] PASSED
1955 tests/version/test_markers.py::test_validate[extra != 'a' or extra != 'b'-environment48-True] PASSED
1956 tests/version/test_markers.py::test_validate[extra != 'a' or extra != 'b'-environment49-True] PASSED
1957 tests/version/test_markers.py::test_validate[extra != 'a' or extra == 'b'-environment34-True] PASSED
1958 tests/version/test_markers.py::test_validate[extra != 'a' or extra == 'b'-environment53-True] PASSED
1959 tests/version/test_markers.py::test_validate[extra != 'a' or extra == 'b'-environment54-True] PASSED
1960 tests/version/test_markers.py::test_validate[extra != 'a' or extra == 'b'-environment55-False] PASSED
1961 tests/version/test_markers.py::test_validate[extra != 'a'-environment25-True] PASSED
1962 tests/version/test_markers.py::test_validate[extra != 'a'-environment37-False] PASSED
1963 tests/version/test_markers.py::test_validate[extra != 'a'-environment38-True] PASSED
1964 tests/version/test_markers.py::test_validate[extra != 'b'-environment28-True] PASSED
1965 tests/version/test_markers.py::test_validate[extra != 'security'-environment21-True] PASSED
1966 tests/version/test_markers.py::test_validate[extra != 'security'-environment22-False] PASSED
1967 tests/version/test_markers.py::test_validate[extra == 'Security.1'-environment23-True] PASSED
1968 tests/version/test_markers.py::test_validate[extra == 'a' and extra == 'b'-environment26-True] PASSED
1969 tests/version/test_markers.py::test_validate[extra == 'a' and extra == 'b'-environment29-False] PASSED
1970 tests/version/test_markers.py::test_validate[extra == 'a' and extra == 'b'-environment39-True] PASSED
1971 tests/version/test_markers.py::test_validate[extra == 'a' and extra == 'b'-environment40-False] PASSED
1972 tests/version/test_markers.py::test_validate[extra == 'a' or extra == 'b'-environment30-False] PASSED
1973 tests/version/test_markers.py::test_validate[extra == 'a' or extra == 'b'-environment41-True] PASSED
1974 tests/version/test_markers.py::test_validate[extra == 'a' or extra == 'b'-environment42-True] PASSED
1975 tests/version/test_markers.py::test_validate[extra == 'a' or extra == 'b'-environment43-False] PASSED
1976 tests/version/test_markers.py::test_validate[extra == 'a'-environment24-True] PASSED
1977 tests/version/test_markers.py::test_validate[extra == 'a'-environment27-False] PASSED
1978 tests/version/test_markers.py::test_validate[extra == 'a'-environment35-True] PASSED
1979 tests/version/test_markers.py::test_validate[extra == 'a'-environment36-False] PASSED
1980 tests/version/test_markers.py::test_validate[extra == 'security'-environment19-False] PASSED
1981 tests/version/test_markers.py::test_validate[extra == 'security'-environment20-True] PASSED
1982 tests/version/test_markers.py::test_validate[os.name == 'posix'-None-True] PASSED
1983 tests/version/test_markers.py::test_validate[os_name == 'foo' and python_version ~= '2.7.0'-environment5-True] PASSED
1984 tests/version/test_markers.py::test_validate[os_name == 'foo'-environment1-True] PASSED
1985 tests/version/test_markers.py::test_validate[os_name == 'foo'-environment2-False] PASSED
1986 tests/version/test_markers.py::test_validate[os_name == 'posix'-None-True] PASSED
1987 tests/version/test_markers.py::test_validate[platform.machine=='x86_64'-environment12-True] PASSED
1988 tests/version/test_markers.py::test_validate[platform.python_implementation=='Jython'-environment13-False] PASSED
1989 tests/version/test_markers.py::test_validate[platform.version in 'Ubuntu'-environment11-False] PASSED
1990 tests/version/test_markers.py::test_validate[platform_machine in 'x86_64 X86_64 aarch64 AARCH64 ppc64le PPC64LE amd64 AMD64 win32 WIN32'-environment15-False] PASSED
1991 tests/version/test_markers.py::test_validate[platform_machine in 'x86_64 X86_64 aarch64 AARCH64 ppc64le PPC64LE amd64 AMD64 win32 WIN32'-environment16-True] PASSED
1992 tests/version/test_markers.py::test_validate[platform_machine not in 'x86_64 X86_64 aarch64 AARCH64 ppc64le PPC64LE amd64 AMD64 win32 WIN32'-environment17-True] PASSED
1993 tests/version/test_markers.py::test_validate[platform_machine not in 'x86_64 X86_64 aarch64 AARCH64 ppc64le PPC64LE amd64 AMD64 win32 WIN32'-environment18-False] PASSED
1994 tests/version/test_markers.py::test_validate[python_version == '2.5' and platform.python_implementation!= 'Jython'-environment14-False] PASSED
1995 tests/version/test_markers.py::test_validate[python_version ~= '2.7.0' and (os_name == 'foo' or os_name == 'bar')-environment6-True] PASSED
1996 tests/version/test_markers.py::test_validate[python_version ~= '2.7.0' and (os_name == 'foo' or os_name == 'bar')-environment7-True] PASSED
1997 tests/version/test_markers.py::test_validate[python_version ~= '2.7.0' and (os_name == 'foo' or os_name == 'bar')-environment8-False] PASSED
1998 tests/version/test_markers.py::test_validate[sys.platform == 'win32'-environment10-False] PASSED
1999 tests/version/test_markers.py::test_version_ranges_collapse_on_union[python_version > "3.6" and python_full_version < "3.6.2"-python_version > "3.6" and python_version < "3.7"-python_version > "3.6" and python_version < "3.7"] PASSED
2000 tests/version/test_markers.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_full_version < "3.6.2"-python_full_version >= "3.6.2" and python_version < "3.7"-python_version >= "3.6" and python_version < "3.7"] PASSED
2001 tests/version/test_markers.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_full_version < "3.6.2"-python_version >= "3.6" and python_version < "3.7"-python_version >= "3.6" and python_version < "3.7"] PASSED
2002 tests/version/test_markers.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_full_version <= "3.6.2"-python_full_version > "3.6.2" and python_version < "3.7"-python_version >= "3.6" and python_version < "3.7"] PASSED
2003 tests/version/test_markers.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_full_version <= "3.6.8"-python_full_version >= "3.6.2" and python_version < "3.7"-python_version >= "3.6" and python_version < "3.7"] PASSED
2004 tests/version/test_markers.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_version < "3.7"-python_full_version >= "3.6.2" and python_version < "3.7"-python_version >= "3.6" and python_version < "3.7"] PASSED
2005 tests/version/test_markers.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_version <= "3.7"-python_full_version == "3.6.2" and implementation_name == "cpython"-python_version >= "3.6" and python_version <= "3.7"] PASSED
2006 tests/version/test_markers.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_version <= "3.7"-python_full_version == "3.6.2"-python_version >= "3.6" and python_version <= "3.7"] PASSED
2007 tests/version/test_markers.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_version <= "3.7"-python_full_version >= "3.6.2" and python_version <= "3.7"-python_version >= "3.6" and python_version <= "3.7"] PASSED
2008 tests/version/test_markers.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_version <= "3.7"-python_version == "3.6" and implementation_name == "cpython"-python_version >= "3.6" and python_version <= "3.7"] PASSED
2009 tests/version/test_markers.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_version <= "3.7"-python_version == "3.6"-python_version >= "3.6" and python_version <= "3.7"] PASSED
2010 tests/version/test_markers.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_version <= "3.7"-python_version == "3.7" and implementation_name == "cpython"-python_version >= "3.6" and python_version <= "3.7"] PASSED
2011 tests/version/test_markers.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_version <= "3.7"-python_version == "3.7"-python_version >= "3.6" and python_version <= "3.7"] PASSED
2012 tests/version/test_markers.py::test_without_extras[extra == "foo" or extra == "bar"-] PASSED
2013 tests/version/test_markers.py::test_without_extras[extra == "foo"-] PASSED
2014 tests/version/test_markers.py::test_without_extras[python_version >= "3.6" and (extra == "foo" or extra == "bar") or implementation_name == "pypy"-python_version >= "3.6" or implementation_name == "pypy"] PASSED
2015 tests/version/test_markers.py::test_without_extras[python_version >= "3.6" and (extra == "foo" or extra == "bar")-python_version >= "3.6"] PASSED
2016 tests/version/test_markers.py::test_without_extras[python_version >= "3.6" and extra == "foo" or implementation_name == "pypy" and extra == "bar"-python_version >= "3.6" or implementation_name == "pypy"] PASSED
2017 tests/version/test_markers.py::test_without_extras[python_version >= "3.6" and extra == "foo"-python_version >= "3.6"] PASSED
2018 tests/version/test_markers.py::test_without_extras[python_version >= "3.6" or extra == "foo" and implementation_name == "pypy" or extra == "bar"-python_version >= "3.6" or implementation_name == "pypy"] PASSED
2019 tests/version/test_markers.py::test_without_extras[python_version >= "3.6"-python_version >= "3.6"] PASSED
2020 tests/version/test_requirements.py::test_invalid_requirement[foo (>=bar)-invalid version constraint ">=bar"] PASSED
2021 tests/version/test_requirements.py::test_invalid_requirement[foo!-Unexpected character at column 4\n\nfoo!\n   ^\n] PASSED
2022 tests/version/test_requirements.py::test_invalid_requirement[name @ file:/.-invalid URL] PASSED
2023 tests/version/test_requirements.py::test_requirement[A-expected0] PASSED
2024 tests/version/test_requirements.py::test_requirement[aa-expected1] PASSED
2025 tests/version/test_requirements.py::test_requirement[foo (>=1.2.3) ; python_version >= "2.7" and python_version < "2.8" or python_version >= "3.4" and python_version < "3.5"-expected24] PASSED
2026 tests/version/test_requirements.py::test_requirement[foo @ http://example.com ; os_name=="a"-expected19] PASSED
2027 tests/version/test_requirements.py::test_requirement[foo @ http://example.com-expected18] PASSED
2028 tests/version/test_requirements.py::test_requirement[foo @ https://example.com/name;v=1.1/?query=foo&bar=baz#blah ; python_version=='3.4'-expected23] PASSED
2029 tests/version/test_requirements.py::test_requirement[foo-bar.quux_baz-expected3] PASSED
2030 tests/version/test_requirements.py::test_requirement[foo[]-expected17] PASSED
2031 tests/version/test_requirements.py::test_requirement[foobar [quux,bar]-expected16] PASSED
2032 tests/version/test_requirements.py::test_requirement[name (==4)-expected11] PASSED
2033 tests/version/test_requirements.py::test_requirement[name (~=3.2)-expected14] PASSED
2034 tests/version/test_requirements.py::test_requirement[name (~=3.2.1)-expected15] PASSED
2035 tests/version/test_requirements.py::test_requirement[name >=2, <3-expected13] PASSED
2036 tests/version/test_requirements.py::test_requirement[name @ file://.-expected21] PASSED
2037 tests/version/test_requirements.py::test_requirement[name @ file:///absolute/path-expected20] PASSED
2038 tests/version/test_requirements.py::test_requirement[name [fred,bar] @ http://foo.com ; python_version=='2.7'-expected22] PASSED
2039 tests/version/test_requirements.py::test_requirement[name-expected2] PASSED
2040 tests/version/test_requirements.py::test_requirement[name<3.*-expected6] PASSED
2041 tests/version/test_requirements.py::test_requirement[name==1.0.post1-expected8] PASSED
2042 tests/version/test_requirements.py::test_requirement[name==1.2.0b1.dev0-expected9] PASSED
2043 tests/version/test_requirements.py::test_requirement[name>3.5.*-expected7] PASSED
2044 tests/version/test_requirements.py::test_requirement[name>=1.2.3;python_version=='2.6'-expected10] PASSED
2045 tests/version/test_requirements.py::test_requirement[name>=2,<3-expected12] PASSED
2046 tests/version/test_requirements.py::test_requirement[name>=3-expected4] PASSED
2047 tests/version/test_requirements.py::test_requirement[name>=3.*-expected5] PASSED
2049 ======== 2037 passed, 3 skipped, 9 deselected ========