Skip to content

Commit ee23c27

Browse files
committed
test.cpp: added test for #124
1 parent 3c1ec8a commit ee23c27

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

test.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -823,6 +823,18 @@ static void define18() // #130
823823
"if ( pGlobalCtx && pGlobalCtx -> debug_level >= 2 ) printf ( \"FT-dbg: \" \" %02x:%02x:%02x:%02x:%02x:%02x\\n\" , pCtx -> wlan_intf_addr [ i ] [ 0 ] , pCtx -> wlan_intf_addr [ i ] [ 1 ] , pCtx -> wlan_intf_addr [ i ] [ 2 ] , pCtx -> wlan_intf_addr [ i ] [ 3 ] , pCtx -> wlan_intf_addr [ i ] [ 4 ] , pCtx -> wlan_intf_addr [ i ] [ 5 ] ) ;", preprocess(code));
824824
}
825825

826+
static void define19() // #124
827+
{
828+
const char code[] = "#define CONCAT(tok) tok##suffix\n"
829+
"\n"
830+
"CONCAT(Test);\n"
831+
"CONCAT(const Test);\n";
832+
ASSERT_EQUALS("\n"
833+
"\n"
834+
"Testsuffix ;\n"
835+
"const Testsuffix ;", preprocess(code));
836+
}
837+
826838

827839
static void define_invalid_1()
828840
{
@@ -3802,6 +3814,7 @@ static void runTests(int argc, char **argv, Input input)
38023814
TEST_CASE(define16); // #201
38033815
TEST_CASE(define17); // #185
38043816
TEST_CASE(define18); // #130
3817+
TEST_CASE(define19); // #124
38053818
TEST_CASE(define_invalid_1);
38063819
TEST_CASE(define_invalid_2);
38073820
TEST_CASE(define_define_1);

0 commit comments

Comments
 (0)