@@ -160,11 +160,17 @@ def test_uptodate_flag(script, data):
160
160
'list' , '-f' , data .find_links , '--no-index' , '--uptodate' ,
161
161
'--format=json' ,
162
162
)
163
- assert {"name" : "simple" , "version" : "1.0" } \
164
- not in json .loads (result .stdout ) # 3.0 is latest
165
- assert {"name" : "pip-test-package" , "version" : "0.1.1" } \
166
- in json .loads (result .stdout ) # editables included
167
- assert {"name" : "simple2" , "version" : "3.0" } in json .loads (result .stdout )
163
+ json_result = json .loads (result .stdout )
164
+
165
+ # 3.0 is latest
166
+ assert "simple" not in {d ["name" ] for d in json_result }
167
+ # editables included
168
+ assert {
169
+ "name" : "pip-test-package" ,
170
+ "version" : "0.1.1" ,
171
+ "location" : str (script .venv_path / "src" / "pip-test-package" ),
172
+ } in json_result
173
+ assert {"name" : "simple2" , "version" : "3.0" } in json_result
168
174
169
175
170
176
@pytest .mark .network
@@ -212,15 +218,25 @@ def test_outdated_flag(script, data):
212
218
'list' , '-f' , data .find_links , '--no-index' , '--outdated' ,
213
219
'--format=json' ,
214
220
)
215
- assert {"name" : "simple" , "version" : "1.0" ,
216
- "latest_version" : "3.0" , "latest_filetype" : "sdist" } \
217
- in json .loads (result .stdout )
218
- assert dict (name = "simplewheel" , version = "1.0" ,
219
- latest_version = "2.0" , latest_filetype = "wheel" ) \
220
- in json .loads (result .stdout )
221
- assert dict (name = "pip-test-package" , version = "0.1" ,
222
- latest_version = "0.1.1" , latest_filetype = "sdist" ) \
223
- in json .loads (result .stdout )
221
+ assert {
222
+ "name" : "simple" ,
223
+ "version" : "1.0" ,
224
+ "latest_version" : "3.0" ,
225
+ "latest_filetype" : "sdist" ,
226
+ } in json .loads (result .stdout )
227
+ assert {
228
+ "name" : "simplewheel" ,
229
+ "version" : "1.0" ,
230
+ "latest_version" : "2.0" ,
231
+ "latest_filetype" : "wheel" ,
232
+ } in json .loads (result .stdout )
233
+ assert {
234
+ "name" : "pip-test-package" ,
235
+ "version" : "0.1" ,
236
+ "location" : str (script .venv_path / "src" / "pip-test-package" ),
237
+ "latest_version" : "0.1.1" ,
238
+ "latest_filetype" : "sdist" ,
239
+ } in json .loads (result .stdout )
224
240
assert "simple2" not in {p ["name" ] for p in json .loads (result .stdout )}
225
241
226
242
0 commit comments