From aa0893e63ac90e939c5b119e95f1e305105cd40a Mon Sep 17 00:00:00 2001 From: Igor Tolmachev Date: Fri, 5 Jul 2024 19:52:28 +0900 Subject: Fix lzma decompression --- tests/zip.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'tests/zip.rs') diff --git a/tests/zip.rs b/tests/zip.rs index eb195f2..3bce58a 100644 --- a/tests/zip.rs +++ b/tests/zip.rs @@ -48,8 +48,14 @@ fn test_zip() { assert_eq!(f.seek(SeekFrom::Start(100)).unwrap(), 14); - for name in ["store", "deflate", "bzip", "lzma", "xz"] { - let mut f = archive.get_file_reader(name).unwrap(); + for name in archive + .files() + .iter() + .map(|f| f.name.clone()) + .collect::>() + { + let mut f = archive.get_file_reader(&name).unwrap(); + let mut data = String::new(); f.read_to_string(&mut data).unwrap(); assert_eq!(data, "test file data"); -- cgit v1.2.3