diff options
| author | Krasimir Georgiev <krasimir@google.com> | 2018-04-23 08:50:36 +0000 |
|---|---|---|
| committer | Krasimir Georgiev <krasimir@google.com> | 2018-04-23 08:50:36 +0000 |
| commit | d6824876c2a9123dd98b5053acff9d88d7b09abe (patch) | |
| tree | 5067e981b1447bc1793853e6b19731fddb3e4d98 /clang/unittests/Format/FormatTestTextProto.cpp | |
| parent | 0d5c5936cbe0ff3cf7d78ade4df52053f95fd6a1 (diff) | |
| download | bcm5719-llvm-d6824876c2a9123dd98b5053acff9d88d7b09abe.tar.gz bcm5719-llvm-d6824876c2a9123dd98b5053acff9d88d7b09abe.zip | |
Revert "[clang-format] Improve Incomplete detection for (text) protos"
This reverts commit r330016.
The incomplete detection has too many false positives, picking up typos
for hard failures and refusing to format anything in that case.
llvm-svn: 330569
Diffstat (limited to 'clang/unittests/Format/FormatTestTextProto.cpp')
| -rw-r--r-- | clang/unittests/Format/FormatTestTextProto.cpp | 51 |
1 files changed, 2 insertions, 49 deletions
diff --git a/clang/unittests/Format/FormatTestTextProto.cpp b/clang/unittests/Format/FormatTestTextProto.cpp index 608059c9ea8..4e4387b9d38 100644 --- a/clang/unittests/Format/FormatTestTextProto.cpp +++ b/clang/unittests/Format/FormatTestTextProto.cpp @@ -19,20 +19,12 @@ namespace format { class FormatTestTextProto : public ::testing::Test { protected: - enum StatusCheck { SC_ExpectComplete, SC_ExpectIncomplete }; - static std::string format(llvm::StringRef Code, unsigned Offset, - unsigned Length, const FormatStyle &Style, - StatusCheck CheckComplete = SC_ExpectComplete) { + unsigned Length, const FormatStyle &Style) { DEBUG(llvm::errs() << "---\n"); DEBUG(llvm::errs() << Code << "\n\n"); std::vector<tooling::Range> Ranges(1, tooling::Range(Offset, Length)); - FormattingAttemptStatus Status; - tooling::Replacements Replaces = - reformat(Style, Code, Ranges, "<stdin>", &Status); - bool ExpectedCompleteFormat = CheckComplete == SC_ExpectComplete; - EXPECT_EQ(ExpectedCompleteFormat, Status.FormatComplete) - << Code << "\n\n"; + tooling::Replacements Replaces = reformat(Style, Code, Ranges); auto Result = applyAllReplacements(Code, Replaces); EXPECT_TRUE(static_cast<bool>(Result)); DEBUG(llvm::errs() << "\n" << *Result << "\n\n"); @@ -53,12 +45,6 @@ protected: Style.ColumnLimit = 60; // To make writing tests easier. verifyFormat(Code, Style); } - - static void verifyIncompleteFormat(llvm::StringRef Code) { - FormatStyle Style = getGoogleStyle(FormatStyle::LK_TextProto); - EXPECT_EQ(Code.str(), - format(Code, 0, Code.size(), Style, SC_ExpectIncomplete)); - } }; TEST_F(FormatTestTextProto, KeepsTopLevelEntriesFittingALine) { @@ -509,38 +495,5 @@ TEST_F(FormatTestTextProto, PutsMultipleEntriesInExtensionsOnNewlines) { "}", Style); } -TEST_F(FormatTestTextProto, IncompleteFormat) { - verifyIncompleteFormat("data {"); - verifyIncompleteFormat("data <"); - verifyIncompleteFormat("data ["); - verifyIncompleteFormat("data: {"); - verifyIncompleteFormat("data: <"); - verifyIncompleteFormat("data: ["); - verifyIncompleteFormat("key:"); - verifyIncompleteFormat("key:}"); - verifyIncompleteFormat("key: ]"); - verifyIncompleteFormat("key: >"); - verifyIncompleteFormat(": value"); - verifyIncompleteFormat(": {}"); - verifyIncompleteFormat(": <>"); - verifyIncompleteFormat(": []"); - verifyIncompleteFormat("}\n" - "key: value"); - verifyIncompleteFormat("]\n" - "key: value"); - verifyIncompleteFormat("> key: value"); - verifyIncompleteFormat("data { key: {"); - verifyIncompleteFormat("data < key: ["); - verifyIncompleteFormat("data [ key: {"); - verifyIncompleteFormat("> key: value {"); - verifyIncompleteFormat("> key: ["); - verifyIncompleteFormat("}\n" - "key: {"); - verifyIncompleteFormat("data { key: 1 id:"); - verifyIncompleteFormat("}\n" - "key {"); - verifyIncompleteFormat("> <"); -} - } // end namespace tooling } // end namespace clang |

