[PATCH] D87587: [clang-format][PR47290] Add ShortNamespaceLines format option
    Björn Schäpers via Phabricator via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Fri Feb 12 04:54:55 PST 2021
    
    
  
HazardyKnusperkeks accepted this revision.
HazardyKnusperkeks added a comment.
Although I would put it in one test, this is fine by me.
================
Comment at: clang/unittests/Format/NamespaceEndCommentsFixerTest.cpp:1201-1206
+}
+
+TEST_F(ShortNamespaceLinesTest,
+       MultipleUnwrappedLine_AddsEndCommentForLongNamespace) {
+  auto Style = getLLVMStyle();
+  Style.ShortNamespaceLines = 2u;
----------------
curdeius wrote:
> What I meant by "merging the tests together" is just writing:
> ```
> TEST_F(ShortNamespaceLinesTest,
>        MultipleUnwrappedLine) {
>   auto Style = getLLVMStyle();
>   Style.ShortNamespaceLines = 2u;
> 
>   EXPECT_EQ(...);
> 
>   EXPECT_EQ(...);
> }
> ```
> This will get rid of duplicated setup (even if small), and, what's more important, show the behaviour with the same style on different cases.
> 
> Or even, but I'm not forcing you to do so, having a single test case for all `ShortNamespaceLinesTest.*` tests. It groups the test for the same feature together.
I would even go further and put the 0, 1, and 2 in one function.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D87587/new/
https://reviews.llvm.org/D87587
    
    
More information about the cfe-commits
mailing list