@@ -37,6 +37,7 @@ public class SyntaxFactoryAPITestCase: XCTestCase {
3737 ( " testFunctionCallSyntaxBuilder " , testFunctionCallSyntaxBuilder) ,
3838 ( " testWithOptionalChild " , testWithOptionalChild) ,
3939 ( " testUnknownSyntax " , testUnknownSyntax) ,
40+ ( " testMakeStringLiteralExpr " , testMakeStringLiteralExpr) ,
4041 ( " testMakeNonEqualityOperator " , testMakeNonEqualityOperator) ,
4142 ( " testMakeAdditionOperator " , testMakeAdditionOperator) ,
4243 ( " testMakeSubtractionOperator " , testMakeSubtractionOperator) ,
@@ -188,6 +189,18 @@ public class SyntaxFactoryAPITestCase: XCTestCase {
188189 XCTAssertNoThrow ( try SyntaxVerifier . verify ( expr) )
189190 XCTAssertThrowsError ( try SyntaxVerifier . verify ( unknown) )
190191 }
192+
193+ public func testMakeStringLiteralExpr( ) {
194+ let expr = SyntaxFactory . makeStringLiteralExpr (
195+ " Hello, world! " ,
196+ leadingTrivia: . init( pieces: [ . lineComment( " // hello " ) , . newlines( 1 ) ] )
197+ )
198+ let expected = """
199+ // hello
200+ " Hello, world! "
201+ """
202+ XCTAssertEqual ( expr. description, expected)
203+ }
191204
192205 public func testMakeNonEqualityOperator( ) {
193206 let exprList = infixOperationExprList ( with: SyntaxFactory . makeNonEqualityOperator ( ) )
0 commit comments