2727// OTHER DEALINGS IN THE SOFTWARE.
2828//
2929
30- import Testing
3130import SwiftSyntax
31+ import Testing
3232
3333@testable import SyntaxKit
3434
3535internal struct PatternConvertibleTests {
36-
3736 // MARK: - Let Binding Pattern Tests
38-
37+
3938 @Test internal func testLetBindingPattern( ) {
4039 let pattern = Pattern . let ( " x " )
4140 let syntax = pattern. patternSyntax
42-
41+
4342 let generated = syntax. description
4443 #expect( generated. contains ( " let x " ) )
4544 }
46-
45+
4746 @Test internal func testLetBindingPatternInTuple( ) {
4847 let tuplePattern = Tuple . pattern ( [ Pattern . let ( " x " ) , 0 ] )
4948 let syntax = tuplePattern. patternSyntax
50-
49+
5150 let generated = syntax. description
5251 #expect( generated. contains ( " (let x, 0) " ) )
5352 }
54-
53+
5554 @Test internal func testLetBindingPatternInSwitchCase( ) {
5655 let switchCase = SwitchCase ( Tuple . pattern ( [ Pattern . let ( " x " ) , Pattern . let ( " y " ) ] ) ) {
5756 Call ( " print " ) {
5857 ParameterExp ( name: " " , value: " \" somewhere else at ( \\ (x), \\ (y)) \" " )
5958 }
6059 }
61-
60+
6261 let generated = switchCase. generateCode ( )
6362 #expect( generated. contains ( " case (let x, let y): " ) )
6463 #expect( generated. contains ( " print( \" somewhere else at ( \\ (x), \\ (y)) \" ) " ) )
6564 }
66-
65+
6766 @Test internal func testLetBindingPatternWithSingleElement( ) {
6867 let pattern = Pattern . let ( " value " )
6968 let syntax = pattern. patternSyntax
70-
69+
7170 let generated = syntax. description
7271 #expect( generated. contains ( " let value " ) )
7372 }
74-
73+
7574 @Test internal func testLetBindingPatternInComplexTuple( ) {
7675 let tuplePattern = Tuple . pattern ( [ Pattern . let ( " x " ) , 0 , Pattern . let ( " y " ) ] )
7776 let syntax = tuplePattern. patternSyntax
78-
77+
7978 let generated = syntax. description
8079 #expect( generated. contains ( " (let x, 0, let y) " ) )
8180 }
82-
81+
8382 @Test internal func testLetBindingPatternWithWildcard( ) {
8483 let tuplePattern = Tuple . pattern ( [ Pattern . let ( " x " ) , nil , Pattern . let ( " y " ) ] )
8584 let syntax = tuplePattern. patternSyntax
86-
85+
8786 let generated = syntax. description
8887 #expect( generated. contains ( " (let x, _, let y) " ) )
8988 }
90- }
89+ }
0 commit comments