@@ -146,11 +146,17 @@ def test_uptodate_flag(script, data):
146
146
'list' , '-f' , data .find_links , '--no-index' , '--uptodate' ,
147
147
'--format=json' ,
148
148
)
149
- assert {"name" : "simple" , "version" : "1.0" } \
150
- not in json .loads (result .stdout ) # 3.0 is latest
151
- assert {"name" : "pip-test-package" , "version" : "0.1.1" } \
152
- in json .loads (result .stdout ) # editables included
153
- assert {"name" : "simple2" , "version" : "3.0" } in json .loads (result .stdout )
149
+ json_result = json .loads (result .stdout )
150
+
151
+ # 3.0 is latest
152
+ assert "simple" not in {d ["name" ] for d in json_result }
153
+ # editables included
154
+ assert {
155
+ "name" : "pip-test-package" ,
156
+ "version" : "0.1.1" ,
157
+ "location" : str (script .venv_path / "src" / "pip-test-package" ),
158
+ } in json_result
159
+ assert {"name" : "simple2" , "version" : "3.0" } in json_result
154
160
155
161
156
162
@pytest .mark .network
@@ -198,15 +204,25 @@ def test_outdated_flag(script, data):
198
204
'list' , '-f' , data .find_links , '--no-index' , '--outdated' ,
199
205
'--format=json' ,
200
206
)
201
- assert {"name" : "simple" , "version" : "1.0" ,
202
- "latest_version" : "3.0" , "latest_filetype" : "sdist" } \
203
- in json .loads (result .stdout )
204
- assert dict (name = "simplewheel" , version = "1.0" ,
205
- latest_version = "2.0" , latest_filetype = "wheel" ) \
206
- in json .loads (result .stdout )
207
- assert dict (name = "pip-test-package" , version = "0.1" ,
208
- latest_version = "0.1.1" , latest_filetype = "sdist" ) \
209
- in json .loads (result .stdout )
207
+ assert {
208
+ "name" : "simple" ,
209
+ "version" : "1.0" ,
210
+ "latest_version" : "3.0" ,
211
+ "latest_filetype" : "sdist" ,
212
+ } in json .loads (result .stdout )
213
+ assert {
214
+ "name" : "simplewheel" ,
215
+ "version" : "1.0" ,
216
+ "latest_version" : "2.0" ,
217
+ "latest_filetype" : "wheel" ,
218
+ } in json .loads (result .stdout )
219
+ assert {
220
+ "name" : "pip-test-package" ,
221
+ "version" : "0.1" ,
222
+ "location" : str (script .venv_path / "src" / "pip-test-package" ),
223
+ "latest_version" : "0.1.1" ,
224
+ "latest_filetype" : "sdist" ,
225
+ } in json .loads (result .stdout )
210
226
assert "simple2" not in {p ["name" ] for p in json .loads (result .stdout )}
211
227
212
228
0 commit comments