in src/lib.rs [356:375]
fn test_scan_memory_with_db() {
let fname = default_test_file();
let expected_type = default_test_file_type();
let flags = ScanFlags::DEEP_SCAN;
let file = File::open(fname).unwrap();
let mem = unsafe { Mmap::map(&file).unwrap() };
if let Ok(db_path) = std::env::var("DIE_DB_PATH") {
let res = scan_memory_with_db(mem.as_ref(), flags, Path::new(&db_path)).unwrap();
assert!(
res.starts_with(expected_type),
"unexpected result: got {:?}, expected {:?}",
res,
expected_type
);
} else {
println!("Missing `DIE_DB_PATH` env var, skipping test");
}
}