diff --git a/Src/CSharpier.Tests/TestFiles/CheckedStatement/CheckedStatements.cst b/Src/CSharpier.Tests/TestFiles/CheckedStatement/CheckedStatements.cst index 2c720aca5..639df3cc7 100644 --- a/Src/CSharpier.Tests/TestFiles/CheckedStatement/CheckedStatements.cst +++ b/Src/CSharpier.Tests/TestFiles/CheckedStatement/CheckedStatements.cst @@ -5,6 +5,17 @@ class ClassName checked { checked(++i); + + checked(printsLikeInvocations + whenItsFlat); + + checked( + printsLikeInvocations + whenItBreaks______________________________________________ + ); + + checked( + printsLikeInvocations + + whenItLongBreaks_______________________________________________ + ); } } } diff --git a/Src/CSharpier/SyntaxPrinter/SyntaxNodePrinters/CheckedExpression.cs b/Src/CSharpier/SyntaxPrinter/SyntaxNodePrinters/CheckedExpression.cs index cee7ddd28..c2e16d0a7 100644 --- a/Src/CSharpier/SyntaxPrinter/SyntaxNodePrinters/CheckedExpression.cs +++ b/Src/CSharpier/SyntaxPrinter/SyntaxNodePrinters/CheckedExpression.cs @@ -1,5 +1,4 @@ using CSharpier.DocTypes; -using CSharpier.SyntaxPrinter; using Microsoft.CodeAnalysis.CSharp.Syntax; namespace CSharpier.SyntaxPrinter.SyntaxNodePrinters @@ -10,9 +9,12 @@ public static Doc Print(CheckedExpressionSyntax node) { return Doc.Concat( Token.Print(node.Keyword), - Token.Print(node.OpenParenToken), - Node.Print(node.Expression), - Token.Print(node.CloseParenToken) + Doc.Group( + Token.Print(node.OpenParenToken), + Doc.Indent(Doc.SoftLine, Node.Print(node.Expression)), + Doc.SoftLine, + Token.Print(node.CloseParenToken) + ) ); } }