Skip to content

Commit 406564e

Browse files
authored
Explicitly add visionOS availability to tests that check availability. (#424)
Since swiftlang/swift#72834, the Swift compiler supports visionOS availability annotations. For completeness, add this platform to existing tests which declare Apple platform availability.
1 parent a12f93e commit 406564e

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

Tests/TestingTests/EventRecorderTests.swift

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

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

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

413413
@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)