diff --git a/test/testtokenize.cpp b/test/testtokenize.cpp index 0442be5f4..47bf0db7a 100644 --- a/test/testtokenize.cpp +++ b/test/testtokenize.cpp @@ -5612,88 +5612,88 @@ private: } void simplifyNamespaceStd() { - const char *code; + const char *code, *expected; - static const char code1[] = "map m;"; // namespace std is not used - ASSERT_EQUALS("map < foo , bar > m ;", tokenizeAndStringify(code1, false)); + code = "map m;"; // namespace std is not used + ASSERT_EQUALS("map < foo , bar > m ;", tokenizeAndStringify(code, false)); - static const char code2[] = "using namespace std;\n" - "map m;"; - ASSERT_EQUALS("std :: map < foo , bar > m ;", tokenizeAndStringify(code2, false)); + code = "using namespace std;\n" + "map m;"; + ASSERT_EQUALS("std :: map < foo , bar > m ;", tokenizeAndStringify(code, false)); - static const char code3[] = "using namespace std;\n" - "string s;"; - ASSERT_EQUALS("std :: string s ;", tokenizeAndStringify(code3, false)); + code = "using namespace std;\n" + "string s;"; + ASSERT_EQUALS("std :: string s ;", tokenizeAndStringify(code, false)); - static const char code4[] = "using namespace std;\n" - "void foo() {swap(a, b); }"; - ASSERT_EQUALS("void foo ( ) { std :: swap ( a , b ) ; }", tokenizeAndStringify(code4, false)); + code = "using namespace std;\n" + "void foo() {swap(a, b); }"; + ASSERT_EQUALS("void foo ( ) { std :: swap ( a , b ) ; }", tokenizeAndStringify(code, false)); code = "using namespace std;\n" "void search() {}"; ASSERT_EQUALS("void search ( ) { }", tokenizeAndStringify(code, false)); - static const char code5[] = "using namespace std;\n" - "void foo() {map(a, b); }"; // That's obviously not std::map<> - ASSERT_EQUALS("void foo ( ) { map ( a , b ) ; }", tokenizeAndStringify(code5, false)); + code = "using namespace std;\n" + "void foo() {map(a, b); }"; // That's obviously not std::map<> + ASSERT_EQUALS("void foo ( ) { map ( a , b ) ; }", tokenizeAndStringify(code, false)); - static const char code6[] = "using namespace std;\n" - "string s;"; // That's obviously not std::string - ASSERT_EQUALS("string < wchar_t > s ;", tokenizeAndStringify(code6, false)); + code = "using namespace std;\n" + "string s;"; // That's obviously not std::string + ASSERT_EQUALS("string < wchar_t > s ;", tokenizeAndStringify(code, false)); - static const char code7[] = "using namespace std;\n" - "swap s;"; // That's obviously not std::swap - ASSERT_EQUALS("swap s ;", tokenizeAndStringify(code7, false)); + code = "using namespace std;\n" + "swap s;"; // That's obviously not std::swap + ASSERT_EQUALS("swap s ;", tokenizeAndStringify(code, false)); - static const char code8[] = "using namespace std;\n" - "std::string s;"; - ASSERT_EQUALS("std :: string s ;", tokenizeAndStringify(code8, false)); + code = "using namespace std;\n" + "std::string s;"; + ASSERT_EQUALS("std :: string s ;", tokenizeAndStringify(code, false)); - static const char code9[] = "using namespace std;\n" - "tr1::function f;"; - ASSERT_EQUALS("tr1 :: function < void ( int ) > f ;", tokenizeAndStringify(code9, false, true, Settings::Native, "test.cpp", false)); - ASSERT_EQUALS("std :: function < void ( int ) > f ;", tokenizeAndStringify(code9, false, true, Settings::Native, "test.cpp", true)); + code = "using namespace std;\n" + "tr1::function f;"; + ASSERT_EQUALS("tr1 :: function < void ( int ) > f ;", tokenizeAndStringify(code, false, true, Settings::Native, "test.cpp", false)); + ASSERT_EQUALS("std :: function < void ( int ) > f ;", tokenizeAndStringify(code, false, true, Settings::Native, "test.cpp", true)); - static const char code10[] = "std::tr1::function f;"; - ASSERT_EQUALS("std :: tr1 :: function < void ( int ) > f ;", tokenizeAndStringify(code10, false, true, Settings::Native, "test.cpp", false)); - ASSERT_EQUALS("std :: function < void ( int ) > f ;", tokenizeAndStringify(code10, false, true, Settings::Native, "test.cpp", true)); + code = "std::tr1::function f;"; + ASSERT_EQUALS("std :: tr1 :: function < void ( int ) > f ;", tokenizeAndStringify(code, false, true, Settings::Native, "test.cpp", false)); + ASSERT_EQUALS("std :: function < void ( int ) > f ;", tokenizeAndStringify(code, false, true, Settings::Native, "test.cpp", true)); // #4042 (Do not add 'std ::' to variables) - static const char code11[] = "using namespace std;\n" - "const char * string = \"Hi\";"; - ASSERT_EQUALS("const char * string ; string = \"Hi\" ;", tokenizeAndStringify(code11, false)); + code = "using namespace std;\n" + "const char * string = \"Hi\";"; + ASSERT_EQUALS("const char * string ; string = \"Hi\" ;", tokenizeAndStringify(code, false)); - static const char code12[] = "using namespace std;\n" - "string f(const char * string) {\n" - " cout << string << endl;\n" - " return string;\n" - "}"; - static const char expected12[] = "std :: string f ( const char * string ) {\n" - "std :: cout << string << std :: endl ;\n" - "return string ;\n" - "}"; - ASSERT_EQUALS(expected12, tokenizeAndStringify(code12, false)); + code = "using namespace std;\n" + "string f(const char * string) {\n" + " cout << string << endl;\n" + " return string;\n" + "}"; + expected = "std :: string f ( const char * string ) {\n" + "std :: cout << string << std :: endl ;\n" + "return string ;\n" + "}"; + ASSERT_EQUALS(expected, tokenizeAndStringify(code, false)); - static const char code13[] = "using namespace std;\n" - "try { }\n" - "catch(std::exception &exception) { }"; - static const char expected13[] = "try { }\n" - "catch ( std :: exception & exception ) { }"; - ASSERT_EQUALS(expected13, tokenizeAndStringify(code13, false)); + code = "using namespace std;\n" + "try { }\n" + "catch(std::exception &exception) { }"; + expected = "try { }\n" + "catch ( std :: exception & exception ) { }"; + ASSERT_EQUALS(expected, tokenizeAndStringify(code, false)); // #5773 (Don't prepend 'std ::' to function definitions) - static const char code14[] = "using namespace std;\n" - "class C {\n" - " void search() {}\n" - " void search() const {}\n" - " void search() THROW_MACRO {}\n" - "};"; - static const char expected14[] = "class C {\n" - "void search ( ) { }\n" - "void search ( ) const { }\n" - "void search ( ) { }\n" - "} ;"; - ASSERT_EQUALS(expected14, tokenizeAndStringify(code14, false)); + code = "using namespace std;\n" + "class C {\n" + " void search() {}\n" + " void search() const {}\n" + " void search() THROW_MACRO {}\n" + "};"; + expected = "class C {\n" + "void search ( ) { }\n" + "void search ( ) const { }\n" + "void search ( ) { }\n" + "} ;"; + ASSERT_EQUALS(expected, tokenizeAndStringify(code, false)); // Ticket #8091 ASSERT_EQUALS("enum Anonymous0 { string } ;",