forked from OSchip/llvm-project
[clang-format] Add tests for ambiguous namespaces to the comment fixer
llvm-svn: 297034
This commit is contained in:
parent
8a4c601abc
commit
615353cf38
|
@ -406,6 +406,86 @@ TEST_F(NamespaceEndCommentsFixerTest,
|
||||||
"#else\n"
|
"#else\n"
|
||||||
" int j;\n"
|
" int j;\n"
|
||||||
"#endif"));
|
"#endif"));
|
||||||
|
EXPECT_EQ("#if A\n"
|
||||||
|
"namespace A {\n"
|
||||||
|
"#else\n"
|
||||||
|
"namespace B {\n"
|
||||||
|
"#endif\n"
|
||||||
|
"int i;\n"
|
||||||
|
"int j;\n"
|
||||||
|
"}",
|
||||||
|
fixNamespaceEndComments("#if A\n"
|
||||||
|
"namespace A {\n"
|
||||||
|
"#else\n"
|
||||||
|
"namespace B {\n"
|
||||||
|
"#endif\n"
|
||||||
|
"int i;\n"
|
||||||
|
"int j;\n"
|
||||||
|
"}"));
|
||||||
|
EXPECT_EQ("#if A\n"
|
||||||
|
"namespace A {\n"
|
||||||
|
"#else\n"
|
||||||
|
"namespace B {\n"
|
||||||
|
"#endif\n"
|
||||||
|
"int i;\n"
|
||||||
|
"int j;\n"
|
||||||
|
"} // namespace A",
|
||||||
|
fixNamespaceEndComments("#if A\n"
|
||||||
|
"namespace A {\n"
|
||||||
|
"#else\n"
|
||||||
|
"namespace B {\n"
|
||||||
|
"#endif\n"
|
||||||
|
"int i;\n"
|
||||||
|
"int j;\n"
|
||||||
|
"} // namespace A"));
|
||||||
|
EXPECT_EQ("#if A\n"
|
||||||
|
"namespace A {\n"
|
||||||
|
"#else\n"
|
||||||
|
"namespace B {\n"
|
||||||
|
"#endif\n"
|
||||||
|
"int i;\n"
|
||||||
|
"int j;\n"
|
||||||
|
"} // namespace B",
|
||||||
|
fixNamespaceEndComments("#if A\n"
|
||||||
|
"namespace A {\n"
|
||||||
|
"#else\n"
|
||||||
|
"namespace B {\n"
|
||||||
|
"#endif\n"
|
||||||
|
"int i;\n"
|
||||||
|
"int j;\n"
|
||||||
|
"} // namespace B"));
|
||||||
|
EXPECT_EQ("namespace A\n"
|
||||||
|
"int i;\n"
|
||||||
|
"int j;\n"
|
||||||
|
"#if A\n"
|
||||||
|
"}\n"
|
||||||
|
"#else\n"
|
||||||
|
"}\n"
|
||||||
|
"#endif",
|
||||||
|
fixNamespaceEndComments("namespace A\n"
|
||||||
|
"int i;\n"
|
||||||
|
"int j;\n"
|
||||||
|
"#if A\n"
|
||||||
|
"}\n"
|
||||||
|
"#else\n"
|
||||||
|
"}\n"
|
||||||
|
"#endif"));
|
||||||
|
EXPECT_EQ("namespace A\n"
|
||||||
|
"int i;\n"
|
||||||
|
"int j;\n"
|
||||||
|
"#if A\n"
|
||||||
|
"} // namespace A\n"
|
||||||
|
"#else\n"
|
||||||
|
"} // namespace A\n"
|
||||||
|
"#endif",
|
||||||
|
fixNamespaceEndComments("namespace A\n"
|
||||||
|
"int i;\n"
|
||||||
|
"int j;\n"
|
||||||
|
"#if A\n"
|
||||||
|
"} // namespace A\n"
|
||||||
|
"#else\n"
|
||||||
|
"} // namespace A\n"
|
||||||
|
"#endif"));
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(NamespaceEndCommentsFixerTest,
|
TEST_F(NamespaceEndCommentsFixerTest,
|
||||||
|
|
Loading…
Reference in New Issue