@@ -782,6 +782,7 @@ final class RenameTests: XCTestCase {
782
782
}
783
783
784
784
func testGlobalRenameC( ) async throws {
785
+ try await SkipUnless . clangdSupportsIndexBasedRename ( )
785
786
try await assertMultiFileRename (
786
787
files: [
787
788
" Sources/MyLibrary/include/lib.h " : """
@@ -814,6 +815,7 @@ final class RenameTests: XCTestCase {
814
815
}
815
816
816
817
func testGlobalRenameObjC( ) async throws {
818
+ try await SkipUnless . clangdSupportsIndexBasedRename ( )
817
819
try await assertMultiFileRename (
818
820
files: [
819
821
" Sources/MyLibrary/include/lib.h " : """
@@ -856,6 +858,7 @@ final class RenameTests: XCTestCase {
856
858
857
859
final class CrossLanguageRenameTests : XCTestCase {
858
860
func testZeroArgCFunction( ) async throws {
861
+ try await SkipUnless . clangdSupportsIndexBasedRename ( )
859
862
try await assertMultiFileRename (
860
863
files: [
861
864
" LibA/include/LibA.h " : """
@@ -897,6 +900,7 @@ final class CrossLanguageRenameTests: XCTestCase {
897
900
}
898
901
899
902
func testMultiArgCFunction( ) async throws {
903
+ try await SkipUnless . clangdSupportsIndexBasedRename ( )
900
904
try await assertMultiFileRename (
901
905
files: [
902
906
" LibA/include/LibA.h " : """
@@ -937,6 +941,7 @@ final class CrossLanguageRenameTests: XCTestCase {
937
941
}
938
942
939
943
func testCFunctionWithSwiftNameAnnotation( ) async throws {
944
+ try await SkipUnless . clangdSupportsIndexBasedRename ( )
940
945
try await assertMultiFileRename (
941
946
files: [
942
947
" LibA/include/LibA.h " : """
@@ -979,6 +984,7 @@ final class CrossLanguageRenameTests: XCTestCase {
979
984
980
985
func testZeroArgObjCSelector( ) async throws {
981
986
try SkipUnless . platformIsDarwin ( " Non-Darwin platforms don't support Objective-C " )
987
+ try await SkipUnless . clangdSupportsIndexBasedRename ( )
982
988
try await assertMultiFileRename (
983
989
files: [
984
990
" LibA/include/LibA.h " : """
@@ -1033,6 +1039,7 @@ final class CrossLanguageRenameTests: XCTestCase {
1033
1039
1034
1040
func testZeroArgObjCClassSelector( ) async throws {
1035
1041
try SkipUnless . platformIsDarwin ( " Non-Darwin platforms don't support Objective-C " )
1042
+ try await SkipUnless . clangdSupportsIndexBasedRename ( )
1036
1043
try await assertMultiFileRename (
1037
1044
files: [
1038
1045
" LibA/include/LibA.h " : """
@@ -1087,6 +1094,7 @@ final class CrossLanguageRenameTests: XCTestCase {
1087
1094
1088
1095
func testOneArgObjCSelector( ) async throws {
1089
1096
try SkipUnless . platformIsDarwin ( " Non-Darwin platforms don't support Objective-C " )
1097
+ try await SkipUnless . clangdSupportsIndexBasedRename ( )
1090
1098
try await assertMultiFileRename (
1091
1099
files: [
1092
1100
" LibA/include/LibA.h " : """
@@ -1141,6 +1149,7 @@ final class CrossLanguageRenameTests: XCTestCase {
1141
1149
1142
1150
func testMultiArgObjCSelector( ) async throws {
1143
1151
try SkipUnless . platformIsDarwin ( " Non-Darwin platforms don't support Objective-C " )
1152
+ try await SkipUnless . clangdSupportsIndexBasedRename ( )
1144
1153
try await assertMultiFileRename (
1145
1154
files: [
1146
1155
" LibA/include/LibA.h " : """
@@ -1195,6 +1204,7 @@ final class CrossLanguageRenameTests: XCTestCase {
1195
1204
1196
1205
func testObjCSelectorWithSwiftNameAnnotation( ) async throws {
1197
1206
try SkipUnless . platformIsDarwin ( " Non-Darwin platforms don't support Objective-C " )
1207
+ try await SkipUnless . clangdSupportsIndexBasedRename ( )
1198
1208
try await assertMultiFileRename (
1199
1209
files: [
1200
1210
" LibA/include/LibA.h " : """
@@ -1249,6 +1259,7 @@ final class CrossLanguageRenameTests: XCTestCase {
1249
1259
1250
1260
func testObjCClass( ) async throws {
1251
1261
try SkipUnless . platformIsDarwin ( " Non-Darwin platforms don't support Objective-C " )
1262
+ try await SkipUnless . clangdSupportsIndexBasedRename ( )
1252
1263
try await assertMultiFileRename (
1253
1264
files: [
1254
1265
" LibA/include/LibA.h " : """
@@ -1293,6 +1304,7 @@ final class CrossLanguageRenameTests: XCTestCase {
1293
1304
1294
1305
func testObjCClassWithSwiftNameAnnotation( ) async throws {
1295
1306
try SkipUnless . platformIsDarwin ( " Non-Darwin platforms don't support Objective-C " )
1307
+ try await SkipUnless . clangdSupportsIndexBasedRename ( )
1296
1308
try await assertMultiFileRename (
1297
1309
files: [
1298
1310
" LibA/include/LibA.h " : """
@@ -1338,6 +1350,7 @@ final class CrossLanguageRenameTests: XCTestCase {
1338
1350
}
1339
1351
1340
1352
func testCppMethod( ) async throws {
1353
+ try await SkipUnless . clangdSupportsIndexBasedRename ( )
1341
1354
try await assertMultiFileRename (
1342
1355
files: [
1343
1356
" LibA/include/LibA.h " : """
@@ -1395,6 +1408,7 @@ final class CrossLanguageRenameTests: XCTestCase {
1395
1408
}
1396
1409
1397
1410
func testCppMethodWithSwiftName( ) async throws {
1411
+ try await SkipUnless . clangdSupportsIndexBasedRename ( )
1398
1412
try await assertMultiFileRename (
1399
1413
files: [
1400
1414
" LibA/include/LibA.h " : """
@@ -1452,6 +1466,7 @@ final class CrossLanguageRenameTests: XCTestCase {
1452
1466
}
1453
1467
1454
1468
func testCppMethodInObjCpp( ) async throws {
1469
+ try await SkipUnless . clangdSupportsIndexBasedRename ( )
1455
1470
try await assertMultiFileRename (
1456
1471
files: [
1457
1472
" LibA/include/LibA.h " : """
@@ -1510,6 +1525,7 @@ final class CrossLanguageRenameTests: XCTestCase {
1510
1525
1511
1526
func testZeroArgObjCClassSelectorInObjCpp( ) async throws {
1512
1527
try SkipUnless . platformIsDarwin ( " Non-Darwin platforms don't support Objective-C " )
1528
+ try await SkipUnless . clangdSupportsIndexBasedRename ( )
1513
1529
try await assertMultiFileRename (
1514
1530
files: [
1515
1531
" LibA/include/LibA.h " : """
0 commit comments