Skip to content

Commit b3652ad

Browse files
committed
WIP
1 parent 6e20804 commit b3652ad

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

Tests/Tests/PlatformVersionTests.swift

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,4 +386,48 @@ final class PlatformVersionTests: XCTestCase {
386386
XCTAssertEqual(tvOSVersion.v13.isCurrentOrPast, false)
387387
#endif
388388
}
389+
390+
func test_visionOS_isCurrent() {
391+
#if os(visionOS)
392+
if #available(visionOS 26, *) {
393+
XCTAssertEqual(visionOSVersion.v26.isCurrent, true)
394+
XCTAssertEqual(visionOSVersion.v2.isCurrent, false)
395+
XCTAssertEqual(visionOSVersion.v1.isCurrent, false)
396+
} else if #available(visionOS 2, *) {
397+
XCTAssertEqual(visionOSVersion.v18.isCurrent, false)
398+
XCTAssertEqual(visionOSVersion.v2.isCurrent, true)
399+
XCTAssertEqual(visionOSVersion.v1.isCurrent, false)
400+
} else if #available(visionOS 1, *) {
401+
XCTAssertEqual(tvOSVersion.v18.isCurrent, false)
402+
XCTAssertEqual(tvOSVersion.v2.isCurrent, false)
403+
XCTAssertEqual(tvOSVersion.v1.isCurrent, true)
404+
}
405+
#else
406+
XCTAssertEqual(visionOSVersion.v26.isCurrent, false)
407+
XCTAssertEqual(visionOSVersion.v2.isCurrent, false)
408+
XCTAssertEqual(visionOSVersion.v1.isCurrent, false)
409+
#endif
410+
}
411+
412+
func test_visionOS_isCurrentOrPast() {
413+
#if os(visionOS)
414+
if #available(visionOS 26, *) {
415+
XCTAssertEqual(visionOSVersion.v26.isCurrentOrPast, true)
416+
XCTAssertEqual(visionOSVersion.v2.isCurrentOrPast, true)
417+
XCTAssertEqual(visionOSVersion.v1.isCurrentOrPast, true)
418+
} else if #available(visionOS 2, *) {
419+
XCTAssertEqual(visionOSVersion.v26.isCurrentOrPast, false)
420+
XCTAssertEqual(visionOSVersion.v2.isCurrentOrPast, true)
421+
XCTAssertEqual(visionOSVersion.v1.isCurrentOrPast, true)
422+
} else if #available(visionOS 1, *) {
423+
XCTAssertEqual(visionOSVersion.v26.isCurrentOrPast, false)
424+
XCTAssertEqual(visionOSVersion.v2.isCurrentOrPast, false)
425+
XCTAssertEqual(visionOSVersion.v1.isCurrentOrPast, true)
426+
}
427+
#else
428+
XCTAssertEqual(visionOSVersion.v26.isCurrentOrPast, false)
429+
XCTAssertEqual(visionOSVersion.v2.isCurrentOrPast, false)
430+
XCTAssertEqual(visionOSVersion.v1.isCurrentOrPast, false)
431+
#endif
432+
}
389433
}

0 commit comments

Comments
 (0)