2024-10-03 23:57:52 +08:00

47 lines
1.7 KiB
Rust
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#[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);
}
}
}
}
}