mod common;
use archive::{ArchiveExtractor, ArchiveFormat};
use common::read_test_archive;
#[test]
fn test_max_file_size_limit() {
let data = read_test_archive("basic.zip");
let extractor = ArchiveExtractor::new().with_max_file_size(1024);
let result = extractor.extract(&data, ArchiveFormat::Zip);
assert!(result.is_err(), "Expected to hit file size limit");
}
#[test]
fn test_max_total_size_limit() {
let data = read_test_archive("basic.zip");
let extractor = ArchiveExtractor::new().with_max_total_size(50 * 1024);
let result = extractor.extract(&data, ArchiveFormat::Zip);
assert!(result.is_err(), "Expected to hit total size limit");
}