Skip to content

Commit 21b13a0

Browse files
authored
Explicitly add visionOS availability to tests that check availability (Take 2) (#477)
Re-attempt the change from #424 now that we require a Swift 6 toolchain to building the package.
1 parent 8edb08f commit 21b13a0

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ extension Array where Element == PackageDescription.SwiftSetting {
145145
.enableExperimentalFeature("AvailabilityMacro=_regexAPI:macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0"),
146146
.enableExperimentalFeature("AvailabilityMacro=_swiftVersionAPI:macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0"),
147147

148-
.enableExperimentalFeature("AvailabilityMacro=_distantFuture:macOS 99.0, iOS 99.0, watchOS 99.0, tvOS 99.0"),
148+
.enableExperimentalFeature("AvailabilityMacro=_distantFuture:macOS 99.0, iOS 99.0, watchOS 99.0, tvOS 99.0, visionOS 99.0"),
149149
]
150150
}
151151
}

Tests/TestingTests/EventRecorderTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -402,11 +402,11 @@ struct EventRecorderTests {
402402
func unavailablePigeon() {}
403403

404404
@Test("Future Grouse", .hidden)
405-
@available(macOS 999.0, iOS 999.0, watchOS 999.0, tvOS 999.0, *)
405+
@available(macOS 999.0, iOS 999.0, watchOS 999.0, tvOS 999.0, visionOS 999.0, *)
406406
func futureGrouse() {}
407407

408408
@Test("Future Goose", .hidden)
409-
@available(macOS 999, iOS 999, watchOS 999, tvOS 999, *)
409+
@available(macOS 999, iOS 999, watchOS 999, tvOS 999, visionOS 999.0, *)
410410
func futureGoose() {}
411411

412412
@Test("Future Mouse", .hidden)

Tests/TestingTests/RunnerTests.swift

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -615,20 +615,21 @@ final class RunnerTests: XCTestCase {
615615

616616
#if SWT_TARGET_OS_APPLE
617617
@Test(.hidden)
618-
@available(macOS 999.0, iOS 999.0, watchOS 999.0, tvOS 999.0, *)
618+
@available(macOS 999.0, iOS 999.0, watchOS 999.0, tvOS 999.0, visionOS 999.0, *)
619619
func futureAvailable() {}
620620

621621
@Test(.hidden)
622622
@available(macOS, introduced: 999.0)
623623
@available(iOS, introduced: 999.0)
624624
@available(watchOS, introduced: 999.0)
625625
@available(tvOS, introduced: 999.0)
626+
@available(visionOS, introduced: 999.0)
626627
func futureAvailableLongForm() {}
627628

628629
@Suite(.hidden)
629630
struct U {
630631
@Test(.hidden)
631-
@available(macOS 999.0, iOS 999.0, watchOS 999.0, tvOS 999.0, *)
632+
@available(macOS 999.0, iOS 999.0, watchOS 999.0, tvOS 999.0, visionOS 999.0, *)
632633
func f() {}
633634

634635
@Test(.hidden)
@@ -643,6 +644,7 @@ final class RunnerTests: XCTestCase {
643644
@available(iOS, introduced: 999.0)
644645
@available(watchOS, introduced: 999.0)
645646
@available(tvOS, introduced: 999.0)
647+
@available(visionOS, introduced: 999.0)
646648
func f() {}
647649
}
648650
#endif
@@ -677,6 +679,7 @@ final class RunnerTests: XCTestCase {
677679
@available(iOS, introduced: 1.0, obsoleted: 999.0)
678680
@available(watchOS, introduced: 1.0, obsoleted: 999.0)
679681
@available(tvOS, introduced: 1.0, obsoleted: 999.0)
682+
@available(visionOS, introduced: 1.0, obsoleted: 999.0)
680683
func obsoleted() {}
681684
}
682685

@@ -702,6 +705,7 @@ final class RunnerTests: XCTestCase {
702705
@available(iOS, introduced: 999.0, message: "Expected Message")
703706
@available(watchOS, introduced: 999.0, message: "Expected Message")
704707
@available(tvOS, introduced: 999.0, message: "Expected Message")
708+
@available(visionOS, introduced: 999.0, message: "Expected Message")
705709
func futureAvailableLongForm() {}
706710
#endif
707711
}
@@ -839,13 +843,15 @@ final class RunnerTests: XCTestCase {
839843
@available(iOS, deprecated: 1.0)
840844
@available(watchOS, deprecated: 1.0)
841845
@available(tvOS, deprecated: 1.0)
846+
@available(visionOS, deprecated: 1.0)
842847
func deprecatedAppleCallee() {}
843848

844849
@Test(.hidden)
845850
@available(macOS, deprecated: 1.0)
846851
@available(iOS, deprecated: 1.0)
847852
@available(watchOS, deprecated: 1.0)
848853
@available(tvOS, deprecated: 1.0)
854+
@available(visionOS, deprecated: 1.0)
849855
func deprecatedApple() {
850856
deprecatedAppleCallee()
851857
}

0 commit comments

Comments
 (0)