diff --git a/sv-parser-pp/src/preprocess.rs b/sv-parser-pp/src/preprocess.rs index 889ee7e..572127a 100644 --- a/sv-parser-pp/src/preprocess.rs +++ b/sv-parser-pp/src/preprocess.rs @@ -874,7 +874,7 @@ mod tests { #[test] fn ifdef_undefined() { let (ret, _) = preprocess( - testfile_path("test1.sv"), + testfile_path("ifdef_undefined.sv"), &HashMap::new(), &[] as &[String], false, @@ -883,11 +883,11 @@ mod tests { .unwrap(); assert_eq!( ret.text(), - testfile_contents("expected/ifdef_undefined") + testfile_contents("expected/ifdef_undefined.sv") ); assert_eq!( ret.origin(10).unwrap().0, - &PathBuf::from(testfile_path("test1.sv")) + &PathBuf::from(testfile_path("ifdef_undefined.sv")) ); assert_eq!(ret.origin(10).unwrap().1, 10); assert_eq!(ret.origin(50).unwrap().1, 98); @@ -899,7 +899,7 @@ mod tests { let mut defines = HashMap::new(); defines.insert(String::from("behavioral"), None); let (ret, _) = preprocess( - testfile_path("test1.sv"), + testfile_path("ifdef_predefined.sv"), &defines, &[] as &[String], false, @@ -908,7 +908,7 @@ mod tests { .unwrap(); assert_eq!( ret.text(), - testfile_contents("expected/ifdef_predefined") + testfile_contents("expected/ifdef_predefined.sv") ) } diff --git a/sv-parser-pp/testcases/expected/ifdef_predefined b/sv-parser-pp/testcases/expected/ifdef_predefined.sv similarity index 100% rename from sv-parser-pp/testcases/expected/ifdef_predefined rename to sv-parser-pp/testcases/expected/ifdef_predefined.sv diff --git a/sv-parser-pp/testcases/expected/ifdef_undefined b/sv-parser-pp/testcases/expected/ifdef_undefined.sv similarity index 100% rename from sv-parser-pp/testcases/expected/ifdef_undefined rename to sv-parser-pp/testcases/expected/ifdef_undefined.sv diff --git a/sv-parser-pp/testcases/test1.sv b/sv-parser-pp/testcases/ifdef_predefined.sv similarity index 100% rename from sv-parser-pp/testcases/test1.sv rename to sv-parser-pp/testcases/ifdef_predefined.sv diff --git a/sv-parser-pp/testcases/ifdef_undefined.sv b/sv-parser-pp/testcases/ifdef_undefined.sv new file mode 100644 index 0000000..51567d5 --- /dev/null +++ b/sv-parser-pp/testcases/ifdef_undefined.sv @@ -0,0 +1,10 @@ +module and_op (a, b, c); +output a; +input b, c; + +`ifdef behavioral + wire a = b & c; +`else + and a1 (a,b,c); +`endif +endmodule