From a867677218c1d55dadfcac1ca5b8cd32a78a3c28 Mon Sep 17 00:00:00 2001 From: Igor Tolmachev Date: Thu, 27 Jun 2024 00:22:52 +0900 Subject: Implement file getter in archive --- tests/files/zip.zip | Bin 0 -> 427 bytes tests/zip.rs | 16 ++++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 tests/files/zip.zip create mode 100644 tests/zip.rs (limited to 'tests') diff --git a/tests/files/zip.zip b/tests/files/zip.zip new file mode 100644 index 0000000..e17bbb7 Binary files /dev/null and b/tests/files/zip.zip differ diff --git a/tests/zip.rs b/tests/zip.rs new file mode 100644 index 0000000..65244c1 --- /dev/null +++ b/tests/zip.rs @@ -0,0 +1,16 @@ +use archivator::{Archive, Zip}; + +#[test] +fn test_zip() { + let archive = Archive::>::read_from_file("tests/files/zip.zip").unwrap(); + + assert_eq!(archive.comment(), "archive comment"); + assert_eq!( + archive + .files() + .iter() + .map(|f| &f.name) + .collect::>(), + vec!["a", "b", "c"] + ); +} -- cgit v1.2.3