public void AnonymousMethodDeclaration(BraceFormatting braceFormatting, string expected)
 {
     Test(
         expected,
         Syntax.LocalDeclarationStatement(
             Syntax.VariableDeclaration(
                 Syntax.ParseName("var"),
                 new[]
                 {
                     Syntax.VariableDeclarator(
                         "del",
                         initializer: Syntax.EqualsValueClause(
                             Syntax.AnonymousMethodExpression(
                                 Syntax.ParameterList(),
                                 Syntax.Block(
                                     Syntax.ReturnStatement(Syntax.LiteralExpression(0))
                                 )
                             )
                         )
                     )
                 }
             )
         ),
         p => p.BracesLayout.AnonymousMethodDeclaration = braceFormatting
     );
 }
예제 #2
0
 public void AnonymousMethodDeclaration(BraceFormatting braceFormatting, string expected)
 {
     Test(
         expected,
         Syntax.LocalDeclarationStatement(
             Syntax.VariableDeclaration(
                 Syntax.ParseName("var"),
                 new[]
     {
         Syntax.VariableDeclarator(
             "del",
             initializer: Syntax.EqualsValueClause(
                 Syntax.AnonymousMethodExpression(
                     Syntax.ParameterList(),
                     Syntax.Block(
                         Syntax.ReturnStatement(Syntax.LiteralExpression(0))
                         )
                     )
                 )
             )
     }
                 )
             ),
         p => p.BracesLayout.AnonymousMethodDeclaration = braceFormatting
         );
 }
예제 #3
0
 public void Other(BraceFormatting braceFormatting, string expected)
 {
     Test(
         expected,
         Syntax.IfStatement(
             Syntax.LiteralExpression(1),
             Syntax.Block(Syntax.BreakStatement())
             ),
         p => p.BracesLayout.Other = braceFormatting
         );
 }
예제 #4
0
 public void MethodDeclaration(BraceFormatting braceFormatting, string expected)
 {
     Test(
         expected,
         Syntax.MethodDeclaration(
             Syntax.ParseName("void"),
             "Method",
             Syntax.ParameterList(),
             Syntax.Block(Syntax.BreakStatement())
             ),
         p => p.BracesLayout.MethodDeclaration = braceFormatting
         );
 }
예제 #5
0
 public void Combinations(BraceFormatting typeAndNamespaceDeclaration, BraceFormatting methodDeclaration, BraceFormatting arrayAndObjectInitializer, BraceFormatting other, string expected)
 {
     Test(
         expected,
         Syntax.ClassDeclaration(
             identifier: "Class",
             members: new[]
     {
         Syntax.MethodDeclaration(
             Syntax.ParseName("void"),
             "Method",
             Syntax.ParameterList(),
             Syntax.Block(
                 Syntax.IfStatement(
                     Syntax.LiteralExpression(1),
                     Syntax.Block(
                         Syntax.LocalDeclarationStatement(
                             Syntax.VariableDeclaration(
                                 Syntax.ParseName("var"),
                                 new[]
         {
             Syntax.VariableDeclarator(
                 "array",
                 initializer: Syntax.EqualsValueClause(
                     Syntax.ImplicitArrayCreationExpression(
                         Syntax.InitializerExpression(
                             Syntax.LiteralExpression(1),
                             Syntax.LiteralExpression(2),
                             Syntax.LiteralExpression(3)
                             )
                         )
                     )
                 )
         }
                                 )
                             )
                         )
                     )
                 )
             )
     }
             ),
         p =>
     {
         p.BracesLayout.TypeAndNamespaceDeclaration = typeAndNamespaceDeclaration;
         p.BracesLayout.MethodDeclaration           = methodDeclaration;
         p.BracesLayout.ArrayAndObjectInitializer   = arrayAndObjectInitializer;
         p.BracesLayout.Other = other;
     }
         );
 }
예제 #6
0
 public void BlockUnderCaseLabel(BraceFormatting braceFormatting, string expected)
 {
     Test(
         expected,
         Syntax.SwitchStatement(
             Syntax.LiteralExpression(1),
             new[]
     {
         Syntax.SwitchSection(
             new[]
         {
             Syntax.SwitchLabel(CaseOrDefault.Case, Syntax.LiteralExpression(0)),
             Syntax.SwitchLabel(CaseOrDefault.Case, Syntax.LiteralExpression(0))
         },
             new[] { Syntax.Block(Syntax.BreakStatement()) }
             )
     }
             ),
         p => p.BracesLayout.BlockUnderCaseLabel = braceFormatting
         );
 }
예제 #7
0
 public void TypeAndNamespaceDeclaration(BraceFormatting braceFormatting, string expected)
 {
     Test(
         expected,
         Syntax.NamespaceDeclaration(
             (NameSyntax)Syntax.ParseName("Namespace"),
             members: new[]
     {
         Syntax.InterfaceDeclaration(
             identifier: "Interface",
             members: new[]
         {
             Syntax.MethodDeclaration(
                 Syntax.ParseName("void"),
                 "Method",
                 Syntax.ParameterList()
                 )
         }
             )
     }
             ),
         p => p.BracesLayout.TypeAndNamespaceDeclaration = braceFormatting
         );
 }
예제 #8
0
 public BraceFormattingConfig(BraceFormatting braceFormatting, bool endNewline)
 {
     _braceFormatting = braceFormatting;
     _endNewline      = endNewline;
 }
예제 #9
0
 public void ArrayAndObjectInitializer(BraceFormatting braceFormatting, string expected)
 {
     Test(
         expected,
         Syntax.Block(
             Syntax.LocalDeclarationStatement(
                 Syntax.VariableDeclaration(
                     Syntax.ParseName("var"),
                     new[]
     {
         Syntax.VariableDeclarator(
             "array",
             initializer: Syntax.EqualsValueClause(
                 Syntax.ImplicitArrayCreationExpression(
                     Syntax.InitializerExpression(
                         Syntax.LiteralExpression(1),
                         Syntax.LiteralExpression(2),
                         Syntax.LiteralExpression(3)
                         )
                     )
                 )
             )
     }
                     )
                 ),
             Syntax.LocalDeclarationStatement(
                 Syntax.VariableDeclaration(
                     Syntax.ParseName("var"),
                     new[]
     {
         Syntax.VariableDeclarator(
             "obj",
             initializer: Syntax.EqualsValueClause(
                 Syntax.ObjectCreationExpression(
                     Syntax.ParseName("Class"),
                     initializer: Syntax.InitializerExpression(
                         Syntax.BinaryExpression(
                             BinaryOperator.Equals,
                             Syntax.ParseName("Name"),
                             Syntax.LiteralExpression(1)
                             )
                         )
                     )
                 )
             )
     }
                     )
                 ),
             Syntax.LocalDeclarationStatement(
                 Syntax.VariableDeclaration(
                     Syntax.ParseName("var"),
                     new[]
     {
         Syntax.VariableDeclarator(
             "obj",
             initializer: Syntax.EqualsValueClause(
                 Syntax.AnonymousObjectCreationExpression(
                     Syntax.AnonymousObjectMemberDeclarator(
                         Syntax.NameEquals("Name"),
                         Syntax.LiteralExpression(1)
                         )
                     )
                 )
             )
     }
                     )
                 )
             ),
         p => p.BracesLayout.ArrayAndObjectInitializer = braceFormatting
         );
 }
 public void Combinations(BraceFormatting typeAndNamespaceDeclaration, BraceFormatting methodDeclaration, BraceFormatting arrayAndObjectInitializer, BraceFormatting other, string expected)
 {
     Test(
         expected,
         Syntax.ClassDeclaration(
             identifier: "Class",
             members: new[]
             {
                 Syntax.MethodDeclaration(
                     Syntax.ParseName("void"),
                     "Method",
                     Syntax.ParameterList(),
                     Syntax.Block(
                         Syntax.IfStatement(
                             Syntax.LiteralExpression(1),
                             Syntax.Block(
                                 Syntax.LocalDeclarationStatement(
                                     Syntax.VariableDeclaration(
                                         Syntax.ParseName("var"),
                                         new[]
                                         {
                                             Syntax.VariableDeclarator(
                                                 "array",
                                                 initializer: Syntax.EqualsValueClause(
                                                     Syntax.ImplicitArrayCreationExpression(
                                                         Syntax.InitializerExpression(
                                                             Syntax.LiteralExpression(1),
                                                             Syntax.LiteralExpression(2),
                                                             Syntax.LiteralExpression(3)
                                                         )
                                                     )
                                                 )
                                             )
                                         }
                                     )
                                 )
                             )
                         )
                     )
                 )
             }
         ),
         p =>
         {
             p.BracesLayout.TypeAndNamespaceDeclaration = typeAndNamespaceDeclaration;
             p.BracesLayout.MethodDeclaration = methodDeclaration;
             p.BracesLayout.ArrayAndObjectInitializer = arrayAndObjectInitializer;
             p.BracesLayout.Other = other;
         }
     );
 }
예제 #11
0
 public BraceFormattingConfig(BraceFormatting braceFormatting, bool endNewline)
 {
     _braceFormatting = braceFormatting;
     _endNewline = endNewline;
 }
 public void BlockUnderCaseLabel(BraceFormatting braceFormatting, string expected)
 {
     Test(
         expected,
         Syntax.SwitchStatement(
             Syntax.LiteralExpression(1),
             new[]
             {
                 Syntax.SwitchSection(
                     new[]
                     {
                         Syntax.SwitchLabel(CaseOrDefault.Case, Syntax.LiteralExpression(0)),
                         Syntax.SwitchLabel(CaseOrDefault.Case, Syntax.LiteralExpression(0))
                     },
                     new[] { Syntax.Block(Syntax.BreakStatement()) }
                 )
             }
         ),
         p => p.BracesLayout.BlockUnderCaseLabel = braceFormatting
     );
 }
예제 #13
0
 internal void PushBraceFormatting(BraceFormatting braceFormatting, bool endNewline)
 {
     _braceFormatting.Push(new BraceFormattingConfig(braceFormatting, endNewline));
 }
 public void MethodDeclaration(BraceFormatting braceFormatting, string expected)
 {
     Test(
         expected,
         Syntax.MethodDeclaration(
             Syntax.ParseName("void"),
             "Method",
             Syntax.ParameterList(),
             Syntax.Block(Syntax.BreakStatement())
         ),
         p => p.BracesLayout.MethodDeclaration = braceFormatting
     );
 }
예제 #15
0
 internal void PushBraceFormatting(BraceFormatting braceFormatting, bool endNewline)
 {
     _braceFormatting.Push(new BraceFormattingConfig(braceFormatting, endNewline));
 }
예제 #16
0
 internal void PushBraceFormatting(BraceFormatting braceFormatting)
 {
     PushBraceFormatting(braceFormatting, true);
 }
 public void TypeAndNamespaceDeclaration(BraceFormatting braceFormatting, string expected)
 {
     Test(
         expected,
         Syntax.NamespaceDeclaration(
             (NameSyntax)Syntax.ParseName("Namespace"),
             members: new[]
             {
                 Syntax.InterfaceDeclaration(
                     identifier: "Interface",
                     members: new[]
                     {
                         Syntax.MethodDeclaration(
                             Syntax.ParseName("void"),
                             "Method",
                             Syntax.ParameterList()
                         )
                     }
                 )
             }
         ),
         p => p.BracesLayout.TypeAndNamespaceDeclaration = braceFormatting
     );
 }
 public void Other(BraceFormatting braceFormatting, string expected)
 {
     Test(
         expected,
         Syntax.IfStatement(
             Syntax.LiteralExpression(1),
             Syntax.Block(Syntax.BreakStatement())
         ),
         p => p.BracesLayout.Other = braceFormatting
     );
 }
예제 #19
0
 internal void PushBraceFormatting(BraceFormatting braceFormatting)
 {
     PushBraceFormatting(braceFormatting, true);
 }
 public void ArrayAndObjectInitializer(BraceFormatting braceFormatting, string expected)
 {
     Test(
         expected,
         Syntax.Block(
             Syntax.LocalDeclarationStatement(
                 Syntax.VariableDeclaration(
                     Syntax.ParseName("var"),
                     new[]
                     {
                         Syntax.VariableDeclarator(
                             "array",
                             initializer: Syntax.EqualsValueClause(
                                 Syntax.ImplicitArrayCreationExpression(
                                     Syntax.InitializerExpression(
                                         Syntax.LiteralExpression(1),
                                         Syntax.LiteralExpression(2),
                                         Syntax.LiteralExpression(3)
                                     )
                                 )
                             )
                         )
                     }
                 )
             ),
             Syntax.LocalDeclarationStatement(
                 Syntax.VariableDeclaration(
                     Syntax.ParseName("var"),
                     new[]
                     {
                         Syntax.VariableDeclarator(
                             "obj",
                             initializer: Syntax.EqualsValueClause(
                                 Syntax.ObjectCreationExpression(
                                     Syntax.ParseName("Class"),
                                     initializer: Syntax.InitializerExpression(
                                         Syntax.BinaryExpression(
                                             BinaryOperator.Equals,
                                             Syntax.ParseName("Name"),
                                             Syntax.LiteralExpression(1)
                                         )
                                     )
                                 )
                             )
                         )
                     }
                 )
             ),
             Syntax.LocalDeclarationStatement(
                 Syntax.VariableDeclaration(
                     Syntax.ParseName("var"),
                     new[]
                     {
                         Syntax.VariableDeclarator(
                             "obj",
                             initializer: Syntax.EqualsValueClause(
                                 Syntax.AnonymousObjectCreationExpression(
                                     Syntax.AnonymousObjectMemberDeclarator(
                                         Syntax.NameEquals("Name"),
                                         Syntax.LiteralExpression(1)
                                     )
                                 )
                             )
                         )
                     }
                 )
             )
         ),
         p => p.BracesLayout.ArrayAndObjectInitializer = braceFormatting
     );
 }