Lines Matching full:n
26 LLVM_DEBUG(llvm::errs() << "---\n"); in fixNamespaceEndComments()
27 LLVM_DEBUG(llvm::errs() << Code << "\n\n"); in fixNamespaceEndComments()
32 LLVM_DEBUG(llvm::errs() << "\n" << *Result << "\n\n"); in fixNamespaceEndComments()
57 EXPECT_EQ("namespace {\n" in TEST_F()
58 "int i;\n" in TEST_F()
59 "int j;\n" in TEST_F()
61 fixNamespaceEndComments("namespace {\n" in TEST_F()
62 "int i;\n" in TEST_F()
63 "int j;\n" in TEST_F()
66 EXPECT_EQ("namespace {\n" in TEST_F()
67 "int i;\n" in TEST_F()
68 "int j;\n" in TEST_F()
70 fixNamespaceEndComments("namespace {\n" in TEST_F()
71 "int i;\n" in TEST_F()
72 "int j;\n" in TEST_F()
74 EXPECT_EQ("namespace A {\n" in TEST_F()
75 "int i;\n" in TEST_F()
76 "int j;\n" in TEST_F()
78 fixNamespaceEndComments("namespace A {\n" in TEST_F()
79 "int i;\n" in TEST_F()
80 "int j;\n" in TEST_F()
82 EXPECT_EQ("#define M(x) x##x\n" in TEST_F()
83 "namespace M(x) {\n" in TEST_F()
84 "int i;\n" in TEST_F()
85 "int j;\n" in TEST_F()
87 fixNamespaceEndComments("#define M(x) x##x\n" in TEST_F()
88 "namespace M(x) {\n" in TEST_F()
89 "int i;\n" in TEST_F()
90 "int j;\n" in TEST_F()
92 EXPECT_EQ("#define M(x) x##x\n" in TEST_F()
93 "namespace A::M(x) {\n" in TEST_F()
94 "int i;\n" in TEST_F()
95 "int j;\n" in TEST_F()
97 fixNamespaceEndComments("#define M(x) x##x\n" in TEST_F()
98 "namespace A::M(x) {\n" in TEST_F()
99 "int i;\n" in TEST_F()
100 "int j;\n" in TEST_F()
102 EXPECT_EQ("#define M(x) x##x\n" in TEST_F()
103 "namespace M(x)::A {\n" in TEST_F()
104 "int i;\n" in TEST_F()
105 "int j;\n" in TEST_F()
107 fixNamespaceEndComments("#define M(x) x##x\n" in TEST_F()
108 "namespace M(x)::A {\n" in TEST_F()
109 "int i;\n" in TEST_F()
110 "int j;\n" in TEST_F()
112 EXPECT_EQ("#define M(x) x##x\n" in TEST_F()
113 "namespace A::inline M(x)::B {\n" in TEST_F()
114 "int i;\n" in TEST_F()
115 "int j;\n" in TEST_F()
117 fixNamespaceEndComments("#define M(x) x##x\n" in TEST_F()
118 "namespace A::inline M(x)::B {\n" in TEST_F()
119 "int i;\n" in TEST_F()
120 "int j;\n" in TEST_F()
122 EXPECT_EQ("#define M(x) x##x\n" in TEST_F()
123 "namespace [[deprecated(\"foo\")]] A::inline M(x)::A {\n" in TEST_F()
124 "int i;\n" in TEST_F()
125 "int j;\n" in TEST_F()
128 "#define M(x) x##x\n" in TEST_F()
129 "namespace [[deprecated(\"foo\")]] A::inline M(x)::A {\n" in TEST_F()
130 "int i;\n" in TEST_F()
131 "int j;\n" in TEST_F()
134 "namespace /* comment */ [[deprecated(\"foo\")]] /* comment */ A {\n" in TEST_F()
135 "int i;\n" in TEST_F()
136 "int j;\n" in TEST_F()
139 "namespace /* comment */ [[deprecated(\"foo\")]] /* comment */ A {\n" in TEST_F()
140 "int i;\n" in TEST_F()
141 "int j;\n" in TEST_F()
143 EXPECT_EQ("namespace /* comment */ [[deprecated(\"foo\")]] A {\n" in TEST_F()
144 "int i;\n" in TEST_F()
145 "int j;\n" in TEST_F()
148 "namespace /* comment */ [[deprecated(\"foo\")]] A {\n" in TEST_F()
149 "int i;\n" in TEST_F()
150 "int j;\n" in TEST_F()
153 "#define M(x) x##x\n" in TEST_F()
154 "namespace /* comment */ [[deprecated(\"foo\")]] /* comment */ M(x) {\n" in TEST_F()
155 "int i;\n" in TEST_F()
156 "int j;\n" in TEST_F()
158 fixNamespaceEndComments("#define M(x) x##x\n" in TEST_F()
160 "[[deprecated(\"foo\")]] /* comment */ M(x) {\n" in TEST_F()
161 "int i;\n" in TEST_F()
162 "int j;\n" in TEST_F()
164 EXPECT_EQ("#define M(x) x##x\n" in TEST_F()
166 "A::M(x) {\n" in TEST_F()
167 "int i;\n" in TEST_F()
168 "int j;\n" in TEST_F()
171 "#define M(x) x##x\n" in TEST_F()
173 "[[deprecated(\"foo\")]] /* comment */ A::M(x) {\n" in TEST_F()
174 "int i;\n" in TEST_F()
175 "int j;\n" in TEST_F()
177 EXPECT_EQ("#define M(x) x##x\n" in TEST_F()
179 "M(x) /* comment */ {\n" in TEST_F()
180 "int i;\n" in TEST_F()
181 "int j;\n" in TEST_F()
184 "#define M(x) x##x\n" in TEST_F()
186 "*/ M(x) /* comment */ {\n" in TEST_F()
187 "int i;\n" in TEST_F()
188 "int j;\n" in TEST_F()
190 EXPECT_EQ("#define M(x) x##x\n" in TEST_F()
192 "A::M(x) /* comment */ {\n" in TEST_F()
193 "int i;\n" in TEST_F()
194 "int j;\n" in TEST_F()
197 "#define M(x) x##x\n" in TEST_F()
199 "*/ A::M(x) /* comment */ {\n" in TEST_F()
200 "int i;\n" in TEST_F()
201 "int j;\n" in TEST_F()
203 EXPECT_EQ("#define M(x) x##x\n" in TEST_F()
204 "namespace A M(x) {\n" in TEST_F()
205 "int i;\n" in TEST_F()
206 "int j;\n" in TEST_F()
208 fixNamespaceEndComments("#define M(x) x##x\n" in TEST_F()
209 "namespace A M(x) {\n" in TEST_F()
210 "int i;\n" in TEST_F()
211 "int j;\n" in TEST_F()
214 "#define B __attribute__((availability(macos, introduced=10.15)))\n" in TEST_F()
215 "namespace A B {\n" in TEST_F()
216 "int i;\n" in TEST_F()
217 "int j;\n" in TEST_F()
220 "#define B __attribute__((availability(macos, introduced=10.15)))\n" in TEST_F()
221 "namespace A B {\n" in TEST_F()
222 "int i;\n" in TEST_F()
223 "int j;\n" in TEST_F()
225 EXPECT_EQ("#define M(x) x##x\n" in TEST_F()
226 "namespace A::B M(x) {\n" in TEST_F()
227 "int i;\n" in TEST_F()
228 "int j;\n" in TEST_F()
230 fixNamespaceEndComments("#define M(x) x##x\n" in TEST_F()
231 "namespace A::B M(x) {\n" in TEST_F()
232 "int i;\n" in TEST_F()
233 "int j;\n" in TEST_F()
236 "namespace A __attribute__((availability(macos, introduced=10.15))) {\n" in TEST_F()
237 "int i;\n" in TEST_F()
238 "int j;\n" in TEST_F()
242 "{\n" in TEST_F()
243 "int i;\n" in TEST_F()
244 "int j;\n" in TEST_F()
246 EXPECT_EQ("inline namespace A {\n" in TEST_F()
247 "int i;\n" in TEST_F()
248 "int j;\n" in TEST_F()
250 fixNamespaceEndComments("inline namespace A {\n" in TEST_F()
251 "int i;\n" in TEST_F()
252 "int j;\n" in TEST_F()
255 EXPECT_EQ("namespace [[deprecated(\"foo\")]] A::B {\n" in TEST_F()
256 "int i;\n" in TEST_F()
257 "int j;\n" in TEST_F()
259 fixNamespaceEndComments("namespace [[deprecated(\"foo\")]] A::B {\n" in TEST_F()
260 "int i;\n" in TEST_F()
261 "int j;\n" in TEST_F()
264 EXPECT_EQ("namespace [[deprecated(\"foo\")]] A::inline B::inline C {\n" in TEST_F()
265 "int i;\n" in TEST_F()
266 "int j;\n" in TEST_F()
269 "namespace [[deprecated(\"foo\")]] A::inline B::inline C {\n" in TEST_F()
270 "int i;\n" in TEST_F()
271 "int j;\n" in TEST_F()
274 EXPECT_EQ("namespace DEPRECATED A::B {\n" in TEST_F()
275 "int i;\n" in TEST_F()
276 "int j;\n" in TEST_F()
278 fixNamespaceEndComments("namespace DEPRECATED A::B {\n" in TEST_F()
279 "int i;\n" in TEST_F()
280 "int j;\n" in TEST_F()
283 EXPECT_EQ("inline namespace [[deprecated]] A {\n" in TEST_F()
284 "int i;\n" in TEST_F()
285 "int j;\n" in TEST_F()
287 fixNamespaceEndComments("inline namespace [[deprecated]] A {\n" in TEST_F()
288 "int i;\n" in TEST_F()
289 "int j;\n" in TEST_F()
292 EXPECT_EQ("namespace ::A {\n" in TEST_F()
293 "int i;\n" in TEST_F()
294 "int j;\n" in TEST_F()
296 fixNamespaceEndComments("namespace ::A {\n" in TEST_F()
297 "int i;\n" in TEST_F()
298 "int j;\n" in TEST_F()
300 EXPECT_EQ("namespace ::A::B {\n" in TEST_F()
301 "int i;\n" in TEST_F()
302 "int j;\n" in TEST_F()
304 fixNamespaceEndComments("namespace ::A::B {\n" in TEST_F()
305 "int i;\n" in TEST_F()
306 "int j;\n" in TEST_F()
308 EXPECT_EQ("namespace /**/::/**/A/**/::/**/B/**/ {\n" in TEST_F()
309 "int i;\n" in TEST_F()
310 "int j;\n" in TEST_F()
312 fixNamespaceEndComments("namespace /**/::/**/A/**/::/**/B/**/ {\n" in TEST_F()
313 "int i;\n" in TEST_F()
314 "int j;\n" in TEST_F()
316 EXPECT_EQ("namespace A {\n" in TEST_F()
317 "namespace B {\n" in TEST_F()
318 "int i;\n" in TEST_F()
319 "}\n" in TEST_F()
321 fixNamespaceEndComments("namespace A {\n" in TEST_F()
322 "namespace B {\n" in TEST_F()
323 "int i;\n" in TEST_F()
324 "}\n" in TEST_F()
326 EXPECT_EQ("namespace A {\n" in TEST_F()
327 "namespace B {\n" in TEST_F()
328 "int i;\n" in TEST_F()
329 "int j;\n" in TEST_F()
330 "} // namespace B\n" in TEST_F()
332 fixNamespaceEndComments("namespace A {\n" in TEST_F()
333 "namespace B {\n" in TEST_F()
334 "int i;\n" in TEST_F()
335 "int j;\n" in TEST_F()
336 "}\n" in TEST_F()
338 EXPECT_EQ("namespace A {\n" in TEST_F()
339 "int a;\n" in TEST_F()
340 "int b;\n" in TEST_F()
341 "} // namespace A\n" in TEST_F()
342 "namespace B {\n" in TEST_F()
343 "int b;\n" in TEST_F()
344 "int a;\n" in TEST_F()
346 fixNamespaceEndComments("namespace A {\n" in TEST_F()
347 "int a;\n" in TEST_F()
348 "int b;\n" in TEST_F()
349 "}\n" in TEST_F()
350 "namespace B {\n" in TEST_F()
351 "int b;\n" in TEST_F()
352 "int a;\n" in TEST_F()
354 EXPECT_EQ("namespace A {\n" in TEST_F()
355 "int a1;\n" in TEST_F()
356 "int a2;\n" in TEST_F()
357 "} // namespace A\n" in TEST_F()
358 "namespace A {\n" in TEST_F()
359 "int a2;\n" in TEST_F()
360 "int a1;\n" in TEST_F()
362 fixNamespaceEndComments("namespace A {\n" in TEST_F()
363 "int a1;\n" in TEST_F()
364 "int a2;\n" in TEST_F()
365 "}\n" in TEST_F()
366 "namespace A {\n" in TEST_F()
367 "int a2;\n" in TEST_F()
368 "int a1;\n" in TEST_F()
370 EXPECT_EQ("namespace A {\n" in TEST_F()
371 "int a;\n" in TEST_F()
372 "int b;\n" in TEST_F()
373 "} // namespace A\n" in TEST_F()
374 "// comment about b\n" in TEST_F()
376 fixNamespaceEndComments("namespace A {\n" in TEST_F()
377 "int a;\n" in TEST_F()
378 "int b;\n" in TEST_F()
379 "}\n" in TEST_F()
380 "// comment about b\n" in TEST_F()
383 EXPECT_EQ("namespace A {\n" in TEST_F()
384 "namespace B {\n" in TEST_F()
385 "namespace C {\n" in TEST_F()
386 "namespace D {\n" in TEST_F()
387 "}\n" in TEST_F()
388 "} // namespace C\n" in TEST_F()
389 "} // namespace B\n" in TEST_F()
391 fixNamespaceEndComments("namespace A {\n" in TEST_F()
392 "namespace B {\n" in TEST_F()
393 "namespace C {\n" in TEST_F()
394 "namespace D {\n" in TEST_F()
395 "}\n" in TEST_F()
396 "}\n" in TEST_F()
397 "}\n" in TEST_F()
403 EXPECT_EQ("namespace out { namespace in {\n" in TEST_F()
404 "int i;\n" in TEST_F()
405 "int j;\n" in TEST_F()
407 fixNamespaceEndComments("namespace out { namespace in {\n" in TEST_F()
408 "int i;\n" in TEST_F()
409 "int j;\n" in TEST_F()
412 EXPECT_EQ("namespace out {\n" in TEST_F()
413 "namespace in {\n" in TEST_F()
414 "int i;\n" in TEST_F()
415 "int j;\n" in TEST_F()
416 "}\n" in TEST_F()
418 fixNamespaceEndComments("namespace out {\n" in TEST_F()
419 "namespace in {\n" in TEST_F()
420 "int i;\n" in TEST_F()
421 "int j;\n" in TEST_F()
422 "}\n" in TEST_F()
425 EXPECT_EQ("namespace out { namespace in {\n" in TEST_F()
426 "int i;\n" in TEST_F()
427 "int j;\n" in TEST_F()
429 fixNamespaceEndComments("namespace out { namespace in {\n" in TEST_F()
430 "int i;\n" in TEST_F()
431 "int j;\n" in TEST_F()
434 EXPECT_EQ("namespace out { namespace {\n" in TEST_F()
435 "int i;\n" in TEST_F()
436 "int j;\n" in TEST_F()
438 fixNamespaceEndComments("namespace out { namespace {\n" in TEST_F()
439 "int i;\n" in TEST_F()
440 "int j;\n" in TEST_F()
445 EXPECT_EQ("namespace {\n" in TEST_F()
446 "int i;\n" in TEST_F()
447 "int j;\n" in TEST_F()
449 fixNamespaceEndComments("namespace {\n" in TEST_F()
450 "int i;\n" in TEST_F()
451 "int j;\n" in TEST_F()
453 EXPECT_EQ("namespace A {\n" in TEST_F()
454 "int i;\n" in TEST_F()
455 "int j;\n" in TEST_F()
457 fixNamespaceEndComments("namespace A {\n" in TEST_F()
458 "int i;\n" in TEST_F()
459 "int j;\n" in TEST_F()
461 EXPECT_EQ("namespace A {\n" in TEST_F()
462 "int i;\n" in TEST_F()
463 "int j;\n" in TEST_F()
464 "}; // namespace A\n" in TEST_F()
466 fixNamespaceEndComments("namespace A {\n" in TEST_F()
467 "int i;\n" in TEST_F()
468 "int j;\n" in TEST_F()
469 "};\n" in TEST_F()
476 EXPECT_EQ("namespace {\n" in TEST_F()
477 "int i;\n" in TEST_F()
478 "int j;\n" in TEST_F()
480 fixNamespaceEndComments("namespace {\n" in TEST_F()
481 "int i;\n" in TEST_F()
482 "int j;\n" in TEST_F()
491 EXPECT_EQ("TESTSUITE() {\n" in TEST_F()
492 "int i;\n" in TEST_F()
493 "int j;\n" in TEST_F()
495 fixNamespaceEndComments("TESTSUITE() {\n" in TEST_F()
496 "int i;\n" in TEST_F()
497 "int j;\n" in TEST_F()
501 EXPECT_EQ("TESTSUITE(A) {\n" in TEST_F()
502 "int i;\n" in TEST_F()
503 "int j;\n" in TEST_F()
505 fixNamespaceEndComments("TESTSUITE(A) {\n" in TEST_F()
506 "int i;\n" in TEST_F()
507 "int j;\n" in TEST_F()
510 EXPECT_EQ("inline TESTSUITE(A) {\n" in TEST_F()
511 "int i;\n" in TEST_F()
512 "int j;\n" in TEST_F()
514 fixNamespaceEndComments("inline TESTSUITE(A) {\n" in TEST_F()
515 "int i;\n" in TEST_F()
516 "int j;\n" in TEST_F()
519 EXPECT_EQ("TESTSUITE(::A) {\n" in TEST_F()
520 "int i;\n" in TEST_F()
521 "int j;\n" in TEST_F()
523 fixNamespaceEndComments("TESTSUITE(::A) {\n" in TEST_F()
524 "int i;\n" in TEST_F()
525 "int j;\n" in TEST_F()
528 EXPECT_EQ("TESTSUITE(::A::B) {\n" in TEST_F()
529 "int i;\n" in TEST_F()
530 "int j;\n" in TEST_F()
532 fixNamespaceEndComments("TESTSUITE(::A::B) {\n" in TEST_F()
533 "int i;\n" in TEST_F()
534 "int j;\n" in TEST_F()
537 EXPECT_EQ("TESTSUITE(/**/::/**/A/**/::/**/B/**/) {\n" in TEST_F()
538 "int i;\n" in TEST_F()
539 "int j;\n" in TEST_F()
541 fixNamespaceEndComments("TESTSUITE(/**/::/**/A/**/::/**/B/**/) {\n" in TEST_F()
542 "int i;\n" in TEST_F()
543 "int j;\n" in TEST_F()
546 EXPECT_EQ("TESTSUITE(A, B) {\n" in TEST_F()
547 "int i;\n" in TEST_F()
548 "int j;\n" in TEST_F()
550 fixNamespaceEndComments("TESTSUITE(A, B) {\n" in TEST_F()
551 "int i;\n" in TEST_F()
552 "int j;\n" in TEST_F()
555 EXPECT_EQ("TESTSUITE(\"Test1\") {\n" in TEST_F()
556 "int i;\n" in TEST_F()
557 "int j;\n" in TEST_F()
559 fixNamespaceEndComments("TESTSUITE(\"Test1\") {\n" in TEST_F()
560 "int i;\n" in TEST_F()
561 "int j;\n" in TEST_F()
567 EXPECT_EQ("namespace A {\n" in TEST_F()
568 "int i;\n" in TEST_F()
569 "int j;\n" in TEST_F()
570 "} // namespace A\n" in TEST_F()
572 fixNamespaceEndComments("namespace A {\n" in TEST_F()
573 "int i;\n" in TEST_F()
574 "int j;\n" in TEST_F()
576 EXPECT_EQ("namespace {\n" in TEST_F()
577 "int i;\n" in TEST_F()
578 "int j;\n" in TEST_F()
579 "} // namespace\n" in TEST_F()
581 fixNamespaceEndComments("namespace {\n" in TEST_F()
582 "int i;\n" in TEST_F()
583 "int j;\n" in TEST_F()
585 EXPECT_EQ("namespace A {\n" in TEST_F()
586 "int i;\n" in TEST_F()
587 "int j;\n" in TEST_F()
588 "} // namespace A\n" in TEST_F()
589 " namespace B {\n" in TEST_F()
590 "int j;\n" in TEST_F()
591 "int k;\n" in TEST_F()
593 fixNamespaceEndComments("namespace A {\n" in TEST_F()
594 "int i;\n" in TEST_F()
595 "int j;\n" in TEST_F()
596 "} namespace B {\n" in TEST_F()
597 "int j;\n" in TEST_F()
598 "int k;\n" in TEST_F()
600 EXPECT_EQ("namespace {\n" in TEST_F()
601 "int i;\n" in TEST_F()
602 "int j;\n" in TEST_F()
603 "}; // namespace\n" in TEST_F()
605 fixNamespaceEndComments("namespace {\n" in TEST_F()
606 "int i;\n" in TEST_F()
607 "int j;\n" in TEST_F()
609 EXPECT_EQ("namespace {\n" in TEST_F()
610 "int i;\n" in TEST_F()
611 "int j;\n" in TEST_F()
612 "}; // namespace\n" in TEST_F()
614 fixNamespaceEndComments("namespace {\n" in TEST_F()
615 "int i;\n" in TEST_F()
616 "int j;\n" in TEST_F()
629 EXPECT_EQ("namespace A {\n" in TEST_F()
630 "int i;\n" in TEST_F()
632 fixNamespaceEndComments("namespace A {\n" in TEST_F()
633 "int i;\n" in TEST_F()
637 EXPECT_EQ("namespace A {\n" in TEST_F()
638 "int i;\n" in TEST_F()
640 fixNamespaceEndComments("namespace A {\n" in TEST_F()
641 "int i;\n" in TEST_F()
649 EXPECT_EQ("#define SAD \\\n" in TEST_F()
650 "namespace A { \\\n" in TEST_F()
651 "int i; \\\n" in TEST_F()
653 fixNamespaceEndComments("#define SAD \\\n" in TEST_F()
654 "namespace A { \\\n" in TEST_F()
655 "int i; \\\n" in TEST_F()
660 EXPECT_TRUE(isFormatted("namespace {\n" in TEST_F()
661 "int i;\n" in TEST_F()
663 EXPECT_TRUE(isFormatted("namespace A {\n" in TEST_F()
664 "int i;\n" in TEST_F()
666 EXPECT_TRUE(isFormatted("namespace A {\n" in TEST_F()
667 "int i;\n" in TEST_F()
669 EXPECT_TRUE(isFormatted("namespace A::B {\n" in TEST_F()
670 "int i;\n" in TEST_F()
672 EXPECT_TRUE(isFormatted("namespace A {\n" in TEST_F()
673 "int i;\n" in TEST_F()
675 EXPECT_TRUE(isFormatted("namespace {\n" in TEST_F()
676 "int i;\n" in TEST_F()
678 EXPECT_TRUE(isFormatted("namespace a::inline b {\n" in TEST_F()
679 "int c;\n" in TEST_F()
687 EXPECT_TRUE(isFormatted("TESTSUITE() {\n" in TEST_F()
688 "int i;\n" in TEST_F()
691 EXPECT_TRUE(isFormatted("TESTSUITE(A) {\n" in TEST_F()
692 "int i;\n" in TEST_F()
695 EXPECT_TRUE(isFormatted("TESTSUITE(A) {\n" in TEST_F()
696 "int i;\n" in TEST_F()
699 EXPECT_TRUE(isFormatted("TESTSUITE(A::B) {\n" in TEST_F()
700 "int i;\n" in TEST_F()
703 EXPECT_TRUE(isFormatted("TESTSUITE(A) {\n" in TEST_F()
704 "int i;\n" in TEST_F()
707 EXPECT_TRUE(isFormatted("TESTSUITE() {\n" in TEST_F()
708 "int i;\n" in TEST_F()
711 EXPECT_TRUE(isFormatted("TESTSUITE(\"foo\") {\n" in TEST_F()
712 "int i;\n" in TEST_F()
718 EXPECT_EQ("namespace {\n" in TEST_F()
719 "int i;\n" in TEST_F()
721 fixNamespaceEndComments("namespace {\n" in TEST_F()
722 "int i;\n" in TEST_F()
724 EXPECT_EQ("namespace A {\n" in TEST_F()
725 "int i;\n" in TEST_F()
727 fixNamespaceEndComments("namespace A {\n" in TEST_F()
728 "int i;\n" in TEST_F()
730 EXPECT_EQ("namespace A {\n" in TEST_F()
731 "int i;\n" in TEST_F()
733 fixNamespaceEndComments("namespace A {\n" in TEST_F()
734 "int i;\n" in TEST_F()
736 EXPECT_EQ("namespace A {\n" in TEST_F()
737 "int i;\n" in TEST_F()
739 fixNamespaceEndComments("namespace A {\n" in TEST_F()
740 "int i;\n" in TEST_F()
743 EXPECT_EQ("namespace A {\n" in TEST_F()
744 "int i;\n" in TEST_F()
746 fixNamespaceEndComments("namespace A {\n" in TEST_F()
747 "int i;\n" in TEST_F()
749 EXPECT_EQ("namespace A {\n" in TEST_F()
750 "int i;\n" in TEST_F()
752 fixNamespaceEndComments("namespace A {\n" in TEST_F()
753 "int i;\n" in TEST_F()
764 EXPECT_EQ("namespace out { namespace in {\n" in TEST_F()
766 fixNamespaceEndComments("namespace out { namespace in {\n" in TEST_F()
769 EXPECT_EQ("namespace out { namespace in {\n" in TEST_F()
771 fixNamespaceEndComments("namespace out { namespace in {\n" in TEST_F()
774 EXPECT_EQ("namespace out { namespace in {\n" in TEST_F()
775 "}\n" in TEST_F()
777 fixNamespaceEndComments("namespace out { namespace in {\n" in TEST_F()
778 "}// banamespace in\n" in TEST_F()
781 EXPECT_EQ("namespace out { namespace {\n" in TEST_F()
783 fixNamespaceEndComments("namespace out { namespace {\n" in TEST_F()
792 EXPECT_EQ("TESTSUITE() {\n" in TEST_F()
793 "int i;\n" in TEST_F()
795 fixNamespaceEndComments("TESTSUITE() {\n" in TEST_F()
796 "int i;\n" in TEST_F()
799 EXPECT_EQ("TESTSUITE(A) {\n" in TEST_F()
800 "int i;\n" in TEST_F()
802 fixNamespaceEndComments("TESTSUITE(A) {\n" in TEST_F()
803 "int i;\n" in TEST_F()
806 EXPECT_EQ("TESTSUITE(A) {\n" in TEST_F()
807 "int i;\n" in TEST_F()
809 fixNamespaceEndComments("TESTSUITE(A) {\n" in TEST_F()
810 "int i;\n" in TEST_F()
813 EXPECT_EQ("TESTSUITE(A) {\n" in TEST_F()
814 "int i;\n" in TEST_F()
816 fixNamespaceEndComments("TESTSUITE(A) {\n" in TEST_F()
817 "int i;\n" in TEST_F()
820 EXPECT_EQ("TESTSUITE(A) {\n" in TEST_F()
821 "int i;\n" in TEST_F()
823 fixNamespaceEndComments("TESTSUITE(A) {\n" in TEST_F()
824 "int i;\n" in TEST_F()
827 EXPECT_EQ("TESTSUITE() {\n" in TEST_F()
828 "int i;\n" in TEST_F()
830 fixNamespaceEndComments("TESTSUITE() {\n" in TEST_F()
831 "int i;\n" in TEST_F()
834 EXPECT_EQ("TESTSUITE(A) {\n" in TEST_F()
835 "int i;\n" in TEST_F()
837 fixNamespaceEndComments("TESTSUITE(A) {\n" in TEST_F()
838 "int i;\n" in TEST_F()
841 EXPECT_EQ("TESTSUITE(A) {\n" in TEST_F()
842 "int i;\n" in TEST_F()
844 fixNamespaceEndComments("TESTSUITE(A) {\n" in TEST_F()
845 "int i;\n" in TEST_F()
859 EXPECT_EQ("TESTSUITE(out) { TESTSUITE(in) {\n" in TEST_F()
861 fixNamespaceEndComments("TESTSUITE(out) { TESTSUITE(in) {\n" in TEST_F()
864 EXPECT_EQ("TESTSUITE(out) { TESTSUITE(in) {\n" in TEST_F()
866 fixNamespaceEndComments("TESTSUITE(out) { TESTSUITE(in) {\n" in TEST_F()
869 EXPECT_EQ("TESTSUITE(out) { TESTSUITE(in) {\n" in TEST_F()
870 "}\n" in TEST_F()
872 fixNamespaceEndComments("TESTSUITE(out) { TESTSUITE(in) {\n" in TEST_F()
873 "}// TAOSTSUITE(in)\n" in TEST_F()
879 EXPECT_EQ("namespace {\n" in TEST_F()
880 "int i;\n" in TEST_F()
882 fixNamespaceEndComments("namespace {\n" in TEST_F()
883 "int i;\n" in TEST_F()
885 EXPECT_EQ("namespace A {\n" in TEST_F()
886 "int i;\n" in TEST_F()
888 fixNamespaceEndComments("namespace A {\n" in TEST_F()
889 "int i;\n" in TEST_F()
891 EXPECT_EQ("namespace A {\n" in TEST_F()
892 "int i;\n" in TEST_F()
894 fixNamespaceEndComments("namespace A {\n" in TEST_F()
895 "int i;\n" in TEST_F()
897 EXPECT_EQ("namespace A {\n" in TEST_F()
898 "int i;\n" in TEST_F()
900 fixNamespaceEndComments("namespace A {\n" in TEST_F()
901 "int i;\n" in TEST_F()
903 EXPECT_EQ("namespace A {\n" in TEST_F()
904 "int i;\n" in TEST_F()
906 fixNamespaceEndComments("namespace A {\n" in TEST_F()
907 "int i;\n" in TEST_F()
909 EXPECT_EQ("namespace A {\n" in TEST_F()
910 "int i;\n" in TEST_F()
912 fixNamespaceEndComments("namespace A {\n" in TEST_F()
913 "int i;\n" in TEST_F()
925 EXPECT_EQ("TESTSUITE() {\n" in TEST_F()
926 "int i;\n" in TEST_F()
928 fixNamespaceEndComments("TESTSUITE() {\n" in TEST_F()
929 "int i;\n" in TEST_F()
932 EXPECT_EQ("TESTSUITE(A) {\n" in TEST_F()
933 "int i;\n" in TEST_F()
935 fixNamespaceEndComments("TESTSUITE(A) {\n" in TEST_F()
936 "int i;\n" in TEST_F()
939 EXPECT_EQ("TESTSUITE(A) {\n" in TEST_F()
940 "int i;\n" in TEST_F()
942 fixNamespaceEndComments("TESTSUITE(A) {\n" in TEST_F()
943 "int i;\n" in TEST_F()
946 EXPECT_EQ("TESTSUITE(A) {\n" in TEST_F()
947 "int i;\n" in TEST_F()
949 fixNamespaceEndComments("TESTSUITE(A) {\n" in TEST_F()
950 "int i;\n" in TEST_F()
953 EXPECT_EQ("TESTSUITE(A) {\n" in TEST_F()
954 "int i;\n" in TEST_F()
956 fixNamespaceEndComments("TESTSUITE(A) {\n" in TEST_F()
957 "int i;\n" in TEST_F()
960 EXPECT_EQ("TESTSUITE(A) {\n" in TEST_F()
961 "int i;\n" in TEST_F()
963 fixNamespaceEndComments("TESTSUITE(A) {\n" in TEST_F()
964 "int i;\n" in TEST_F()
975 EXPECT_EQ("#ifdef 1\n" in TEST_F()
976 "namespace A {\n" in TEST_F()
977 "#elseif\n" in TEST_F()
978 "namespace B {\n" in TEST_F()
979 "#endif\n" in TEST_F()
980 "int i;\n" in TEST_F()
981 "}\n" in TEST_F()
983 fixNamespaceEndComments("#ifdef 1\n" in TEST_F()
984 "namespace A {\n" in TEST_F()
985 "#elseif\n" in TEST_F()
986 "namespace B {\n" in TEST_F()
987 "#endif\n" in TEST_F()
988 "int i;\n" in TEST_F()
989 "}\n" in TEST_F()
995 EXPECT_EQ("namespace A {\n" in TEST_F()
996 "#if 1\n" in TEST_F()
997 "int i;\n" in TEST_F()
998 "#endif\n" in TEST_F()
1000 fixNamespaceEndComments("namespace A {\n" in TEST_F()
1001 "#if 1\n" in TEST_F()
1002 "int i;\n" in TEST_F()
1003 "#endif\n" in TEST_F()
1005 EXPECT_EQ("#if 1\n" in TEST_F()
1006 "#endif\n" in TEST_F()
1007 "namespace A {\n" in TEST_F()
1008 "int i;\n" in TEST_F()
1009 "int j;\n" in TEST_F()
1011 fixNamespaceEndComments("#if 1\n" in TEST_F()
1012 "#endif\n" in TEST_F()
1013 "namespace A {\n" in TEST_F()
1014 "int i;\n" in TEST_F()
1015 "int j;\n" in TEST_F()
1017 EXPECT_EQ("namespace A {\n" in TEST_F()
1018 "int i;\n" in TEST_F()
1019 "int j;\n" in TEST_F()
1020 "} // namespace A\n" in TEST_F()
1021 "#if 1\n" in TEST_F()
1023 fixNamespaceEndComments("namespace A {\n" in TEST_F()
1024 "int i;\n" in TEST_F()
1025 "int j;\n" in TEST_F()
1026 "}\n" in TEST_F()
1027 "#if 1\n" in TEST_F()
1029 EXPECT_EQ("#if 1\n" in TEST_F()
1030 "namespace A {\n" in TEST_F()
1031 "int i;\n" in TEST_F()
1032 "int j;\n" in TEST_F()
1033 "} // namespace A\n" in TEST_F()
1035 fixNamespaceEndComments("#if 1\n" in TEST_F()
1036 "namespace A {\n" in TEST_F()
1037 "int i;\n" in TEST_F()
1038 "int j;\n" in TEST_F()
1039 "}\n" in TEST_F()
1043 EXPECT_EQ("namespace A {\n" in TEST_F()
1044 "#define FOO\n" in TEST_F()
1045 "int i;\n" in TEST_F()
1047 fixNamespaceEndComments("namespace A {\n" in TEST_F()
1048 "#define FOO\n" in TEST_F()
1049 "int i;\n" in TEST_F()
1051 EXPECT_EQ("#define FOO\n" in TEST_F()
1052 "namespace A {\n" in TEST_F()
1053 "int i;\n" in TEST_F()
1054 "int j;\n" in TEST_F()
1056 fixNamespaceEndComments("#define FOO\n" in TEST_F()
1057 "namespace A {\n" in TEST_F()
1058 "int i;\n" in TEST_F()
1059 "int j;\n" in TEST_F()
1061 EXPECT_EQ("namespace A {\n" in TEST_F()
1062 "int i;\n" in TEST_F()
1063 "int j;\n" in TEST_F()
1064 "} // namespace A\n" in TEST_F()
1066 fixNamespaceEndComments("namespace A {\n" in TEST_F()
1067 "int i;\n" in TEST_F()
1068 "int j;\n" in TEST_F()
1069 "}\n" in TEST_F()
1073 EXPECT_EQ("#if 1\n" in TEST_F()
1074 "namespace A {\n" in TEST_F()
1075 "#endif\n" in TEST_F()
1076 "int i;\n" in TEST_F()
1077 "int j;\n" in TEST_F()
1078 "#if 1\n" in TEST_F()
1079 "}\n" in TEST_F()
1081 fixNamespaceEndComments("#if 1\n" in TEST_F()
1082 "namespace A {\n" in TEST_F()
1083 "#endif\n" in TEST_F()
1084 "int i;\n" in TEST_F()
1085 "int j;\n" in TEST_F()
1086 "#if 1\n" in TEST_F()
1087 "}\n" in TEST_F()
1089 EXPECT_EQ("#ifdef A\n" in TEST_F()
1090 "namespace A {\n" in TEST_F()
1091 "#endif\n" in TEST_F()
1092 "int i;\n" in TEST_F()
1093 "int j;\n" in TEST_F()
1094 "#ifdef B\n" in TEST_F()
1095 "}\n" in TEST_F()
1097 fixNamespaceEndComments("#ifdef A\n" in TEST_F()
1098 "namespace A {\n" in TEST_F()
1099 "#endif\n" in TEST_F()
1100 "int i;\n" in TEST_F()
1101 "int j;\n" in TEST_F()
1102 "#ifdef B\n" in TEST_F()
1103 "}\n" in TEST_F()
1107 EXPECT_EQ("#if 0\n" in TEST_F()
1108 "namespace A {\n" in TEST_F()
1109 "int i;\n" in TEST_F()
1110 "int j;\n" in TEST_F()
1111 "}\n" in TEST_F()
1113 fixNamespaceEndComments("#if 0\n" in TEST_F()
1114 "namespace A {\n" in TEST_F()
1115 "int i;\n" in TEST_F()
1116 "int j;\n" in TEST_F()
1117 "}\n" in TEST_F()
1123 EXPECT_EQ("#ifdef 1\n" in TEST_F()
1124 "namespace A {\n" in TEST_F()
1125 "#elseif\n" in TEST_F()
1126 "namespace B {\n" in TEST_F()
1127 "#endif\n" in TEST_F()
1128 "int i;\n" in TEST_F()
1129 "}\n" in TEST_F()
1131 fixNamespaceEndComments("#ifdef 1\n" in TEST_F()
1132 "namespace A {\n" in TEST_F()
1133 "#elseif\n" in TEST_F()
1134 "namespace B {\n" in TEST_F()
1135 "#endif\n" in TEST_F()
1136 "int i;\n" in TEST_F()
1137 "}\n" in TEST_F()
1139 EXPECT_EQ("namespace {\n" in TEST_F()
1140 "int i;\n" in TEST_F()
1141 "int j;\n" in TEST_F()
1142 "} // namespace\n" in TEST_F()
1143 "#if A\n" in TEST_F()
1144 "int i;\n" in TEST_F()
1145 "#else\n" in TEST_F()
1146 "int j;\n" in TEST_F()
1148 fixNamespaceEndComments("namespace {\n" in TEST_F()
1149 "int i;\n" in TEST_F()
1150 "int j;\n" in TEST_F()
1151 "}\n" in TEST_F()
1152 "#if A\n" in TEST_F()
1153 "int i;\n" in TEST_F()
1154 "#else\n" in TEST_F()
1155 "int j;\n" in TEST_F()
1157 EXPECT_EQ("#if A\n" in TEST_F()
1158 "namespace A {\n" in TEST_F()
1159 "#else\n" in TEST_F()
1160 "namespace B {\n" in TEST_F()
1161 "#endif\n" in TEST_F()
1162 "int i;\n" in TEST_F()
1163 "int j;\n" in TEST_F()
1165 fixNamespaceEndComments("#if A\n" in TEST_F()
1166 "namespace A {\n" in TEST_F()
1167 "#else\n" in TEST_F()
1168 "namespace B {\n" in TEST_F()
1169 "#endif\n" in TEST_F()
1170 "int i;\n" in TEST_F()
1171 "int j;\n" in TEST_F()
1173 EXPECT_EQ("#if A\n" in TEST_F()
1174 "namespace A {\n" in TEST_F()
1175 "#else\n" in TEST_F()
1176 "namespace B {\n" in TEST_F()
1177 "#endif\n" in TEST_F()
1178 "int i;\n" in TEST_F()
1179 "int j;\n" in TEST_F()
1181 fixNamespaceEndComments("#if A\n" in TEST_F()
1182 "namespace A {\n" in TEST_F()
1183 "#else\n" in TEST_F()
1184 "namespace B {\n" in TEST_F()
1185 "#endif\n" in TEST_F()
1186 "int i;\n" in TEST_F()
1187 "int j;\n" in TEST_F()
1189 EXPECT_EQ("#if A\n" in TEST_F()
1190 "namespace A {\n" in TEST_F()
1191 "#else\n" in TEST_F()
1192 "namespace B {\n" in TEST_F()
1193 "#endif\n" in TEST_F()
1194 "int i;\n" in TEST_F()
1195 "int j;\n" in TEST_F()
1197 fixNamespaceEndComments("#if A\n" in TEST_F()
1198 "namespace A {\n" in TEST_F()
1199 "#else\n" in TEST_F()
1200 "namespace B {\n" in TEST_F()
1201 "#endif\n" in TEST_F()
1202 "int i;\n" in TEST_F()
1203 "int j;\n" in TEST_F()
1205 EXPECT_EQ("namespace A\n" in TEST_F()
1206 "int i;\n" in TEST_F()
1207 "int j;\n" in TEST_F()
1208 "#if A\n" in TEST_F()
1209 "}\n" in TEST_F()
1210 "#else\n" in TEST_F()
1211 "}\n" in TEST_F()
1213 fixNamespaceEndComments("namespace A\n" in TEST_F()
1214 "int i;\n" in TEST_F()
1215 "int j;\n" in TEST_F()
1216 "#if A\n" in TEST_F()
1217 "}\n" in TEST_F()
1218 "#else\n" in TEST_F()
1219 "}\n" in TEST_F()
1221 EXPECT_EQ("namespace A\n" in TEST_F()
1222 "int i;\n" in TEST_F()
1223 "int j;\n" in TEST_F()
1224 "#if A\n" in TEST_F()
1225 "} // namespace A\n" in TEST_F()
1226 "#else\n" in TEST_F()
1227 "} // namespace A\n" in TEST_F()
1229 fixNamespaceEndComments("namespace A\n" in TEST_F()
1230 "int i;\n" in TEST_F()
1231 "int j;\n" in TEST_F()
1232 "#if A\n" in TEST_F()
1233 "} // namespace A\n" in TEST_F()
1234 "#else\n" in TEST_F()
1235 "} // namespace A\n" in TEST_F()
1241 EXPECT_EQ("namespace {\n" in TEST_F()
1242 "int i;\n" in TEST_F()
1243 "} // namespace\n" in TEST_F()
1245 fixNamespaceEndComments("namespace {\n" in TEST_F()
1246 "int i;\n" in TEST_F()
1247 "} // namespace\n" in TEST_F()
1252 EXPECT_EQ("template <int> struct a {};\n" in TEST_F()
1253 "struct a<bool{}> b() {\n" in TEST_F()
1254 "}\n" in TEST_F()
1255 "#define c inline\n" in TEST_F()
1256 "void d() {\n" in TEST_F()
1258 fixNamespaceEndComments("template <int> struct a {};\n" in TEST_F()
1259 "struct a<bool{}> b() {\n" in TEST_F()
1260 "}\n" in TEST_F()
1261 "#define c inline\n" in TEST_F()
1262 "void d() {\n" in TEST_F()
1267 EXPECT_EQ("namespace A {\n" in TEST_F()
1268 "class Foo {\n" in TEST_F()
1269 "}\n" in TEST_F()
1271 fixNamespaceEndComments("namespace A {\n" in TEST_F()
1272 "class Foo {\n" in TEST_F()
1273 "}\n" in TEST_F()
1275 EXPECT_EQ("namespace A {\n" in TEST_F()
1276 "class Foo {\n" in TEST_F()
1278 fixNamespaceEndComments("namespace A {\n" in TEST_F()
1279 "class Foo {\n" in TEST_F()
1282 EXPECT_EQ("namespace A {\n" in TEST_F()
1283 "class Foo {\n" in TEST_F()
1284 "}\n" in TEST_F()
1285 "}\n" in TEST_F()
1287 fixNamespaceEndComments("namespace A {\n" in TEST_F()
1288 "class Foo {\n" in TEST_F()
1289 "}\n" in TEST_F()
1290 "}\n" in TEST_F()
1302 EXPECT_EQ("namespace ShortNamespace {\n" in TEST_F()
1304 fixNamespaceEndComments("namespace ShortNamespace {\n" in TEST_F()
1307 EXPECT_EQ("namespace LongNamespace {\n" in TEST_F()
1308 "int i;\n" in TEST_F()
1310 fixNamespaceEndComments("namespace LongNamespace {\n" in TEST_F()
1311 "int i;\n" in TEST_F()
1321 EXPECT_EQ("namespace ShortNamespace {\n" in TEST_F()
1322 "int i;\n" in TEST_F()
1324 fixNamespaceEndComments("namespace ShortNamespace {\n" in TEST_F()
1325 "int i;\n" in TEST_F()
1327 EXPECT_EQ("namespace LongNamespace {\n" in TEST_F()
1328 "int i;\n" in TEST_F()
1329 "int j;\n" in TEST_F()
1331 fixNamespaceEndComments("namespace LongNamespace {\n" in TEST_F()
1332 "int i;\n" in TEST_F()
1333 "int j;\n" in TEST_F()
1341 EXPECT_EQ("namespace ShortNamespace {\n" in TEST_F()
1342 "int i;\n" in TEST_F()
1343 "int j;\n" in TEST_F()
1345 fixNamespaceEndComments("namespace ShortNamespace {\n" in TEST_F()
1346 "int i;\n" in TEST_F()
1347 "int j;\n" in TEST_F()
1350 EXPECT_EQ("namespace LongNamespace {\n" in TEST_F()
1351 "int i;\n" in TEST_F()
1352 "int j;\n" in TEST_F()
1353 "int k;\n" in TEST_F()
1355 fixNamespaceEndComments("namespace LongNamespace {\n" in TEST_F()
1356 "int i;\n" in TEST_F()
1357 "int j;\n" in TEST_F()
1358 "int k;\n" in TEST_F()
1363 const std::string NestedLambdas{"namespace foo {\n" in TEST_F()
1364 "auto bar = [] {\n" // line 1 in TEST_F()
1365 " int i;\n" // line 2 in TEST_F()
1366 " return [] {\n" // line 3 in TEST_F()
1368 " return 0;\n" // line 5 in TEST_F()
1369 " };\n" // part of line 3 in TEST_F()
1370 "};\n" // part of line 1 in TEST_F()
1382 EXPECT_EQ("namespace n = nn;\n" in TEST_F()
1383 "{\n" in TEST_F()
1384 " int i;\n" in TEST_F()
1385 " int j;\n" in TEST_F()
1387 fixNamespaceEndComments("namespace n = nn;\n" in TEST_F()
1388 "{\n" in TEST_F()
1389 " int i;\n" in TEST_F()
1390 " int j;\n" in TEST_F()
1394 EXPECT_EQ("namespace n = nn; // comment\n" in TEST_F()
1395 "{\n" in TEST_F()
1396 " int i;\n" in TEST_F()
1397 " int j;\n" in TEST_F()
1399 fixNamespaceEndComments("namespace n = nn; // comment\n" in TEST_F()
1400 "{\n" in TEST_F()
1401 " int i;\n" in TEST_F()
1402 " int j;\n" in TEST_F()
1406 EXPECT_EQ("namespace n = nn; /* comment */\n" in TEST_F()
1407 "{\n" in TEST_F()
1408 " int i;\n" in TEST_F()
1409 " int j;\n" in TEST_F()
1411 fixNamespaceEndComments("namespace n = nn; /* comment */\n" in TEST_F()
1412 "{\n" in TEST_F()
1413 " int i;\n" in TEST_F()
1414 " int j;\n" in TEST_F()
1419 "namespace n = nn; /* comment */ /* comment2 */\n" in TEST_F()
1420 "{\n" in TEST_F()
1421 " int i;\n" in TEST_F()
1422 " int j;\n" in TEST_F()
1424 fixNamespaceEndComments("namespace n = nn; /* comment */ /* comment2 */\n" in TEST_F()
1425 "{\n" in TEST_F()
1426 " int i;\n" in TEST_F()
1427 " int j;\n" in TEST_F()
1431 EXPECT_EQ("namespace n = nn; {\n" in TEST_F()
1432 " int i;\n" in TEST_F()
1433 " int j;\n" in TEST_F()
1435 fixNamespaceEndComments("namespace n = nn; {\n" in TEST_F()
1436 " int i;\n" in TEST_F()
1437 " int j;\n" in TEST_F()
1440 EXPECT_EQ("int foo;\n" in TEST_F()
1441 "namespace n\n" in TEST_F()
1442 "{\n" in TEST_F()
1443 " int i;\n" in TEST_F()
1444 " int j;\n" in TEST_F()
1445 "} // namespace n", in TEST_F()
1446 fixNamespaceEndComments("int foo;\n" in TEST_F()
1447 "namespace n\n" in TEST_F()
1448 "{\n" in TEST_F()
1449 " int i;\n" in TEST_F()
1450 " int j;\n" in TEST_F()