diff options
Diffstat (limited to 'clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp')
-rw-r--r-- | clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp b/clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp index 8fdfe40bc77..1da7206c276 100644 --- a/clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp +++ b/clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp @@ -235,6 +235,27 @@ TEST(BracesAroundStatementsCheck, If) { "}")); } +TEST(BracesAroundStatementsCheck, IfElseWithShortStatements) { + ClangTidyOptions Options; + Options.CheckOptions["test-check.ShortStatementLines"] = "1"; + + EXPECT_EQ("int main() {\n" + " if (true) return 1;\n" + " if (false) { return -1;\n" + " } else if (1 == 2) { return -2;\n" + " } else { return -3;\n" + "}\n" + "}", + runCheckOnCode<BracesAroundStatementsCheck>( + "int main() {\n" + " if (true) return 1;\n" + " if (false) return -1;\n" + " else if (1 == 2) return -2;\n" + " else return -3;\n" + "}", + nullptr, "input.cc", None, Options)); +} + TEST(BracesAroundStatementsCheck, For) { EXPECT_NO_CHANGES(BracesAroundStatementsCheck, "int main() {\n" " for (;;) {\n" |