#[test]
fn test_cpu_detection_accuracy() {
let info = archx::get_info();
println!("\n--- ArchX CPU Detection Report ---");
println!("Architecture: {:?}", info.arch);
println!("Bitness: {:?}", info.bits);
println!("SSE2: {}", info.features.sse2);
println!("AVX: {}", info.features.avx);
println!("AVX2: {}", info.features.avx2);
println!("-----------------------------------\n");
assert_ne!(info.arch, archx::cpu::arch::CpuArch::Unknown, "CPU Architecture should be detectable");
assert!(!info.brand.is_empty(), "CPU Brand should not be empty");
assert_ne!(info.brand, "Unknown", "CPU Brand should be detectable on this hardware");
}