ppTests ifdef_undefined,ifdef_predefined

This commit is contained in:
damc 2022-07-21 12:09:21 +02:00
parent c16de493ab
commit c64a151583
5 changed files with 15 additions and 5 deletions

View File

@ -874,7 +874,7 @@ mod tests {
#[test] #[test]
fn ifdef_undefined() { fn ifdef_undefined() {
let (ret, _) = preprocess( let (ret, _) = preprocess(
testfile_path("test1.sv"), testfile_path("ifdef_undefined.sv"),
&HashMap::new(), &HashMap::new(),
&[] as &[String], &[] as &[String],
false, false,
@ -883,11 +883,11 @@ mod tests {
.unwrap(); .unwrap();
assert_eq!( assert_eq!(
ret.text(), ret.text(),
testfile_contents("expected/ifdef_undefined") testfile_contents("expected/ifdef_undefined.sv")
); );
assert_eq!( assert_eq!(
ret.origin(10).unwrap().0, 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(10).unwrap().1, 10);
assert_eq!(ret.origin(50).unwrap().1, 98); assert_eq!(ret.origin(50).unwrap().1, 98);
@ -899,7 +899,7 @@ mod tests {
let mut defines = HashMap::new(); let mut defines = HashMap::new();
defines.insert(String::from("behavioral"), None); defines.insert(String::from("behavioral"), None);
let (ret, _) = preprocess( let (ret, _) = preprocess(
testfile_path("test1.sv"), testfile_path("ifdef_predefined.sv"),
&defines, &defines,
&[] as &[String], &[] as &[String],
false, false,
@ -908,7 +908,7 @@ mod tests {
.unwrap(); .unwrap();
assert_eq!( assert_eq!(
ret.text(), ret.text(),
testfile_contents("expected/ifdef_predefined") testfile_contents("expected/ifdef_predefined.sv")
) )
} }

View File

@ -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