File tree Expand file tree Collapse file tree 2 files changed +33
-1
lines changed
Tests/SwiftBasicFormatTest Expand file tree Collapse file tree 2 files changed +33
-1
lines changed Original file line number Diff line number Diff line change @@ -307,7 +307,11 @@ open class BasicFormat: SyntaxRewriter {
307
307
( . keyword( . `init`) , . leftAngle) , // init<T>()
308
308
( . keyword( . `init`) , . leftParen) , // init()
309
309
( . keyword( . self ) , . period) , // self.someProperty
310
- ( . keyword( . Self) , . period) , // self.someProperty
310
+ ( . keyword( . self ) , . leftParen) , // self()
311
+ ( . keyword( . self ) , . leftSquare) , // self[]
312
+ ( . keyword( . Self) , . period) , // Self.someProperty
313
+ ( . keyword( . Self) , . leftParen) , // Self()
314
+ ( . keyword( . Self) , . leftSquare) , // Self[]
311
315
( . keyword( . set) , . leftParen) , // var mVar: Int { set(value) {} }
312
316
( . keyword( . subscript) , . leftParen) , // subscript(x: Int)
313
317
( . keyword( . super) , . period) , // super.someProperty
Original file line number Diff line number Diff line change @@ -190,6 +190,34 @@ final class BasicFormatTest: XCTestCase {
190
190
)
191
191
}
192
192
193
+ func testSelfCall1( ) {
194
+ assertFormatted (
195
+ source: " self(0) " ,
196
+ expected: " self(0) "
197
+ )
198
+ }
199
+
200
+ func testSelfCall2( ) {
201
+ assertFormatted (
202
+ source: " Self(0) " ,
203
+ expected: " Self(0) "
204
+ )
205
+ }
206
+
207
+ func testSelfSubscript1( ) {
208
+ assertFormatted (
209
+ source: " self[0] " ,
210
+ expected: " self[0] "
211
+ )
212
+ }
213
+
214
+ func testSelfSubscript2( ) {
215
+ assertFormatted (
216
+ source: " Self[0] " ,
217
+ expected: " Self[0] "
218
+ )
219
+ }
220
+
193
221
func testCustomIndentationInBlockThatDoesntHaveNewline( ) {
194
222
assertFormatted (
195
223
source: """
You can’t perform that action at this time.
0 commit comments