ppTests Rename get_testcase -> testcase_path
This commit is contained in:
parent
6d826d52f9
commit
1a77bbb75b
@ -852,7 +852,7 @@ mod tests {
|
|||||||
use super::*;
|
use super::*;
|
||||||
use std::env;
|
use std::env;
|
||||||
|
|
||||||
fn get_testcase(s: &str) -> String {
|
fn testfile_path(s: &str) -> String {
|
||||||
format!(
|
format!(
|
||||||
"{}/testcases/{}",
|
"{}/testcases/{}",
|
||||||
env::var("CARGO_MANIFEST_DIR").unwrap(),
|
env::var("CARGO_MANIFEST_DIR").unwrap(),
|
||||||
@ -863,7 +863,7 @@ mod tests {
|
|||||||
#[test]
|
#[test]
|
||||||
fn ifdef_undefined() {
|
fn ifdef_undefined() {
|
||||||
let (ret, _) = preprocess(
|
let (ret, _) = preprocess(
|
||||||
get_testcase("test1.sv"),
|
testfile_path("test1.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&[] as &[String],
|
&[] as &[String],
|
||||||
false,
|
false,
|
||||||
@ -883,7 +883,7 @@ endmodule
|
|||||||
);
|
);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
ret.origin(10).unwrap().0,
|
ret.origin(10).unwrap().0,
|
||||||
&PathBuf::from(get_testcase("test1.sv"))
|
&PathBuf::from(testfile_path("test1.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);
|
||||||
@ -895,7 +895,7 @@ endmodule
|
|||||||
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(
|
||||||
get_testcase("test1.sv"),
|
testfile_path("test1.sv"),
|
||||||
&defines,
|
&defines,
|
||||||
&[] as &[String],
|
&[] as &[String],
|
||||||
false,
|
false,
|
||||||
@ -917,9 +917,9 @@ endmodule
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn include_origin() {
|
fn include_origin() {
|
||||||
let include_paths = [get_testcase("")];
|
let include_paths = [testfile_path("")];
|
||||||
let (ret, _) = preprocess(
|
let (ret, _) = preprocess(
|
||||||
get_testcase("test2.sv"),
|
testfile_path("test2.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&include_paths,
|
&include_paths,
|
||||||
false,
|
false,
|
||||||
@ -940,26 +940,26 @@ endmodule
|
|||||||
);
|
);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
ret.origin(10).unwrap().0,
|
ret.origin(10).unwrap().0,
|
||||||
&PathBuf::from(get_testcase("test2.sv"))
|
&PathBuf::from(testfile_path("test2.sv"))
|
||||||
);
|
);
|
||||||
assert_eq!(ret.origin(10).unwrap().1, 10);
|
assert_eq!(ret.origin(10).unwrap().1, 10);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
ret.origin(50).unwrap().0,
|
ret.origin(50).unwrap().0,
|
||||||
&PathBuf::from(get_testcase("test2.svh"))
|
&PathBuf::from(testfile_path("test2.svh"))
|
||||||
);
|
);
|
||||||
assert_eq!(ret.origin(50).unwrap().1, 73);
|
assert_eq!(ret.origin(50).unwrap().1, 73);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
ret.origin(70).unwrap().0,
|
ret.origin(70).unwrap().0,
|
||||||
&PathBuf::from(get_testcase("test2.sv"))
|
&PathBuf::from(testfile_path("test2.sv"))
|
||||||
);
|
);
|
||||||
assert_eq!(ret.origin(70).unwrap().1, 50);
|
assert_eq!(ret.origin(70).unwrap().1, 50);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn ignore_include() {
|
fn ignore_include() {
|
||||||
let include_paths = [get_testcase("")];
|
let include_paths = [testfile_path("")];
|
||||||
let (ret, _) = preprocess(
|
let (ret, _) = preprocess(
|
||||||
get_testcase("test2.sv"),
|
testfile_path("test2.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&include_paths,
|
&include_paths,
|
||||||
false,
|
false,
|
||||||
@ -978,7 +978,7 @@ endmodule
|
|||||||
#[test]
|
#[test]
|
||||||
fn macro_parameters_defaultvalue() {
|
fn macro_parameters_defaultvalue() {
|
||||||
let (ret, _) = preprocess(
|
let (ret, _) = preprocess(
|
||||||
get_testcase("test3.sv"),
|
testfile_path("test3.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&[] as &[String],
|
&[] as &[String],
|
||||||
false,
|
false,
|
||||||
@ -1003,7 +1003,7 @@ module a ();
|
|||||||
#[test]
|
#[test]
|
||||||
fn macro_parameters_multiline() {
|
fn macro_parameters_multiline() {
|
||||||
let (ret, _) = preprocess(
|
let (ret, _) = preprocess(
|
||||||
get_testcase("test4.sv"),
|
testfile_path("test4.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&[] as &[String],
|
&[] as &[String],
|
||||||
false,
|
false,
|
||||||
@ -1036,7 +1036,7 @@ endmodule
|
|||||||
#[test]
|
#[test]
|
||||||
fn macro_parameters_dependent() {
|
fn macro_parameters_dependent() {
|
||||||
let (ret, _) = preprocess(
|
let (ret, _) = preprocess(
|
||||||
get_testcase("test5.sv"),
|
testfile_path("test5.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&[] as &[String],
|
&[] as &[String],
|
||||||
false,
|
false,
|
||||||
@ -1062,7 +1062,7 @@ endmodule
|
|||||||
#[test]
|
#[test]
|
||||||
fn macro_string_literal() {
|
fn macro_string_literal() {
|
||||||
let (ret, _) = preprocess(
|
let (ret, _) = preprocess(
|
||||||
get_testcase("test6.sv"),
|
testfile_path("test6.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&[] as &[String],
|
&[] as &[String],
|
||||||
false,
|
false,
|
||||||
@ -1085,7 +1085,7 @@ endmodule
|
|||||||
#[test]
|
#[test]
|
||||||
fn macro_direct_recursion() {
|
fn macro_direct_recursion() {
|
||||||
let ret = preprocess(
|
let ret = preprocess(
|
||||||
get_testcase("test7.sv"),
|
testfile_path("test7.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&[] as &[String],
|
&[] as &[String],
|
||||||
false,
|
false,
|
||||||
@ -1097,7 +1097,7 @@ endmodule
|
|||||||
#[test]
|
#[test]
|
||||||
fn macro_indirect_recursion() {
|
fn macro_indirect_recursion() {
|
||||||
let ret = preprocess(
|
let ret = preprocess(
|
||||||
get_testcase("test8.sv"),
|
testfile_path("test8.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&[] as &[String],
|
&[] as &[String],
|
||||||
false,
|
false,
|
||||||
@ -1108,9 +1108,9 @@ endmodule
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn include_sameline_include() {
|
fn include_sameline_include() {
|
||||||
let include_paths = [get_testcase("")];
|
let include_paths = [testfile_path("")];
|
||||||
let ret = preprocess(
|
let ret = preprocess(
|
||||||
get_testcase("test9.sv"),
|
testfile_path("test9.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&include_paths,
|
&include_paths,
|
||||||
false,
|
false,
|
||||||
@ -1121,9 +1121,9 @@ endmodule
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn include_sameline_keyword() {
|
fn include_sameline_keyword() {
|
||||||
let include_paths = [get_testcase("")];
|
let include_paths = [testfile_path("")];
|
||||||
let ret = preprocess(
|
let ret = preprocess(
|
||||||
get_testcase("test10.sv"),
|
testfile_path("test10.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&include_paths,
|
&include_paths,
|
||||||
false,
|
false,
|
||||||
@ -1136,7 +1136,7 @@ endmodule
|
|||||||
#[allow(non_snake_case)]
|
#[allow(non_snake_case)]
|
||||||
fn macro_LINE() {
|
fn macro_LINE() {
|
||||||
let (ret, _) = preprocess(
|
let (ret, _) = preprocess(
|
||||||
get_testcase("test11.sv"),
|
testfile_path("test11.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&[] as &[String],
|
&[] as &[String],
|
||||||
false,
|
false,
|
||||||
@ -1158,7 +1158,7 @@ endmodule
|
|||||||
#[test]
|
#[test]
|
||||||
fn escaped_identifier() {
|
fn escaped_identifier() {
|
||||||
let (ret, _) = preprocess(
|
let (ret, _) = preprocess(
|
||||||
get_testcase("test12.sv"),
|
testfile_path("test12.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&[] as &[String],
|
&[] as &[String],
|
||||||
false,
|
false,
|
||||||
@ -1177,7 +1177,7 @@ endmodule
|
|||||||
#[test]
|
#[test]
|
||||||
fn macro_with_comment() {
|
fn macro_with_comment() {
|
||||||
let (ret, _) = preprocess(
|
let (ret, _) = preprocess(
|
||||||
get_testcase("test13.sv"),
|
testfile_path("test13.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&[] as &[String],
|
&[] as &[String],
|
||||||
false,
|
false,
|
||||||
@ -1196,7 +1196,7 @@ endinterface
|
|||||||
#[test]
|
#[test]
|
||||||
fn ifdef_nested() {
|
fn ifdef_nested() {
|
||||||
let (ret, _) = preprocess(
|
let (ret, _) = preprocess(
|
||||||
get_testcase("test14.sv"),
|
testfile_path("test14.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&[] as &[String],
|
&[] as &[String],
|
||||||
false,
|
false,
|
||||||
@ -1217,7 +1217,7 @@ endmodule
|
|||||||
#[test]
|
#[test]
|
||||||
fn macro_usage_sameline() {
|
fn macro_usage_sameline() {
|
||||||
let (ret, _) = preprocess(
|
let (ret, _) = preprocess(
|
||||||
get_testcase("test15.sv"),
|
testfile_path("test15.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&[] as &[String],
|
&[] as &[String],
|
||||||
false,
|
false,
|
||||||
@ -1237,7 +1237,7 @@ endmodule
|
|||||||
#[test]
|
#[test]
|
||||||
fn macro_backslash() {
|
fn macro_backslash() {
|
||||||
let (ret, _) = preprocess(
|
let (ret, _) = preprocess(
|
||||||
get_testcase("test16.sv"),
|
testfile_path("test16.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&[] as &[String],
|
&[] as &[String],
|
||||||
false,
|
false,
|
||||||
@ -1263,7 +1263,7 @@ endmodule
|
|||||||
#[test]
|
#[test]
|
||||||
fn macro_multiline() {
|
fn macro_multiline() {
|
||||||
let (ret, _) = preprocess(
|
let (ret, _) = preprocess(
|
||||||
get_testcase("test17.sv"),
|
testfile_path("test17.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&[] as &[String],
|
&[] as &[String],
|
||||||
false,
|
false,
|
||||||
@ -1287,7 +1287,7 @@ initial begin
|
|||||||
#[test]
|
#[test]
|
||||||
fn ifndef_undefined() {
|
fn ifndef_undefined() {
|
||||||
let (ret, _) = preprocess(
|
let (ret, _) = preprocess(
|
||||||
get_testcase("test18.sv"),
|
testfile_path("test18.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&[] as &[String],
|
&[] as &[String],
|
||||||
false,
|
false,
|
||||||
@ -1307,9 +1307,9 @@ endmodule
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn whitespace_include_with_comment() {
|
fn whitespace_include_with_comment() {
|
||||||
let include_paths = [get_testcase("")];
|
let include_paths = [testfile_path("")];
|
||||||
let (ret, _) = preprocess(
|
let (ret, _) = preprocess(
|
||||||
get_testcase("test19.sv"),
|
testfile_path("test19.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&include_paths,
|
&include_paths,
|
||||||
false,
|
false,
|
||||||
@ -1330,26 +1330,26 @@ endmodule
|
|||||||
);
|
);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
ret.origin(10).unwrap().0,
|
ret.origin(10).unwrap().0,
|
||||||
&PathBuf::from(get_testcase("test19.sv"))
|
&PathBuf::from(testfile_path("test19.sv"))
|
||||||
);
|
);
|
||||||
assert_eq!(ret.origin(10).unwrap().1, 10);
|
assert_eq!(ret.origin(10).unwrap().1, 10);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
ret.origin(50).unwrap().0,
|
ret.origin(50).unwrap().0,
|
||||||
&PathBuf::from(get_testcase("test2.svh"))
|
&PathBuf::from(testfile_path("test2.svh"))
|
||||||
);
|
);
|
||||||
assert_eq!(ret.origin(50).unwrap().1, 73);
|
assert_eq!(ret.origin(50).unwrap().1, 73);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
ret.origin(70).unwrap().0,
|
ret.origin(70).unwrap().0,
|
||||||
&PathBuf::from(get_testcase("test19.sv"))
|
&PathBuf::from(testfile_path("test19.sv"))
|
||||||
);
|
);
|
||||||
assert_eq!(ret.origin(70).unwrap().1, 50);
|
assert_eq!(ret.origin(70).unwrap().1, 50);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn whitespace_include() {
|
fn whitespace_include() {
|
||||||
let include_paths = [get_testcase("")];
|
let include_paths = [testfile_path("")];
|
||||||
let (ret, _) = preprocess(
|
let (ret, _) = preprocess(
|
||||||
get_testcase("test20.sv"),
|
testfile_path("test20.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&include_paths,
|
&include_paths,
|
||||||
false,
|
false,
|
||||||
@ -1371,17 +1371,17 @@ endmodule
|
|||||||
);
|
);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
ret.origin(10).unwrap().0,
|
ret.origin(10).unwrap().0,
|
||||||
&PathBuf::from(get_testcase("test20.sv"))
|
&PathBuf::from(testfile_path("test20.sv"))
|
||||||
);
|
);
|
||||||
assert_eq!(ret.origin(10).unwrap().1, 10);
|
assert_eq!(ret.origin(10).unwrap().1, 10);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
ret.origin(60).unwrap().0,
|
ret.origin(60).unwrap().0,
|
||||||
&PathBuf::from(get_testcase("test2.svh"))
|
&PathBuf::from(testfile_path("test2.svh"))
|
||||||
);
|
);
|
||||||
assert_eq!(ret.origin(60).unwrap().1, 74);
|
assert_eq!(ret.origin(60).unwrap().1, 74);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
ret.origin(80).unwrap().0,
|
ret.origin(80).unwrap().0,
|
||||||
&PathBuf::from(get_testcase("test20.sv"))
|
&PathBuf::from(testfile_path("test20.sv"))
|
||||||
);
|
);
|
||||||
assert_eq!(ret.origin(80).unwrap().1, 60);
|
assert_eq!(ret.origin(80).unwrap().1, 60);
|
||||||
}
|
}
|
||||||
@ -1390,9 +1390,9 @@ endmodule
|
|||||||
// around compiler directives.
|
// around compiler directives.
|
||||||
#[test]
|
#[test]
|
||||||
fn whitespace_directives() {
|
fn whitespace_directives() {
|
||||||
let include_paths = [get_testcase("")];
|
let include_paths = [testfile_path("")];
|
||||||
let (ret, _) = preprocess(
|
let (ret, _) = preprocess(
|
||||||
get_testcase("test21.sv"),
|
testfile_path("test21.sv"),
|
||||||
&HashMap::new(),
|
&HashMap::new(),
|
||||||
&include_paths,
|
&include_paths,
|
||||||
false,
|
false,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user