From f0aa7c5a5c86eb06584fc109f7be347f8c8bb83b Mon Sep 17 00:00:00 2001 From: damc Date: Tue, 7 Feb 2023 18:04:27 +0100 Subject: [PATCH] improvement78 Testcase for Error:DefineNotFound. --- sv-parser-pp/src/preprocess.rs | 16 ++++++++++++++++ sv-parser-pp/testcases/err_DefineNotFound.sv | 3 +++ 2 files changed, 19 insertions(+) create mode 100644 sv-parser-pp/testcases/err_DefineNotFound.sv diff --git a/sv-parser-pp/src/preprocess.rs b/sv-parser-pp/src/preprocess.rs index f512b47..062a7b2 100644 --- a/sv-parser-pp/src/preprocess.rs +++ b/sv-parser-pp/src/preprocess.rs @@ -1081,6 +1081,22 @@ mod tests { }; } // }}} + #[test] + #[allow(non_snake_case)] + fn err_DefineNotFound() { // {{{ + match preprocess_usualargs("err_DefineNotFound.sv").unwrap_err() { + Error::DefineNotFound(identifier) => { + assert_eq!( + identifier, + String::from("A") + ); + } + _ => { + panic!("Error::DefineNotFound not raised."); + } + }; + } // }}} + #[test] #[allow(non_snake_case)] fn IEEE18002017_keywords_if2_13642005() { // {{{ diff --git a/sv-parser-pp/testcases/err_DefineNotFound.sv b/sv-parser-pp/testcases/err_DefineNotFound.sv new file mode 100644 index 0000000..1ffd213 --- /dev/null +++ b/sv-parser-pp/testcases/err_DefineNotFound.sv @@ -0,0 +1,3 @@ + +`A // Macro called without definition. +