From 8070c241b5e0600d8634ecb5756bf2628b3c7fd5 Mon Sep 17 00:00:00 2001 From: wangjiacai Date: Fri, 14 Jan 2022 15:39:15 +0800 Subject: [PATCH] add test.exe to support fast validation. --- Makefile | 3 +++ src/script_parser.cpp | 25 +++++++++++++++++++++---- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index f00d25a..244996d 100644 --- a/Makefile +++ b/Makefile @@ -10,3 +10,6 @@ obj/boosttest.o: src/boosttest.cpp obj/script_parser.o: src/script_parser.cpp include/script_parser.h g++ -o obj/script_parser.o src/script_parser.cpp -c ${INC} + +test.exe: src/script_parser.cpp + g++ -DTEST src/script_parser.cpp -o test.exe ${INC} \ No newline at end of file diff --git a/src/script_parser.cpp b/src/script_parser.cpp index 844f678..0b4ba99 100644 --- a/src/script_parser.cpp +++ b/src/script_parser.cpp @@ -1,9 +1,14 @@ +#ifdef TEST +#else #include -#include +using namespace boost::unit_test; +#endif + #include +#include +#include #include -using namespace boost::unit_test; using namespace std; int parseScript(const char* path) { @@ -14,10 +19,22 @@ int parseScript(const char* path) { } else { string line; while(getline(script, line, '\n')) { - cout << line <