@@ -183,7 +183,6 @@ impl AbstractFilesystem for PathsFileSystem {
183
183
mod tests {
184
184
use super :: process_tarball;
185
185
use crate :: TarballBuilder ;
186
- use cargo_manifest:: { MaybeInherited , StringOrBool } ;
187
186
use insta:: { assert_debug_snapshot, assert_snapshot} ;
188
187
189
188
const MANIFEST : & [ u8 ] = b"[package]\n name = \" foo\" \n version = \" 0.0.1\" \n " ;
@@ -196,10 +195,7 @@ mod tests {
196
195
. build ( ) ;
197
196
198
197
let tarball_info = assert_ok ! ( process_tarball( "foo-0.0.1" , & * tarball, MAX_SIZE ) . await ) ;
199
- assert_none ! ( tarball_info. vcs_info) ;
200
- assert_none ! ( tarball_info. manifest. lib) ;
201
- assert_eq ! ( tarball_info. manifest. bin, vec![ ] ) ;
202
- assert_eq ! ( tarball_info. manifest. example, vec![ ] ) ;
198
+ assert_debug_snapshot ! ( tarball_info) ;
203
199
204
200
let err = assert_err ! ( process_tarball( "bar-0.0.1" , & * tarball, MAX_SIZE ) . await ) ;
205
201
assert_snapshot ! ( err, @"invalid path found: foo-0.0.1/Cargo.toml" ) ;
@@ -224,8 +220,8 @@ mod tests {
224
220
. build ( ) ;
225
221
226
222
let tarball_info = assert_ok ! ( process_tarball( "foo-0.0.1" , & * tarball, MAX_SIZE ) . await ) ;
227
- let vcs_info = assert_some ! ( tarball_info. vcs_info) ;
228
- assert_eq ! ( vcs_info . path_in_vcs , "" ) ;
223
+ assert_some ! ( & tarball_info. vcs_info) ;
224
+ assert_debug_snapshot ! ( tarball_info ) ;
229
225
}
230
226
231
227
#[ tokio:: test]
@@ -237,8 +233,8 @@ mod tests {
237
233
. build ( ) ;
238
234
239
235
let tarball_info = assert_ok ! ( process_tarball( "foo-0.0.1" , & * tarball, MAX_SIZE ) . await ) ;
240
- let vcs_info = assert_some ! ( tarball_info. vcs_info) ;
241
- assert_eq ! ( vcs_info . path_in_vcs , "path/in/vcs" ) ;
236
+ assert_some ! ( & tarball_info. vcs_info) ;
237
+ assert_debug_snapshot ! ( tarball_info ) ;
242
238
}
243
239
244
240
#[ tokio:: test]
@@ -256,10 +252,7 @@ mod tests {
256
252
. build ( ) ;
257
253
258
254
let tarball_info = assert_ok ! ( process_tarball( "foo-0.0.1" , & * tarball, MAX_SIZE ) . await ) ;
259
- let package = assert_some ! ( tarball_info. manifest. package) ;
260
- assert_matches ! ( package. readme, Some ( MaybeInherited :: Local ( StringOrBool :: String ( s) ) ) if s == "README.md" ) ;
261
- assert_matches ! ( package. repository, Some ( MaybeInherited :: Local ( s) ) if s == "https://github.com/foo/bar" ) ;
262
- assert_matches ! ( package. rust_version, Some ( MaybeInherited :: Local ( s) ) if s == "1.59" ) ;
255
+ assert_debug_snapshot ! ( tarball_info) ;
263
256
}
264
257
265
258
#[ tokio:: test]
@@ -275,8 +268,7 @@ mod tests {
275
268
. build ( ) ;
276
269
277
270
let tarball_info = assert_ok ! ( process_tarball( "foo-0.0.1" , & * tarball, MAX_SIZE ) . await ) ;
278
- let package = assert_some ! ( tarball_info. manifest. package) ;
279
- assert_matches ! ( package. rust_version, Some ( MaybeInherited :: Local ( s) ) if s == "1.23" ) ;
271
+ assert_debug_snapshot ! ( tarball_info) ;
280
272
}
281
273
282
274
#[ tokio:: test]
@@ -286,8 +278,7 @@ mod tests {
286
278
. build ( ) ;
287
279
288
280
let tarball_info = assert_ok ! ( process_tarball( "foo-0.0.1" , & * tarball, MAX_SIZE ) . await ) ;
289
- let package = assert_some ! ( tarball_info. manifest. package) ;
290
- assert_none ! ( package. readme) ;
281
+ assert_debug_snapshot ! ( tarball_info) ;
291
282
}
292
283
293
284
#[ tokio:: test]
@@ -303,8 +294,7 @@ mod tests {
303
294
. build ( ) ;
304
295
305
296
let tarball_info = assert_ok ! ( process_tarball( "foo-0.0.1" , & * tarball, MAX_SIZE ) . await ) ;
306
- let package = assert_some ! ( tarball_info. manifest. package) ;
307
- assert_matches ! ( package. readme, Some ( MaybeInherited :: Local ( StringOrBool :: Bool ( b) ) ) if !b) ;
297
+ assert_debug_snapshot ! ( tarball_info) ;
308
298
}
309
299
310
300
#[ tokio:: test]
@@ -320,8 +310,7 @@ mod tests {
320
310
. build ( ) ;
321
311
322
312
let tarball_info = assert_ok ! ( process_tarball( "foo-0.0.1" , & * tarball, MAX_SIZE ) . await ) ;
323
- let package = assert_some ! ( tarball_info. manifest. package) ;
324
- assert_matches ! ( package. repository, Some ( MaybeInherited :: Local ( s) ) if s == "https://github.com/foo/bar" ) ;
313
+ assert_debug_snapshot ! ( tarball_info) ;
325
314
}
326
315
327
316
#[ tokio:: test]
@@ -372,10 +361,7 @@ mod tests {
372
361
. build ( ) ;
373
362
374
363
let tarball_info = assert_ok ! ( process_tarball( "foo-0.0.1" , & * tarball, MAX_SIZE ) . await ) ;
375
- let lib = assert_some ! ( tarball_info. manifest. lib) ;
376
- assert_debug_snapshot ! ( lib) ;
377
- assert_eq ! ( tarball_info. manifest. bin, vec![ ] ) ;
378
- assert_eq ! ( tarball_info. manifest. example, vec![ ] ) ;
364
+ assert_debug_snapshot ! ( tarball_info) ;
379
365
}
380
366
381
367
#[ tokio:: test]
@@ -389,10 +375,7 @@ mod tests {
389
375
. build ( ) ;
390
376
391
377
let tarball_info = assert_ok ! ( process_tarball( "foo-0.0.1" , & * tarball, MAX_SIZE ) . await ) ;
392
- let lib = assert_some ! ( tarball_info. manifest. lib) ;
393
- assert_debug_snapshot ! ( lib) ;
394
- assert_debug_snapshot ! ( tarball_info. manifest. bin) ;
395
- assert_debug_snapshot ! ( tarball_info. manifest. example) ;
378
+ assert_debug_snapshot ! ( tarball_info) ;
396
379
}
397
380
398
381
#[ tokio:: test]
@@ -403,8 +386,6 @@ mod tests {
403
386
. build ( ) ;
404
387
405
388
let tarball_info = assert_ok ! ( process_tarball( "foo-0.0.1" , & * tarball, MAX_SIZE ) . await ) ;
406
- assert_none ! ( tarball_info. manifest. lib) ;
407
- assert_debug_snapshot ! ( tarball_info. manifest. bin) ;
408
- assert_eq ! ( tarball_info. manifest. example, vec![ ] ) ;
389
+ assert_debug_snapshot ! ( tarball_info) ;
409
390
}
410
391
}
0 commit comments