

#[cfg(test)]
mod test_vhdl_fast {
    // TODO: Rewrite VHDL Test
    // 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);
    //             }
    //         }
    //     }
    // }
}