From 3991032d0d157976877d1f639c64ff9a42c2dbc0 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Thu, 9 Apr 2009 01:54:52 -0400 Subject: [PATCH] More preprocessor unit tests. --- unit_tests/preprocessor/output/macro-arg | 4 ++++ unit_tests/preprocessor/output/macro-arg.correct | 1 + unit_tests/preprocessor/output/macro-args | 4 ++++ unit_tests/preprocessor/output/macro-args.correct | 1 + unit_tests/preprocessor/output/macro-empty-arg | 5 +++++ unit_tests/preprocessor/output/macro-empty-arg.correct | 1 + unit_tests/preprocessor/output/macro-void-arg | 3 +++ unit_tests/preprocessor/output/macro-void-arg.correct | 1 + 8 files changed, 20 insertions(+) create mode 100644 unit_tests/preprocessor/output/macro-arg create mode 100644 unit_tests/preprocessor/output/macro-arg.correct create mode 100644 unit_tests/preprocessor/output/macro-args create mode 100644 unit_tests/preprocessor/output/macro-args.correct create mode 100644 unit_tests/preprocessor/output/macro-empty-arg create mode 100644 unit_tests/preprocessor/output/macro-empty-arg.correct create mode 100644 unit_tests/preprocessor/output/macro-void-arg create mode 100644 unit_tests/preprocessor/output/macro-void-arg.correct diff --git a/unit_tests/preprocessor/output/macro-arg b/unit_tests/preprocessor/output/macro-arg new file mode 100644 index 00000000..c50db60d --- /dev/null +++ b/unit_tests/preprocessor/output/macro-arg @@ -0,0 +1,4 @@ +/* This should produce "RIGHT" instead of "WRONG" */ +#define x(WRONG) WRONG +x(RIGHT) + diff --git a/unit_tests/preprocessor/output/macro-arg.correct b/unit_tests/preprocessor/output/macro-arg.correct new file mode 100644 index 00000000..459b9a37 --- /dev/null +++ b/unit_tests/preprocessor/output/macro-arg.correct @@ -0,0 +1 @@ +RIGHT \ No newline at end of file diff --git a/unit_tests/preprocessor/output/macro-args b/unit_tests/preprocessor/output/macro-args new file mode 100644 index 00000000..e0dfd05c --- /dev/null +++ b/unit_tests/preprocessor/output/macro-args @@ -0,0 +1,4 @@ +/* This should produce "RIGHT ANDRIGHT" instead of "WRONG ANDWRONG" */ +#define x(WRONG, ANDWRONG) WRONG ANDWRONG +x(RIGHT, ANDRIGHT) + diff --git a/unit_tests/preprocessor/output/macro-args.correct b/unit_tests/preprocessor/output/macro-args.correct new file mode 100644 index 00000000..e23043be --- /dev/null +++ b/unit_tests/preprocessor/output/macro-args.correct @@ -0,0 +1 @@ +RIGHT ANDRIGHT \ No newline at end of file diff --git a/unit_tests/preprocessor/output/macro-empty-arg b/unit_tests/preprocessor/output/macro-empty-arg new file mode 100644 index 00000000..ceae203c --- /dev/null +++ b/unit_tests/preprocessor/output/macro-empty-arg @@ -0,0 +1,5 @@ +/* This should produce "RIGHT RIGHT" instead of "WRONG WRONG" (etc) */ +#define x(WRONG,ANDWRONG) WRONG ANDWRONG +x(RIGHT,) +x(,RIGHT) +x(,) diff --git a/unit_tests/preprocessor/output/macro-empty-arg.correct b/unit_tests/preprocessor/output/macro-empty-arg.correct new file mode 100644 index 00000000..c8e47055 --- /dev/null +++ b/unit_tests/preprocessor/output/macro-empty-arg.correct @@ -0,0 +1 @@ +RIGHT RIGHT \ No newline at end of file diff --git a/unit_tests/preprocessor/output/macro-void-arg b/unit_tests/preprocessor/output/macro-void-arg new file mode 100644 index 00000000..a2fc0830 --- /dev/null +++ b/unit_tests/preprocessor/output/macro-void-arg @@ -0,0 +1,3 @@ +/* This should not trigger a preprocessor error. */ +#define x() RIGHT +x() diff --git a/unit_tests/preprocessor/output/macro-void-arg.correct b/unit_tests/preprocessor/output/macro-void-arg.correct new file mode 100644 index 00000000..459b9a37 --- /dev/null +++ b/unit_tests/preprocessor/output/macro-void-arg.correct @@ -0,0 +1 @@ +RIGHT \ No newline at end of file