Preprocessor: Added a todo testcase
This commit is contained in:
parent
03d7573208
commit
c9449f9bd0
|
@ -1473,6 +1473,23 @@ private:
|
||||||
TODO_ASSERT_EQUALS("\n\n1\n\n", actual[""]);
|
TODO_ASSERT_EQUALS("\n\n1\n\n", actual[""]);
|
||||||
TODO_ASSERT_EQUALS(1, actual.size());
|
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());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue