mod integration_tests { use classy::read_class; use std::io::{BufReader, Result}; #[test] fn parse_jre_runtime_jar() -> Result<()> { let java_home = std::env::var("JAVA_HOME").unwrap(); let path = format!("{java_home}/jre/lib/rt.jar"); let file = std::fs::File::open(&path).unwrap(); let reader = BufReader::new(file); let mut zip = zip::ZipArchive::new(reader)?; for i in 0..zip.len() { let mut file = zip.by_index(i)?; if file.name().ends_with(".class") { let _ = read_class(&mut file)?; } } Ok(()) } }