@@ -15,7 +15,7 @@ import SwiftSyntaxBuilder
1515import XCTest
1616
1717final class CollectionNodeFlatteningTests : XCTestCase {
18- func test_FlattenCodeBlockItemListWithBuilder ( ) {
18+ func testFlattenCodeBlockItemListWithBuilder ( ) {
1919 @CodeBlockItemListBuilder
2020 func buildInnerCodeBlockItemList( ) -> CodeBlockItemListSyntax {
2121 [ ExprSyntax ( " innerBuilder1 " ) , ExprSyntax ( " innerBuilder2 " ) ] . lazy. map {
@@ -47,7 +47,7 @@ final class CollectionNodeFlatteningTests: XCTestCase {
4747 )
4848 }
4949
50- func test_FlattenCodeBlockItemListWithCodeBlockItemStrings ( ) {
50+ func testFlattenCodeBlockItemListWithCodeBlockItemStrings ( ) {
5151 let buildable = CodeBlockItemListSyntax {
5252 " let one = object.methodOne() "
5353 " let two = object.methodTwo() "
@@ -62,7 +62,7 @@ final class CollectionNodeFlatteningTests: XCTestCase {
6262 )
6363 }
6464
65- func test_FlattenCodeBlockItemListWithCodeBlockItemStringArray ( ) {
65+ func testFlattenCodeBlockItemListWithCodeBlockItemStringArray ( ) {
6666 let buildable = CodeBlockItemListSyntax {
6767 [ " let one = object.methodOne() " , " let two = object.methodTwo() " ]
6868 }
@@ -76,7 +76,7 @@ final class CollectionNodeFlatteningTests: XCTestCase {
7676 )
7777 }
7878
79- func test_FlattenCodeBlockItemListWithCodeBlockInterpolated ( ) {
79+ func testFlattenCodeBlockItemListWithCodeBlockInterpolated ( ) {
8080 let block = CodeBlockItemListSyntax {
8181 " let a = 1 "
8282 " let b = 2 "
@@ -102,4 +102,21 @@ final class CollectionNodeFlatteningTests: XCTestCase {
102102 """
103103 )
104104 }
105+
106+ func testFlattenCodeBlockItemListWithTrailingNewline( ) {
107+ let buildable = CodeBlockItemListSyntax {
108+ DeclSyntax ( " let a = 1 " ) . with ( \. trailingTrivia, . newline)
109+ DeclSyntax ( " let b = 2 " ) . with ( \. trailingTrivia, . newline)
110+ }
111+
112+ assertBuildResult (
113+ buildable,
114+ """
115+ let a = 1
116+ let b = 2
117+
118+ """
119+ )
120+ }
121+
105122}
0 commit comments