Skip to content

Commit aaa2d75

Browse files
committed
Add tests for TypeInitializerClauseTests
1 parent 2380374 commit aaa2d75

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import XCTest
2+
import SwiftSyntax
3+
import SwiftSyntaxBuilder
4+
5+
final class TypeInitializerClauseTests: XCTestCase {
6+
func testTypeInitializerClause() {
7+
let leadingTrivia = Trivia.garbageText("")
8+
let testCases: [UInt: (ExpressibleAsTypeInitializerClause, String)] = [
9+
#line: ("String", "␣ = String"),
10+
#line: (ArrayType(elementType: "String"), "␣ = [String]")
11+
]
12+
13+
for (line, testCase) in testCases {
14+
let (builder, expected) = testCase
15+
let typeInitializerClause = builder.createTypeInitializerClause()
16+
let syntax = typeInitializerClause.buildSyntax(format: Format(), leadingTrivia: leadingTrivia)
17+
18+
var text = ""
19+
syntax.write(to: &text)
20+
21+
XCTAssertEqual(text, expected, line: line)
22+
}
23+
}
24+
}

0 commit comments

Comments
 (0)