aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/files/archive_passwd.zipbin0 -> 200 bytes
-rw-r--r--tests/zip.rs11
2 files changed, 11 insertions, 0 deletions
diff --git a/tests/files/archive_passwd.zip b/tests/files/archive_passwd.zip
new file mode 100644
index 0000000..700a343
--- /dev/null
+++ b/tests/files/archive_passwd.zip
Binary files differ
diff --git a/tests/zip.rs b/tests/zip.rs
index 11435aa..4f0c985 100644
--- a/tests/zip.rs
+++ b/tests/zip.rs
@@ -2,6 +2,17 @@ use archivator::{Archive, Zip};
2use std::io::{Read, Seek, SeekFrom}; 2use std::io::{Read, Seek, SeekFrom};
3 3
4#[test] 4#[test]
5fn test_zip_passwd() {
6 let mut archive = Archive::<Zip>::read_from_file("tests/files/archive_passwd.zip").unwrap();
7 let mut f = archive
8 .get_file_reader_by_index_with_password(0, "passwd")
9 .unwrap();
10 let mut data = String::new();
11 f.read_to_string(&mut data).unwrap();
12 assert_eq!(data, "test file data");
13}
14
15// #[test]
5fn test_zip() { 16fn test_zip() {
6 let mut archive = Archive::<Zip>::read_from_file("tests/files/archive.zip").unwrap(); 17 let mut archive = Archive::<Zip>::read_from_file("tests/files/archive.zip").unwrap();
7 18