From 3ac1b4ea3c88dd33da262b26af4268ad7ef49943 Mon Sep 17 00:00:00 2001 From: Zachary Snow Date: Thu, 3 Dec 2020 19:02:33 -0700 Subject: [PATCH] additional error case coverage --- test/error/include_apos.sv | 1 + test/error/lhs_expr.sv | 4 ++++ test/error/lhs_pattern.sv | 4 ++++ test/error/line_char1.sv | 1 + test/error/line_char2.sv | 1 + test/error/line_eof.sv | 1 + test/error/line_level.sv | 1 + test/error/missing_include.sv | 1 + test/error/undefined_macro.sv | 3 +++ test/error/unmatched_ifdef.sv | 1 + 10 files changed, 18 insertions(+) create mode 100644 test/error/include_apos.sv create mode 100644 test/error/lhs_expr.sv create mode 100644 test/error/lhs_pattern.sv create mode 100644 test/error/line_char1.sv create mode 100644 test/error/line_char2.sv create mode 100644 test/error/line_eof.sv create mode 100644 test/error/line_level.sv create mode 100644 test/error/missing_include.sv create mode 100644 test/error/undefined_macro.sv create mode 100644 test/error/unmatched_ifdef.sv diff --git a/test/error/include_apos.sv b/test/error/include_apos.sv new file mode 100644 index 0000000..f8d001d --- /dev/null +++ b/test/error/include_apos.sv @@ -0,0 +1 @@ +`include '/dev/null' diff --git a/test/error/lhs_expr.sv b/test/error/lhs_expr.sv new file mode 100644 index 0000000..0ae5cd9 --- /dev/null +++ b/test/error/lhs_expr.sv @@ -0,0 +1,4 @@ +module top; + logic x; + assign {<< {x, 2'b00}} = 3'b101; +endmodule diff --git a/test/error/lhs_pattern.sv b/test/error/lhs_pattern.sv new file mode 100644 index 0000000..dceb913 --- /dev/null +++ b/test/error/lhs_pattern.sv @@ -0,0 +1,4 @@ +module top; + logic x, y, z; + assign {<< {x, '{y:y, z:z}}} = 3'b101; +endmodule diff --git a/test/error/line_char1.sv b/test/error/line_char1.sv new file mode 100644 index 0000000..516b159 --- /dev/null +++ b/test/error/line_char1.sv @@ -0,0 +1 @@ +`line 1 "asd" B diff --git a/test/error/line_char2.sv b/test/error/line_char2.sv new file mode 100644 index 0000000..aa8d5d8 --- /dev/null +++ b/test/error/line_char2.sv @@ -0,0 +1 @@ +`line 1 "asd" 1B diff --git a/test/error/line_eof.sv b/test/error/line_eof.sv new file mode 100644 index 0000000..96febd8 --- /dev/null +++ b/test/error/line_eof.sv @@ -0,0 +1 @@ +`line \ No newline at end of file diff --git a/test/error/line_level.sv b/test/error/line_level.sv new file mode 100644 index 0000000..77dfffb --- /dev/null +++ b/test/error/line_level.sv @@ -0,0 +1 @@ +`line 0 "asd" 3 diff --git a/test/error/missing_include.sv b/test/error/missing_include.sv new file mode 100644 index 0000000..3ae2df0 --- /dev/null +++ b/test/error/missing_include.sv @@ -0,0 +1 @@ +`include "does_not_exist.sv" diff --git a/test/error/undefined_macro.sv b/test/error/undefined_macro.sv new file mode 100644 index 0000000..a6ec448 --- /dev/null +++ b/test/error/undefined_macro.sv @@ -0,0 +1,3 @@ +`SOMETHING +module top; +endmodule diff --git a/test/error/unmatched_ifdef.sv b/test/error/unmatched_ifdef.sv new file mode 100644 index 0000000..254be56 --- /dev/null +++ b/test/error/unmatched_ifdef.sv @@ -0,0 +1 @@ +`ifdef FOO