#[cfg(test)] mod test_vhdl_fast { use crate::{core::vhdl_parser::{make_fast_from_design_file, vhdl_parse}, test::{DIGTIAL_IDE_TEST, TESTFILES_TEMP_DIR}, utils::*}; #[test] fn test_temp() { let file_iter = RecursiveFileIterator::new(TESTFILES_TEMP_DIR); for file in file_iter { let language_id = get_language_id_by_pathbuf(&file); if language_id == "vhdl" { println!("test file: {:?}", file); if let Some(design_file) = vhdl_parse(&file) { if let Some(_) = make_fast_from_design_file(&design_file) { println!("<(^-^)>"); } else { eprintln!("error happen when make fast {:?}", file); } } else { eprintln!("error happen when parse {:?}", file); } } } } #[test] fn test_digital_ide_test() { let file_iter = RecursiveFileIterator::new(DIGTIAL_IDE_TEST); for file in file_iter { let language_id = get_language_id_by_pathbuf(&file); if language_id == "vhdl" { println!("test file: {:?}", file); if let Some(design_file) = vhdl_parse(&file) { if let Some(_) = make_fast_from_design_file(&design_file) { println!("<(^-^)>"); } else { eprintln!("error happen when make fast {:?}", file); } } else { eprintln!("error happen when parse {:?}", file); } } } } }