@@ -34,6 +34,15 @@ class API_APIPackageTests: XCTestCase {
3434
3535 package . platformCompatibility = [ . linux]
3636 XCTAssertEqual ( package . groupedPlatformCompatibility, [ . linux] )
37+
38+ package . platformCompatibility = [ . wasm]
39+ XCTAssertEqual ( package . groupedPlatformCompatibility, [ . wasm] )
40+
41+ package . platformCompatibility = [ . android]
42+ XCTAssertEqual ( package . groupedPlatformCompatibility, [ . android] )
43+
44+ package . platformCompatibility = [ . macOS, . linux, . wasm, . android]
45+ XCTAssertEqual ( package . groupedPlatformCompatibility, [ . apple, . linux, . wasm, . android] )
3746 }
3847
3948 func test_platformCompatibilityTooltip( ) throws {
@@ -50,6 +59,24 @@ class API_APIPackageTests: XCTestCase {
5059
5160 package . platformCompatibility = [ . linux]
5261 XCTAssertEqual ( package . platformCompatibilityTooltip, " Linux " )
62+
63+ package . platformCompatibility = [ . wasm]
64+ XCTAssertEqual ( package . platformCompatibilityTooltip, " Wasm " )
65+
66+ package . platformCompatibility = [ . android]
67+ XCTAssertEqual ( package . platformCompatibilityTooltip, " Android " )
68+
69+ package . platformCompatibility = [ . linux, . wasm]
70+ XCTAssertEqual ( package . platformCompatibilityTooltip, " Linux and Wasm " )
71+
72+ package . platformCompatibility = [ . macOS, . linux, . wasm]
73+ XCTAssertEqual ( package . platformCompatibilityTooltip, " Apple (macOS), Linux, and Wasm " )
74+
75+ package . platformCompatibility = [ . macOS, . linux, . wasm, . android]
76+ XCTAssertEqual ( package . platformCompatibilityTooltip, " Apple (macOS), Linux, Wasm, and Android " )
77+
78+ package . platformCompatibility = [ . iOS, . macOS, . linux, . wasm, . android]
79+ XCTAssertEqual ( package . platformCompatibilityTooltip, " Apple (iOS, macOS), Linux, Wasm, and Android " )
5380 }
5481
5582 func test_reformatYMLToSwiftOrgStyle( ) {
0 commit comments