Lines Matching refs:Code

1 //===- unittest/Format/CleanupTest.cpp - Code cleanup unit tests ----------===//
23 std::string cleanup(llvm::StringRef Code,
26 tooling::Replacements Replaces = format::cleanup(Style, Code, Ranges);
28 auto Result = applyAllReplacements(Code, Replaces);
35 std::string Code = "namespace A {\n"
50 std::string Result = cleanup(Code, Ranges);
55 std::string Code = "namespace A {\n"
66 std::vector<tooling::Range> Ranges(1, tooling::Range(0, Code.size()));
67 std::string Result = cleanup(Code, Ranges);
72 std::string Code = "namespace A {\n\n"
80 std::string Result = cleanup(Code, Ranges);
85 std::string Code = "namespace A {\n"
93 std::vector<tooling::Range> Ranges(1, tooling::Range(0, Code.size()));
94 std::string Result = cleanup(Code, Ranges);
99 std::string Code = "namespace A\n"
110 std::vector<tooling::Range> Ranges(1, tooling::Range(0, Code.size()));
113 std::string Result = cleanup(Code, Ranges, Style);
118 std::string Code = "class A {\nA() : , {} };";
123 std::string Result = cleanup(Code, Ranges);
126 Code = "class A {\nA() : x(1), {} };";
130 Result = cleanup(Code, Ranges);
133 Code = "class A {\nA() :,,,,{} };";
137 Result = cleanup(Code, Ranges);
142 std::string Code = "void f() { std::vector<int> v = {1,2,,,3,{4,5}}; }";
146 std::string Result = cleanup(Code, Ranges);
149 Code = "int main() { f(1,,2,3,,4);}";
154 Result = cleanup(Code, Ranges);
159 std::string Code = "class A {\nA() : x({1}),, {} };";
164 std::string Result = cleanup(Code, Ranges);
169 std::string Code =
176 std::string Result = cleanup(Code, Ranges);
179 Code = "class A {\nA() : x(1), {} };";
183 Result = cleanup(Code, Ranges);
190 std::string Code = "class A {\nA() : x({1}), /* comment */, {} };";
195 std::string Result = cleanup(Code, Ranges);
199 Code = "class A {\nA() : x({1}), // comment\n{} };";
202 Result = cleanup(Code, Ranges);
206 Code = "class A {\nA() : x({1}), // comment\n , y(1),{} };";
209 Result = cleanup(Code, Ranges);
213 Code = "class A {\nA() : x({1}), \n/* comment */, y(1),{} };";
216 Result = cleanup(Code, Ranges);
220 Code = "class A {\nA() : , // comment\n y(1),{} };";
223 Result = cleanup(Code, Ranges);
228 std::string Code = "namespace A {\n"
239 std::vector<tooling::Range> Ranges(1, tooling::Range(0, Code.size()));
240 std::string Result = cleanup(Code, Ranges);
255 inline std::string apply(StringRef Code,
257 auto CleanReplaces = cleanupAroundReplacements(Code, Replaces, Style);
260 auto Result = applyAllReplacements(Code, *CleanReplaces);
265 inline std::string formatAndApply(StringRef Code,
268 auto CleanReplaces = cleanupAroundReplacements(Code, Replaces, Style);
271 auto FormattedReplaces = formatReplacements(Code, *CleanReplaces, Style);
274 auto Result = applyAllReplacements(Code, *FormattedReplaces);
279 int getOffset(StringRef Code, int Line, int Column) {
281 FileID ID = Context.createInMemoryFile(FileName, Code);
292 std::string Code = "namespace A {\n"
308 createReplacement(getOffset(Code, 3, 3), 6, ""),
309 createReplacement(getOffset(Code, 9, 34), 6, "")};
311 EXPECT_EQ(Expected, formatAndApply(Code, Replaces));
315 std::string Code = "int main() {}";
319 EXPECT_EQ(Expected, apply(Code, Replaces));
323 std::string Code = "#ifndef A_H\n"
336 EXPECT_EQ(Expected, apply(Code, Replaces));
340 std::string Code = "#ifndef A_H\n"
361 EXPECT_EQ(Expected, apply(Code, Replaces));
365 std::string Code = "#include \"fix.h\"\n"
374 EXPECT_EQ(Expected, apply(Code, Replaces));
378 std::string Code = "#include <memory>\n"
386 EXPECT_EQ(Expected, apply(Code, Replaces));
390 std::string Code = "#include <memory>\n"
399 EXPECT_EQ(Expected, apply(Code, Replaces));
403 std::string Code = "#include \"x/fix.h\"\n"
417 EXPECT_EQ(Expected, apply(Code, Replaces));
421 std::string Code = "#include \"x/fix.h\"\n"
435 EXPECT_EQ(Expected, apply(Code, Replaces));
439 std::string Code = "#include \"x/fix.h\"\n"
452 EXPECT_EQ(Expected, apply(Code, Replaces));
456 std::string Code = "#include \"x/fix.h\"\n"
473 EXPECT_EQ(Expected, apply(Code, Replaces));
477 std::string Code = "\nint x;";
491 EXPECT_EQ(Expected, formatAndApply(Code, Replaces));
495 std::string Code = "\nint x;";
510 EXPECT_EQ(Expected, formatAndApply(Code, Replaces));
514 std::string Code = "\n"
530 createReplacement(getOffset(Code, 4, 8), 1, "b"),
536 EXPECT_EQ(Expected, formatAndApply(Code, Replaces));
540 std::string Code = "void f() {}\n"
548 EXPECT_EQ(Expected, formatAndApply(Code, Replaces));
552 std::string Code = "// comment\n"
560 EXPECT_EQ(Expected, apply(Code, Replaces));
564 std::string Code = "// comment\n"
578 EXPECT_EQ(Expected, apply(Code, Replaces));
582 std::string Code = "/*\n"
596 EXPECT_EQ(Expected, apply(Code, Replaces));
600 std::string Code = "/*\n"
618 EXPECT_EQ(Expected, apply(Code, Replaces));
622 std::string Code = "// comment \n"
630 EXPECT_EQ(Expected, apply(Code, Replaces));
634 std::string Code = "// comment \n"
646 EXPECT_EQ(Expected, apply(Code, Replaces));
650 std::string Code = "// comment \n"
660 EXPECT_EQ(Expected, apply(Code, Replaces));
664 std::string Code = "// comment \n"
682 EXPECT_EQ(Expected, apply(Code, Replaces));
686 std::string Code = "";
689 EXPECT_EQ(Expected, apply(Code, Replaces));
695 std::string Code = "#include <map>";
698 EXPECT_EQ(Expected, apply(Code, Replaces));
702 std::string Code = "#include \"a.h\"\n"
708 EXPECT_EQ(Expected, apply(Code, Replaces));
712 std::string Code = "#include \"a.h\"\n"
721 EXPECT_EQ(Expected, apply(Code, Replaces));