File tree Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -199,9 +199,7 @@ public enum SyntaxFactory {
199199 public static func makeStringLiteralExpr( _ text: String ,
200200 leadingTrivia: Trivia = [ ] ,
201201 trailingTrivia: Trivia = [ ] ) -> StringLiteralExprSyntax {
202- let string = makeStringSegment ( text,
203- leadingTrivia: leadingTrivia,
204- trailingTrivia: trailingTrivia)
202+ let string = makeStringSegment ( text)
205203 let segment = makeStringSegment ( content: string)
206204 let segments = makeStringLiteralSegments ( [ segment] )
207205 let openQuote = makeStringQuoteToken ( leadingTrivia: leadingTrivia)
Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ public class SyntaxFactoryAPITestCase: XCTestCase {
2424 ( " testFunctionCallSyntaxBuilder " , testFunctionCallSyntaxBuilder) ,
2525 ( " testWithOptionalChild " , testWithOptionalChild) ,
2626 ( " testUnknownSyntax " , testUnknownSyntax) ,
27+ ( " testMakeStringLiteralExpr " , testMakeStringLiteralExpr) ,
2728 ]
2829
2930 public func testGenerated( ) {
@@ -160,4 +161,16 @@ public class SyntaxFactoryAPITestCase: XCTestCase {
160161 XCTAssertNoThrow ( try SyntaxVerifier . verify ( expr) )
161162 XCTAssertThrowsError ( try SyntaxVerifier . verify ( unknown) )
162163 }
164+
165+ public func testMakeStringLiteralExpr( ) {
166+ let expr = SyntaxFactory . makeStringLiteralExpr (
167+ " Hello, world! " ,
168+ leadingTrivia: . init( pieces: [ . lineComment( " // hello " ) , . newlines( 1 ) ] )
169+ )
170+ let expected = """
171+ // hello
172+ " Hello, world! "
173+ """
174+ XCTAssertEqual ( expr. description, expected)
175+ }
163176}
You can’t perform that action at this time.
0 commit comments