Test case stringify2() added.
This commit is contained in:
parent
ca7870af33
commit
b26955b9f8
|
@ -107,6 +107,7 @@ private:
|
||||||
TEST_CASE(multi_character_character);
|
TEST_CASE(multi_character_character);
|
||||||
|
|
||||||
TEST_CASE(stringify);
|
TEST_CASE(stringify);
|
||||||
|
// TODO TEST_CASE(stringify2);
|
||||||
TEST_CASE(ifdefwithfile);
|
TEST_CASE(ifdefwithfile);
|
||||||
TEST_CASE(pragma);
|
TEST_CASE(pragma);
|
||||||
}
|
}
|
||||||
|
@ -751,6 +752,17 @@ private:
|
||||||
ASSERT_EQUALS("\n\"abc\"", actual);
|
ASSERT_EQUALS("\n\"abc\"", actual);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void stringify2()
|
||||||
|
{
|
||||||
|
const char filedata[] = "#define A(x) g(#x)\n"
|
||||||
|
"A(abc);";
|
||||||
|
|
||||||
|
// expand macros..
|
||||||
|
std::string actual = OurPreprocessor::expandMacros(filedata);
|
||||||
|
|
||||||
|
ASSERT_EQUALS("\ng(\"abc\");", actual);
|
||||||
|
}
|
||||||
|
|
||||||
void pragma()
|
void pragma()
|
||||||
{
|
{
|
||||||
const char filedata[] = "#pragma once\n"
|
const char filedata[] = "#pragma once\n"
|
||||||
|
|
Loading…
Reference in New Issue