File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed
Tests/SwiftSyntaxBuilderTest Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments