@@ -18,6 +18,8 @@ import XCTest
18
18
19
19
final class SwiftSignatureHelpTests : XCTestCase {
20
20
func testSignatureHelpFunction( ) async throws {
21
+ try await SkipUnless . sourcekitdSupportsSignatureHelp ( )
22
+
21
23
let testClient = try await TestSourceKitLSPClient ( )
22
24
let uri = DocumentURI ( for: . swift)
23
25
@@ -75,6 +77,8 @@ final class SwiftSignatureHelpTests: XCTestCase {
75
77
}
76
78
77
79
func testSignatureHelpSubscript( ) async throws {
80
+ try await SkipUnless . sourcekitdSupportsSignatureHelp ( )
81
+
78
82
let testClient = try await TestSourceKitLSPClient ( )
79
83
let uri = DocumentURI ( for: . swift)
80
84
@@ -134,6 +138,8 @@ final class SwiftSignatureHelpTests: XCTestCase {
134
138
}
135
139
136
140
func testSignatureHelpInitializer( ) async throws {
141
+ try await SkipUnless . sourcekitdSupportsSignatureHelp ( )
142
+
137
143
let testClient = try await TestSourceKitLSPClient ( )
138
144
let uri = DocumentURI ( for: . swift)
139
145
@@ -189,6 +195,8 @@ final class SwiftSignatureHelpTests: XCTestCase {
189
195
}
190
196
191
197
func testSignatureHelpEnumCase( ) async throws {
198
+ try await SkipUnless . sourcekitdSupportsSignatureHelp ( )
199
+
192
200
let testClient = try await TestSourceKitLSPClient ( )
193
201
let uri = DocumentURI ( for: . swift)
194
202
@@ -246,6 +254,8 @@ final class SwiftSignatureHelpTests: XCTestCase {
246
254
}
247
255
248
256
func testSignatureHelpNoParameters( ) async throws {
257
+ try await SkipUnless . sourcekitdSupportsSignatureHelp ( )
258
+
249
259
let testClient = try await TestSourceKitLSPClient ( )
250
260
let uri = DocumentURI ( for: . swift)
251
261
@@ -284,6 +294,8 @@ final class SwiftSignatureHelpTests: XCTestCase {
284
294
}
285
295
286
296
func testSignatureHelpNoSignatures( ) async throws {
297
+ try await SkipUnless . sourcekitdSupportsSignatureHelp ( )
298
+
287
299
let testClient = try await TestSourceKitLSPClient ( )
288
300
let uri = DocumentURI ( for: . swift)
289
301
@@ -307,6 +319,8 @@ final class SwiftSignatureHelpTests: XCTestCase {
307
319
}
308
320
309
321
func testSignatureHelpNoActiveParameter( ) async throws {
322
+ try await SkipUnless . sourcekitdSupportsSignatureHelp ( )
323
+
310
324
let testClient = try await TestSourceKitLSPClient ( )
311
325
let uri = DocumentURI ( for: . swift)
312
326
@@ -348,6 +362,8 @@ final class SwiftSignatureHelpTests: XCTestCase {
348
362
}
349
363
350
364
func testSignatureHelpAdjustToStartOfArgument( ) async throws {
365
+ try await SkipUnless . sourcekitdSupportsSignatureHelp ( )
366
+
351
367
let testClient = try await TestSourceKitLSPClient ( )
352
368
let uri = DocumentURI ( for: . swift)
353
369
@@ -416,6 +432,8 @@ final class SwiftSignatureHelpTests: XCTestCase {
416
432
}
417
433
418
434
func testSignatureHelpMultipleOverloads( ) async throws {
435
+ try await SkipUnless . sourcekitdSupportsSignatureHelp ( )
436
+
419
437
let testClient = try await TestSourceKitLSPClient ( )
420
438
let uri = DocumentURI ( for: . swift)
421
439
@@ -477,6 +495,8 @@ final class SwiftSignatureHelpTests: XCTestCase {
477
495
}
478
496
479
497
func testSignatureHelpPreservesActiveSignature( ) async throws {
498
+ try await SkipUnless . sourcekitdSupportsSignatureHelp ( )
499
+
480
500
let testClient = try await TestSourceKitLSPClient ( )
481
501
let uri = DocumentURI ( for: . swift)
482
502
@@ -532,6 +552,8 @@ final class SwiftSignatureHelpTests: XCTestCase {
532
552
}
533
553
534
554
func testSignatureHelpNonASCII( ) async throws {
555
+ try await SkipUnless . sourcekitdSupportsSignatureHelp ( )
556
+
535
557
let testClient = try await TestSourceKitLSPClient ( )
536
558
let uri = DocumentURI ( for: . swift)
537
559
@@ -574,6 +596,8 @@ final class SwiftSignatureHelpTests: XCTestCase {
574
596
}
575
597
576
598
func testSignatureHelpSwiftPMProject( ) async throws {
599
+ try await SkipUnless . sourcekitdSupportsSignatureHelp ( )
600
+
577
601
let project = try await SwiftPMTestProject (
578
602
files: [
579
603
" utils.swift " : #"""
0 commit comments