Lines Matching full:n

27 const char TestHeader[] = "namespace a {\n"
28 "class C1; // test\n"
29 "template <typename T> class C2;\n"
30 "namespace b {\n"
31 "// This is a Foo class\n"
32 "// which is used in\n"
33 "// test.\n"
34 "class Foo {\n"
35 "public:\n"
36 " void f();\n"
37 "\n"
38 "private:\n"
39 " C1 *c1;\n"
40 " static int b;\n"
41 "}; // abc\n"
42 "\n"
43 "class Foo2 {\n"
44 "public:\n"
45 " int f();\n"
46 "};\n"
47 "} // namespace b\n"
48 "} // namespace a\n";
50 const char TestCC[] = "#include \"foo.h\"\n"
51 "namespace a {\n"
52 "namespace b {\n"
53 "namespace {\n"
54 "// comment1.\n"
55 "void f1() {}\n"
56 "/// comment2.\n"
57 "int kConstInt1 = 0;\n"
58 "} // namespace\n"
59 "\n"
60 "/* comment 3*/\n"
61 "static int kConstInt2 = 1;\n"
62 "\n"
63 "/** comment4\n"
64 " */\n"
65 "static int help() {\n"
66 " int a = 0;\n"
67 " return a;\n"
68 "}\n"
69 "\n"
70 "// comment5\n"
71 "// comment5\n"
72 "void Foo::f() {\n"
73 " f1();\n"
74 " kConstInt1;\n"
75 " kConstInt2;\n"
76 " help();\n"
77 "}\n"
78 "\n"
79 "/////////////\n"
80 "// comment //\n"
81 "/////////////\n"
82 "int Foo::b = 2;\n"
83 "int Foo2::f() {\n"
84 " kConstInt1;\n"
85 " kConstInt2;\n"
86 " help();\n"
87 " f1();\n"
88 " return 1;\n"
89 "}\n"
90 "} // namespace b\n"
91 "} // namespace a\n";
93 const char ExpectedTestHeader[] = "namespace a {\n"
94 "class C1; // test\n"
95 "template <typename T> class C2;\n"
96 "namespace b {\n"
97 "\n"
98 "class Foo2 {\n"
99 "public:\n"
100 " int f();\n"
101 "};\n"
102 "} // namespace b\n"
103 "} // namespace a\n";
105 const char ExpectedTestCC[] = "#include \"foo.h\"\n"
106 "namespace a {\n"
107 "namespace b {\n"
108 "namespace {\n"
109 "// comment1.\n"
110 "void f1() {}\n"
111 "/// comment2.\n"
112 "int kConstInt1 = 0;\n"
113 "} // namespace\n"
114 "\n"
115 "/* comment 3*/\n"
116 "static int kConstInt2 = 1;\n"
117 "\n"
118 "/** comment4\n"
119 " */\n"
120 "static int help() {\n"
121 " int a = 0;\n"
122 " return a;\n"
123 "}\n"
124 "\n"
125 "int Foo2::f() {\n"
126 " kConstInt1;\n"
127 " kConstInt2;\n"
128 " help();\n"
129 " f1();\n"
130 " return 1;\n"
131 "}\n"
132 "} // namespace b\n"
133 "} // namespace a\n";
135 const char ExpectedNewHeader[] = "#ifndef NEW_FOO_H\n"
136 "#define NEW_FOO_H\n"
137 "\n"
138 "namespace a {\n"
139 "class C1; // test\n"
140 "\n"
141 "template <typename T> class C2;\n"
142 "namespace b {\n"
143 "// This is a Foo class\n"
144 "// which is used in\n"
145 "// test.\n"
146 "class Foo {\n"
147 "public:\n"
148 " void f();\n"
149 "\n"
150 "private:\n"
151 " C1 *c1;\n"
152 " static int b;\n"
153 "}; // abc\n"
154 "} // namespace b\n"
155 "} // namespace a\n"
156 "\n"
157 "#endif // NEW_FOO_H\n";
159 const char ExpectedNewCC[] = "namespace a {\n"
160 "namespace b {\n"
161 "namespace {\n"
162 "// comment1.\n"
163 "void f1() {}\n"
164 "\n"
165 "/// comment2.\n"
166 "int kConstInt1 = 0;\n"
167 "} // namespace\n"
168 "\n"
169 "/* comment 3*/\n"
170 "static int kConstInt2 = 1;\n"
171 "\n"
172 "/** comment4\n"
173 " */\n"
174 "static int help() {\n"
175 " int a = 0;\n"
176 " return a;\n"
177 "}\n"
178 "\n"
179 "// comment5\n"
180 "// comment5\n"
181 "void Foo::f() {\n"
182 " f1();\n"
183 " kConstInt1;\n"
184 " kConstInt2;\n"
185 " help();\n"
186 "}\n"
187 "\n"
188 "/////////////\n"
189 "// comment //\n"
190 "/////////////\n"
191 "int Foo::b = 2;\n"
192 "} // namespace b\n"
193 "} // namespace a\n";
258 std::string ExpectedHeader = "#include \"" + Spec.NewHeader + "\"\n\n"; in TEST()
282 std::string ExpectedHeader = "#include \"foo.h\"\n\n"; in TEST()
308 const char TestHeader[] = "#ifndef FOO_H\n" in TEST()
309 "#define FOO_H\n" in TEST()
310 "#include \"foo.h\"\n" in TEST()
311 "class Foo {};\n" in TEST()
312 "#endif\n"; in TEST()
314 const char ExpectedNewHeader[] = "#ifndef FOO_H\n" in TEST()
315 "#define FOO_H\n" in TEST()
316 "#include \"new_foo.h\"\n" in TEST()
317 "class Foo {};\n" in TEST()
318 "#endif\n"; in TEST()
328 "class A {\npublic:\n int f();\n};", in TEST()
330 "class B;\nclass A {\npublic:\n int f();\n};", in TEST()
332 "template <typename T> class B;\nclass A {\npublic:\n int f();\n};", in TEST()
333 "namespace a {}\nclass A {\npublic:\n int f();\n};", in TEST()
334 "namespace a {}\nusing namespace a;\nclass A {\npublic:\n int f();\n};", in TEST()
354 "class C;\nclass A {\npublic:\n int f();\n};\nclass B {};", in TEST()
355 "class C;\nclass B;\nclass A {\npublic:\n int f();\n};\nclass B {};", in TEST()
372 const char ExpectedHeader[] = "#ifndef NEW_FOO_H\n" in TEST()
373 "#define NEW_FOO_H\n" in TEST()
374 "\n" in TEST()
375 "class A {\npublic:\n int f();\n};\n" in TEST()
376 "\n" in TEST()
377 "#endif // NEW_FOO_H\n"; in TEST()
380 "class B {};\nclass A {\npublic:\n int f();\n};\n", in TEST()
381 "void f() {};\nclass A {\npublic:\n int f();\n};\n", in TEST()
401 "#define DEFINE_Foo int Foo = 1;\nDEFINE_Foo;\nclass Bar {};\n", in TEST()
402 "#define DEFINE(x) int var_##x = 1;\nDEFINE(foo);\nclass Bar {};\n", in TEST()
419 const char TestHeader[] = "#define INT int\n" in TEST()
420 "class A {\npublic:\n int f();\n};\n" in TEST()
421 "class B {};\n"; in TEST()
422 const char TestCode[] = "#include \"foo.h\"\n" in TEST()
423 "INT A::f() { return 0; }\n"; in TEST()
424 const char ExpectedNewCode[] = "#include \"new_foo.h\"\n\n" in TEST()
425 "INT A::f() { return 0; }\n"; in TEST()
437 const char TestHeader[] = "#define DEF(CLASS) void CLASS##_::f() {}\n" in TEST()
438 "#define DEF2(CLASS, ...) void CLASS##_::f2() {}\n" in TEST()
439 "class A_ {\nvoid f();\nvoid f2();\n};\n" in TEST()
440 "class B {};\n"; in TEST()
441 const char TestCode[] = "#include \"foo.h\"\n" in TEST()
442 "DEF(A)\n\n" in TEST()
443 "DEF2(A,\n" in TEST()
444 " 123)\n"; in TEST()
445 const char ExpectedNewCode[] = "#include \"new_foo.h\"\n\n" in TEST()
446 "DEF(A)\n\n" in TEST()
447 "DEF2(A, 123)\n"; in TEST()
460 "namespace a {\n" in TEST()
461 "namespace b {\n" in TEST()
462 "namespace c {\n" in TEST()
463 "class C;\n" in TEST()
464 "\n" in TEST()
465 "class A {\npublic:\n void f();\n void f2();\n};\n" in TEST()
466 "} // namespace c\n" in TEST()
467 "} // namespace b\n" in TEST()
468 "\n" in TEST()
469 "namespace d {\n" in TEST()
470 "namespace e {\n" in TEST()
471 "class B {\npublic:\n void f();\n};\n" in TEST()
472 "} // namespace e\n" in TEST()
473 "} // namespace d\n" in TEST()
474 "} // namespace a\n"; in TEST()
475 const std::string CommonCode = "\n" in TEST()
476 "namespace a {\n" in TEST()
477 "namespace b {\n" in TEST()
478 "namespace c {\n" in TEST()
479 "void A::f() {}\n" in TEST()
480 "\n" in TEST()
481 "void A::f2() {}\n" in TEST()
482 "} // namespace c\n" in TEST()
483 "} // namespace b\n" in TEST()
484 "\n" in TEST()
485 "namespace d {\n" in TEST()
486 "namespace e {\n" in TEST()
487 "void B::f() {}\n" in TEST()
488 "} // namespace e\n" in TEST()
489 "} // namespace d\n" in TEST()
490 "} // namespace a\n"; in TEST()
492 const std::string TestHeader = CommonHeader + "class D {};\n"; in TEST()
493 const std::string TestCode = "#include \"foo.h\"\n" + CommonCode; in TEST()
494 const std::string ExpectedNewHeader = "#ifndef NEW_FOO_H\n" in TEST()
495 "#define NEW_FOO_H\n" in TEST()
496 "\n" + in TEST()
498 "\n" in TEST()
499 "#endif // NEW_FOO_H\n"; in TEST()
500 const std::string ExpectedNewCC = "#include \"new_foo.h\"\n" + CommonCode; in TEST()
514 const char TestHeader[] = "class A {};\n" in TEST()
515 "class B {};\n"; in TEST()
516 const char TestCode[] = "#include \"foo.h\"\n"; in TEST()
517 const char ExpectedOldHeader[] = "#include \"new_foo.h\"\nclass B {};\n"; in TEST()
518 const char ExpectedNewHeader[] = "#ifndef NEW_FOO_H\n" in TEST()
519 "#define NEW_FOO_H\n" in TEST()
520 "\n" in TEST()
521 "class A {};\n" in TEST()
522 "\n" in TEST()
523 "#endif // NEW_FOO_H\n"; in TEST()
537 const char TestHeader[] = "class A {};\n" in TEST()
538 "class B {};\n"; in TEST()
539 const char TestCode[] = "#include \"foo.h\"\n"; in TEST()
540 const char ExpectedNewHeader[] = "#ifndef NEW_FOO_H\n" in TEST()
541 "#define NEW_FOO_H\n" in TEST()
542 "\n" in TEST()
543 "#include \"foo.h\"\n" in TEST()
544 "\n" in TEST()
545 "class B {};\n" in TEST()
546 "\n" in TEST()
547 "#endif // NEW_FOO_H\n"; in TEST()
548 const char ExpectedOldHeader[] = "class A {};\n"; in TEST()
562 const char TestHeader[] = "template <typename T>\n" in TEST()
563 "class A {\n" in TEST()
564 " public:\n" in TEST()
565 " void f();\n" in TEST()
566 " template <typename U> void h();\n" in TEST()
567 " static int b;\n" in TEST()
568 "};\n" in TEST()
569 "\n" in TEST()
570 "template <typename T> void A<T>::f() {}\n" in TEST()
571 "\n" in TEST()
572 "template <typename T>\n" in TEST()
573 "template <typename U>\n" in TEST()
574 "void A<T>::h() {}\n" in TEST()
575 "\n" in TEST()
576 "template <typename T> int A<T>::b = 2;\n" in TEST()
577 "\n" in TEST()
578 "template <> class A<int> {};\n" in TEST()
579 "\n" in TEST()
580 "class B {};\n" in TEST()
581 "\n" in TEST()
582 "namespace a {\n" in TEST()
583 "class Move1 {};\n" in TEST()
584 "void f1() {}\n" in TEST()
586 "void f2(T t);\n" in TEST()
587 "} // namespace a\n" in TEST()
588 "\n" in TEST()
589 "class ForwardClass;\n" in TEST()
590 "namespace a {\n" in TEST()
591 "namespace b {\n" in TEST()
592 "class Move1 { public : void f(); };\n" in TEST()
593 "void f() {}\n" in TEST()
594 "enum E1 { Green };\n" in TEST()
595 "enum class E2 { Red };\n" in TEST()
596 "typedef int Int2;\n" in TEST()
598 "using Int = int;\n" in TEST()
599 "template <typename T>\n" in TEST()
600 "using AA = A<T>;\n" in TEST()
601 "extern int kGlobalInt;\n" in TEST()
602 "extern const char* const kGlobalStr;\n" in TEST()
603 "} // namespace b\n" in TEST()
604 "} // namespace a\n" in TEST()
605 "#define DEFINE_FOO class Foo {};\n" in TEST()
606 "DEFINE_FOO\n"; in TEST()
607 const char TestCode[] = "#include \"foo.h\"\n"; in TEST()