aboutsummaryrefslogtreecommitdiff
path: root/tests/zip.rs
diff options
context:
space:
mode:
authorIgor Tolmachev <me@igorek.dev>2024-07-14 17:15:24 +0900
committerIgor Tolmachev <me@igorek.dev>2024-07-14 17:15:24 +0900
commitd515e20a26cc959db912504706189ad1cce9dbfa (patch)
tree9abaab23fc8e90e335f3f44d20f60bc2d0f28926 /tests/zip.rs
parent75f4a84e977a1f409e6580056dc31343e15bbf3e (diff)
downloadarchivator-d515e20a26cc959db912504706189ad1cce9dbfa.tar.gz
archivator-d515e20a26cc959db912504706189ad1cce9dbfa.zip
Add file indexation
Diffstat (limited to 'tests/zip.rs')
-rw-r--r--tests/zip.rs12
1 files changed, 3 insertions, 9 deletions
diff --git a/tests/zip.rs b/tests/zip.rs
index b9291fc..1e919d3 100644
--- a/tests/zip.rs
+++ b/tests/zip.rs
@@ -15,7 +15,7 @@ fn test_zip() {
15 vec!["bzip", "deflate", "lzma", "store", "xz", "zstd"] 15 vec!["bzip", "deflate", "lzma", "store", "xz", "zstd"]
16 ); 16 );
17 17
18 let mut f = archive.get_file_reader("store").unwrap(); 18 let mut f = archive.get_file_reader_by_name("store").unwrap();
19 19
20 let mut data = String::new(); 20 let mut data = String::new();
21 f.read_to_string(&mut data).unwrap(); 21 f.read_to_string(&mut data).unwrap();
@@ -48,14 +48,8 @@ fn test_zip() {
48 48
49 assert_eq!(f.seek(SeekFrom::Start(100)).unwrap(), 14); 49 assert_eq!(f.seek(SeekFrom::Start(100)).unwrap(), 14);
50 50
51 for name in archive 51 for index in 0..archive.len() {
52 .files() 52 let mut f = archive.get_file_reader_by_index(index).unwrap();
53 .iter()
54 .map(|f| f.name.clone())
55 .collect::<Vec<_>>()
56 {
57 let mut f = archive.get_file_reader(&name).unwrap();
58
59 let mut data = String::new(); 53 let mut data = String::new();
60 f.read_to_string(&mut data).unwrap(); 54 f.read_to_string(&mut data).unwrap();
61 assert_eq!(data, "test file data"); 55 assert_eq!(data, "test file data");