@@ -21,7 +21,7 @@ final class VariableTests: XCTestCase {
21
21
PatternBinding (
22
22
pattern: " d " ,
23
23
typeAnnotation: DictionaryType ( keyType: " String " , valueType: " Int " ) ,
24
- initializer: InitializerClause ( value : DictionaryExpr ( ) ) )
24
+ initializer: DictionaryExpr ( ) )
25
25
}
26
26
27
27
let syntax = buildable. buildSyntax ( format: Format ( ) , leadingTrivia: leadingTrivia)
@@ -30,31 +30,30 @@ final class VariableTests: XCTestCase {
30
30
31
31
func testVariableDeclWithExplicitTrailingCommas( ) {
32
32
let buildable = VariableDecl ( letOrVarKeyword: . let, bindings: [
33
- PatternBinding ( pattern: " a " , initializer: InitializerClause (
34
- value: ArrayExpr ( leftSquare: . `leftSquareBracket`. withTrailingTrivia ( . newline) ) {
35
- for i in 1 ... 3 {
36
- ArrayElement (
37
- expression: IntegerLiteralExpr ( i) ,
38
- trailingComma: . comma. withoutTrailingTrivia ( ) . withTrailingTrivia ( . newline) )
39
- }
40
- } ) )
33
+ PatternBinding ( pattern: " a " , initializer: ArrayExpr ( leftSquare: . `leftSquareBracket`. withTrailingTrivia ( . newline) ) {
34
+ for i in 1 ... 3 {
35
+ ArrayElement (
36
+ expression: IntegerLiteralExpr ( i) ,
37
+ trailingComma: . comma. withoutTrailingTrivia ( ) . withTrailingTrivia ( . newline) )
38
+ }
39
+ } )
41
40
] )
42
41
let syntax = buildable. buildSyntax ( format: Format ( ) )
43
42
XCTAssertEqual ( syntax. description, " let a = [ \n 1, \n 2, \n 3, \n ] " )
44
43
}
45
44
46
45
func testMultiPatternVariableDecl( ) {
47
46
let buildable = VariableDecl ( letOrVarKeyword: . let) {
48
- PatternBinding ( pattern: " a " , initializer: InitializerClause ( value : ArrayExpr {
47
+ PatternBinding ( pattern: " a " , initializer: ArrayExpr {
49
48
for i in 1 ... 3 {
50
49
ArrayElement ( expression: IntegerLiteralExpr ( i) )
51
50
}
52
- } ) )
53
- PatternBinding ( pattern: " d " , initializer: InitializerClause ( value : DictionaryExpr {
51
+ } )
52
+ PatternBinding ( pattern: " d " , initializer: DictionaryExpr {
54
53
for i in 1 ... 3 {
55
54
DictionaryElement ( keyExpression: StringLiteralExpr ( " key \( i) " ) , valueExpression: IntegerLiteralExpr ( i) )
56
55
}
57
- } ) )
56
+ } )
58
57
PatternBinding ( pattern: " i " , typeAnnotation: " Int " )
59
58
PatternBinding ( pattern: " s " , typeAnnotation: " String " )
60
59
}
0 commit comments