fn test_scan_memory_with_db()

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");
        }
    }