Added test case TestTokenizer::sizeof5
This commit is contained in:
parent
1e07847ecf
commit
669913568c
|
@ -111,6 +111,7 @@ private:
|
||||||
TEST_CASE(sizeof2);
|
TEST_CASE(sizeof2);
|
||||||
TEST_CASE(sizeof3);
|
TEST_CASE(sizeof3);
|
||||||
TEST_CASE(sizeof4);
|
TEST_CASE(sizeof4);
|
||||||
|
// TODO (ticket #108) TEST_CASE(sizeof5);
|
||||||
TEST_CASE(simplify_numeric_condition);
|
TEST_CASE(simplify_numeric_condition);
|
||||||
TEST_CASE(tokenize_double);
|
TEST_CASE(tokenize_double);
|
||||||
TEST_CASE(tokenize_strings);
|
TEST_CASE(tokenize_strings);
|
||||||
|
@ -1024,7 +1025,6 @@ private:
|
||||||
ASSERT_EQUALS(std::string(" int i [ 10 ] ; 4 ;"), ostr.str());
|
ASSERT_EQUALS(std::string(" int i [ 10 ] ; 4 ;"), ostr.str());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void sizeof4()
|
void sizeof4()
|
||||||
{
|
{
|
||||||
const char code[] =
|
const char code[] =
|
||||||
|
@ -1045,6 +1045,28 @@ private:
|
||||||
ASSERT_EQUALS(std::string(" for ( int i = 0 ; i < 100 ; i ++ ) { }"), ostr.str());
|
ASSERT_EQUALS(std::string(" for ( int i = 0 ; i < 100 ; i ++ ) { }"), ostr.str());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void sizeof5()
|
||||||
|
{
|
||||||
|
const char code[] = "int i;\n"
|
||||||
|
"sizeof(i);\n";
|
||||||
|
|
||||||
|
// tokenize..
|
||||||
|
Tokenizer tokenizer;
|
||||||
|
std::istringstream istr(code);
|
||||||
|
tokenizer.tokenize(istr, "test.cpp");
|
||||||
|
|
||||||
|
tokenizer.setVarId();
|
||||||
|
tokenizer.simplifyTokenList();
|
||||||
|
|
||||||
|
std::ostringstream ostr;
|
||||||
|
for (const Token *tok = tokenizer.tokens(); tok; tok = tok->next())
|
||||||
|
ostr << " " << tok->str();
|
||||||
|
|
||||||
|
std::ostringstream oss;
|
||||||
|
oss << " int i ; " << sizeof(int);
|
||||||
|
ASSERT_EQUALS(oss.str(), ostr.str());
|
||||||
|
}
|
||||||
|
|
||||||
void simplify_numeric_condition()
|
void simplify_numeric_condition()
|
||||||
{
|
{
|
||||||
const char code[] =
|
const char code[] =
|
||||||
|
|
Loading…
Reference in New Issue