Lines Matching refs:zip
97 fn new_file(zip_index: ZipIndex, zip_file: &zip::read::ZipFile) -> InodeData { in new_file()
166 archive: &mut zip::ZipArchive<R>, in from_zip()
230 use zip::write::FileOptions;
233 fn setup(add: fn(&mut zip::ZipWriter<&mut std::io::Cursor<Vec<u8>>>)) -> InodeTable { in setup()
235 let mut writer = zip::ZipWriter::new(&mut buf); in setup()
240 let zip = zip::ZipArchive::new(buf); in setup() localVariable
241 assert!(zip.is_ok()); in setup()
242 let it = InodeTable::from_zip(&mut zip.unwrap()); in setup()
282 let it = setup(|zip| { in one_file()
283 zip.start_file("foo", FileOptions::default()).unwrap(); in one_file()
284 zip.write_all(b"0123456789").unwrap(); in one_file()
292 let it = setup(|zip| { in one_dir()
293 zip.add_directory("foo", FileOptions::default()).unwrap(); in one_dir()
302 let it = setup(|zip| { in one_file_in_subdirs()
303 zip.start_file("a/b/c/d", FileOptions::default()).unwrap(); in one_file_in_subdirs()
304 zip.write_all(b"0123456789").unwrap(); in one_file_in_subdirs()
333 let it = setup(|zip| { in complex_hierarchy()
335 zip.add_directory("a/b1", opt).unwrap(); in complex_hierarchy()
337 zip.start_file("a/b2/c1", opt).unwrap(); in complex_hierarchy()
339 zip.start_file("a/b2/c2/d1", opt).unwrap(); in complex_hierarchy()
340 zip.start_file("a/b2/c2/d2", opt).unwrap(); in complex_hierarchy()
341 zip.start_file("a/b2/c2/d3", opt).unwrap(); in complex_hierarchy()
343 zip.start_file("x/y1", opt).unwrap(); in complex_hierarchy()
344 zip.start_file("x/y2", opt).unwrap(); in complex_hierarchy()
345 zip.add_directory("x/y3", opt).unwrap(); in complex_hierarchy()
347 zip.start_file("foo", opt).unwrap(); in complex_hierarchy()
348 zip.start_file("bar", opt).unwrap(); in complex_hierarchy()
373 let it = setup(|zip| { in file_size()
375 zip.start_file("empty", opt).unwrap(); in file_size()
377 zip.start_file("10bytes", opt).unwrap(); in file_size()
378 zip.write_all(&[0; 10]).unwrap(); in file_size()
380 zip.start_file("1234bytes", opt).unwrap(); in file_size()
381 zip.write_all(&[0; 1234]).unwrap(); in file_size()
383 zip.start_file("2^20bytes", opt).unwrap(); in file_size()
384 zip.write_all(&[0; 2 << 20]).unwrap(); in file_size()
410 let mut writer = zip::ZipWriter::new(&mut buf); in rejects_invalid_paths()
415 let zip = zip::ZipArchive::new(buf); in rejects_invalid_paths() localVariable
416 assert!(zip.is_ok()); in rejects_invalid_paths()
417 let it = InodeTable::from_zip(&mut zip.unwrap()); in rejects_invalid_paths()