47 lines
1.7 KiB
Rust
47 lines
1.7 KiB
Rust
|
||
|
||
#[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);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
} |