added unittest to fix sample code #3721
This commit is contained in:
parent
706631f527
commit
d0b7a3514b
|
@ -251,6 +251,7 @@ private:
|
||||||
TEST_CASE(macrodoublesharp);
|
TEST_CASE(macrodoublesharp);
|
||||||
|
|
||||||
TEST_CASE(simplifyFunctionParameters);
|
TEST_CASE(simplifyFunctionParameters);
|
||||||
|
TEST_CASE(simplifyFunctionParameters1); // #3721
|
||||||
TEST_CASE(simplifyFunctionParametersErrors);
|
TEST_CASE(simplifyFunctionParametersErrors);
|
||||||
|
|
||||||
TEST_CASE(removeParentheses1); // Ticket #61
|
TEST_CASE(removeParentheses1); // Ticket #61
|
||||||
|
@ -4082,6 +4083,18 @@ private:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void simplifyFunctionParameters1() { // ticket #3721
|
||||||
|
|
||||||
|
const char code[] = "typedef float ufloat;\n"
|
||||||
|
"typedef short ftnlen;\n"
|
||||||
|
"int f(p,w,d,e,len) ufloat *p; ftnlen len;\n"
|
||||||
|
"{\n"
|
||||||
|
"}\n";
|
||||||
|
ASSERT_EQUALS("int f ( float * p , int w , int d , int e , short len )\n"
|
||||||
|
"{\n"
|
||||||
|
"}", tokenizeAndStringify(code,true));
|
||||||
|
}
|
||||||
|
|
||||||
void simplifyFunctionParametersErrors() {
|
void simplifyFunctionParametersErrors() {
|
||||||
//same parameters...
|
//same parameters...
|
||||||
tokenizeAndStringify("void foo(x, x)\n"
|
tokenizeAndStringify("void foo(x, x)\n"
|
||||||
|
|
Loading…
Reference in New Issue