Skip to content

Commit 7e2c625

Browse files
committed
Add test case
1 parent 6345021 commit 7e2c625

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Tests/SwiftSyntaxTest/SyntaxFactory.swift

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)