Tokenizer: Added TODO test case for better handling of function calls
This commit is contained in:
parent
1323cbdb6d
commit
c0100bac94
|
@ -150,7 +150,8 @@ private:
|
||||||
TEST_CASE(varid24);
|
TEST_CASE(varid24);
|
||||||
TEST_CASE(varid25);
|
TEST_CASE(varid25);
|
||||||
TEST_CASE(varid26); // ticket #1967 (list of function pointers)
|
TEST_CASE(varid26); // ticket #1967 (list of function pointers)
|
||||||
TEST_CASE(varid27);
|
TEST_CASE(varidFunctionCall1);
|
||||||
|
TEST_CASE(varidFunctionCall2);
|
||||||
TEST_CASE(varidStl);
|
TEST_CASE(varidStl);
|
||||||
TEST_CASE(varid_delete);
|
TEST_CASE(varid_delete);
|
||||||
TEST_CASE(varid_functions);
|
TEST_CASE(varid_functions);
|
||||||
|
@ -2394,7 +2395,7 @@ private:
|
||||||
ASSERT_EQUALS(expected, tokenizeDebugListing(code));
|
ASSERT_EQUALS(expected, tokenizeDebugListing(code));
|
||||||
}
|
}
|
||||||
|
|
||||||
void varid27()
|
void varidFunctionCall1()
|
||||||
{
|
{
|
||||||
const std::string code("void f() {\n"
|
const std::string code("void f() {\n"
|
||||||
" int x;\n"
|
" int x;\n"
|
||||||
|
@ -2408,6 +2409,20 @@ private:
|
||||||
ASSERT_EQUALS(expected, tokenizeDebugListing(code));
|
ASSERT_EQUALS(expected, tokenizeDebugListing(code));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void varidFunctionCall2()
|
||||||
|
{
|
||||||
|
const std::string code("void f(int b) {\n"
|
||||||
|
" x(a*b,10);\n"
|
||||||
|
"}");
|
||||||
|
const std::string expected1("\n\n##file 0\n"
|
||||||
|
"1: void f ( int b@1 ) {\n"
|
||||||
|
"2: x ( a * b");
|
||||||
|
const std::string expected2(" , 10 ) ;\n"
|
||||||
|
"3: }\n");
|
||||||
|
TODO_ASSERT_EQUALS(expected1+"@1"+expected2, tokenizeDebugListing(code));
|
||||||
|
ASSERT_EQUALS(expected1+"@2"+expected2, tokenizeDebugListing(code));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void varidStl()
|
void varidStl()
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue