@@ -37,6 +37,7 @@ public class SyntaxFactoryAPITestCase: XCTestCase {
37
37
( " testFunctionCallSyntaxBuilder " , testFunctionCallSyntaxBuilder) ,
38
38
( " testWithOptionalChild " , testWithOptionalChild) ,
39
39
( " testUnknownSyntax " , testUnknownSyntax) ,
40
+ ( " testMakeStringLiteralExpr " , testMakeStringLiteralExpr) ,
40
41
( " testMakeNonEqualityOperator " , testMakeNonEqualityOperator) ,
41
42
( " testMakeAdditionOperator " , testMakeAdditionOperator) ,
42
43
( " testMakeSubtractionOperator " , testMakeSubtractionOperator) ,
@@ -188,6 +189,18 @@ public class SyntaxFactoryAPITestCase: XCTestCase {
188
189
XCTAssertNoThrow ( try SyntaxVerifier . verify ( expr) )
189
190
XCTAssertThrowsError ( try SyntaxVerifier . verify ( unknown) )
190
191
}
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
+ }
191
204
192
205
public func testMakeNonEqualityOperator( ) {
193
206
let exprList = infixOperationExprList ( with: SyntaxFactory . makeNonEqualityOperator ( ) )
0 commit comments