diff --git a/Src/CSharpier.Tests/TestFiles/InitializerExpression/InitializerExpressions.cst b/Src/CSharpier.Tests/TestFiles/InitializerExpression/InitializerExpressions.cst index db4280a85..65d42050a 100644 --- a/Src/CSharpier.Tests/TestFiles/InitializerExpression/InitializerExpressions.cst +++ b/Src/CSharpier.Tests/TestFiles/InitializerExpression/InitializerExpressions.cst @@ -19,6 +19,10 @@ class ClassName { // should break braces correctly { 1, "one" }, - { 2, "two" } + { 2, "two" }, + { + 3, + "ifThisIsReallyLongItShouldntInsertAnExtraLineAboveItttttttttttttttt" + } }; } diff --git a/Src/CSharpier/SyntaxPrinter/SyntaxNodePrinters/InitializerExpression.cs b/Src/CSharpier/SyntaxPrinter/SyntaxNodePrinters/InitializerExpression.cs index f83e8b727..bf6bad9e6 100644 --- a/Src/CSharpier/SyntaxPrinter/SyntaxNodePrinters/InitializerExpression.cs +++ b/Src/CSharpier/SyntaxPrinter/SyntaxNodePrinters/InitializerExpression.cs @@ -11,11 +11,9 @@ public static class InitializerExpression public static Doc Print(InitializerExpressionSyntax node) { var result = Doc.Concat( - node.Kind() == SyntaxKind.ArrayInitializerExpression - ? string.Empty - : node.Kind() == SyntaxKind.ComplexElementInitializerExpression - ? Doc.SoftLine - : Doc.Line, + node.Kind() is (SyntaxKind.ArrayInitializerExpression or SyntaxKind.ComplexElementInitializerExpression) + ? Doc.Null + : Doc.Line, Token.Print(node.OpenBraceToken), Doc.Indent( Doc.Line,