Preprocessor: Added a todo testcase

This commit is contained in:
Daniel Marjamäki 2009-08-31 20:36:25 +02:00
parent 03d7573208
commit c9449f9bd0
1 changed files with 17 additions and 0 deletions

View File

@ -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<std::string, std::string> 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());
}
}
};