@@ -183,7 +183,6 @@ impl AbstractFilesystem for PathsFileSystem {
183183mod tests {
184184 use super :: process_tarball;
185185 use crate :: TarballBuilder ;
186- use cargo_manifest:: { MaybeInherited , StringOrBool } ;
187186 use insta:: { assert_debug_snapshot, assert_snapshot} ;
188187
189188 const MANIFEST : & [ u8 ] = b"[package]\n name = \" foo\" \n version = \" 0.0.1\" \n " ;
@@ -196,10 +195,7 @@ mod tests {
196195 . build ( ) ;
197196
198197 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) ;
203199
204200 let err = assert_err ! ( process_tarball( "bar-0.0.1" , & * tarball, MAX_SIZE ) . await ) ;
205201 assert_snapshot ! ( err, @"invalid path found: foo-0.0.1/Cargo.toml" ) ;
@@ -224,8 +220,8 @@ mod tests {
224220 . build ( ) ;
225221
226222 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 ) ;
229225 }
230226
231227 #[ tokio:: test]
@@ -237,8 +233,8 @@ mod tests {
237233 . build ( ) ;
238234
239235 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 ) ;
242238 }
243239
244240 #[ tokio:: test]
@@ -256,10 +252,7 @@ mod tests {
256252 . build ( ) ;
257253
258254 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) ;
263256 }
264257
265258 #[ tokio:: test]
@@ -275,8 +268,7 @@ mod tests {
275268 . build ( ) ;
276269
277270 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) ;
280272 }
281273
282274 #[ tokio:: test]
@@ -286,8 +278,7 @@ mod tests {
286278 . build ( ) ;
287279
288280 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) ;
291282 }
292283
293284 #[ tokio:: test]
@@ -303,8 +294,7 @@ mod tests {
303294 . build ( ) ;
304295
305296 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) ;
308298 }
309299
310300 #[ tokio:: test]
@@ -320,8 +310,7 @@ mod tests {
320310 . build ( ) ;
321311
322312 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) ;
325314 }
326315
327316 #[ tokio:: test]
@@ -372,10 +361,7 @@ mod tests {
372361 . build ( ) ;
373362
374363 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) ;
379365 }
380366
381367 #[ tokio:: test]
@@ -389,10 +375,7 @@ mod tests {
389375 . build ( ) ;
390376
391377 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) ;
396379 }
397380
398381 #[ tokio:: test]
@@ -403,8 +386,6 @@ mod tests {
403386 . build ( ) ;
404387
405388 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) ;
409390 }
410391}
0 commit comments