TODO Test case TestSimplifyTokens::remove_comma added
This commit is contained in:
parent
6e378615cf
commit
290aefaa3d
|
@ -109,6 +109,7 @@ private:
|
||||||
// Simplify "not" to "!" (#345)
|
// Simplify "not" to "!" (#345)
|
||||||
TEST_CASE(not1);
|
TEST_CASE(not1);
|
||||||
TEST_CASE(comma_keyword);
|
TEST_CASE(comma_keyword);
|
||||||
|
TEST_CASE(remove_comma);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string tok(const char code[])
|
std::string tok(const char code[])
|
||||||
|
@ -1022,6 +1023,30 @@ private:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void remove_comma()
|
||||||
|
{
|
||||||
|
{
|
||||||
|
const char code[] = "void f()\n"
|
||||||
|
"{\n"
|
||||||
|
" int a,b;\n"
|
||||||
|
" if( a )\n"
|
||||||
|
" a=0,\n"
|
||||||
|
" b=0;\n"
|
||||||
|
"}\n";
|
||||||
|
TODO_ASSERT_EQUALS(" void f ( ) { int a ; int b ; if ( a ) { a = 0 ; b = 0 ; } }", sizeof_(code));
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
const char code[] = "void f()\n"
|
||||||
|
"{\n"
|
||||||
|
" A a,b;\n"
|
||||||
|
" if( a.f )\n"
|
||||||
|
" a.f=b.f,\n"
|
||||||
|
" a.g=b.g;\n"
|
||||||
|
"}\n";
|
||||||
|
TODO_ASSERT_EQUALS(" void f ( ) { A a ; A b ; if ( a . f ) { a . f = b . f ; a . g = b . g ; } }", sizeof_(code));
|
||||||
|
}
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
REGISTER_TEST(TestSimplifyTokens)
|
REGISTER_TEST(TestSimplifyTokens)
|
||||||
|
|
Loading…
Reference in New Issue