#![allow(clippy::unwrap_used, clippy::expect_used, clippy::doc_markdown)]
use usb_forensic::parse_boot_sectors;
#[test]
fn cfreds_rm2_boot_sectors_match_the_host_footprint() {
let Ok(path) = std::env::var("USB_TEST_DEVICE_IMAGE") else {
eprintln!("SKIP: set USB_TEST_DEVICE_IMAGE to the CFReDS RM#2 boot region");
return;
};
let bytes = std::fs::read(&path).expect("readable device image");
let img = parse_boot_sectors(&bytes).expect("valid MBR device image");
assert_eq!(img.disk_signature, 0xE221_034C);
assert_eq!(img.fat_volume_serial, Some(3_034_076_057));
assert_eq!(img.encryption, None);
}