From c9449f9bd09f0b78b864b266e5281842cfd39d1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Mon, 31 Aug 2009 20:36:25 +0200 Subject: [PATCH] Preprocessor: Added a todo testcase --- test/testpreprocessor.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/testpreprocessor.cpp b/test/testpreprocessor.cpp index 19007f772..4cc0443e3 100644 --- a/test/testpreprocessor.cpp +++ b/test/testpreprocessor.cpp @@ -1473,6 +1473,23 @@ private: TODO_ASSERT_EQUALS("\n\n1\n\n", actual[""]); TODO_ASSERT_EQUALS(1, actual.size()); } + + { + const char filedata[] = "#define A 1\n" + "#ifdef A>0\n" + "A\n" + "#endif\n"; + + // Preprocess => actual result.. + std::istringstream istr(filedata); + std::map actual; + Preprocessor preprocessor; + preprocessor.preprocess(istr, actual, "file.c"); + + // Compare results.. + TODO_ASSERT_EQUALS("\n\n1\n\n", actual[""]); + TODO_ASSERT_EQUALS(1, actual.size()); + } } };