@@ -71,19 +71,59 @@ TEST_F(AvailabilityDomainLattice, Contains) {
7171 EXPECT_FALSE (macOS.contains (macCatalyst));
7272 EXPECT_FALSE (macCatalyst.contains (macOS));
7373
74- // Additionally, iOS is the ABI platform for both macCatalyst and visionOS and
75- // thus the iOS domain contains those domains.
74+ // iOS is the ABI platform for macCatalyst and visionOS, so it contain those
75+ // domains.
7676 EXPECT_TRUE (iOS.contains (iOS));
7777 EXPECT_TRUE (iOS.contains (iOSAppExt));
78- EXPECT_FALSE (iOSAppExt.contains (iOS));
7978 EXPECT_TRUE (iOS.contains (macCatalyst));
80- EXPECT_FALSE (macCatalyst.contains (iOS));
8179 EXPECT_TRUE (iOS.contains (macCatalystAppExt));
82- EXPECT_FALSE (macCatalystAppExt.contains (iOS));
8380 EXPECT_TRUE (iOS.contains (visionOS));
84- EXPECT_FALSE (visionOS.contains (iOS));
8581 EXPECT_TRUE (iOS.contains (visionOSAppExt));
86- EXPECT_FALSE (visionOSAppExt.contains (iOS));
8782 EXPECT_FALSE (iOS.contains (macOS));
8883 EXPECT_FALSE (iOS.contains (macOSAppExt));
84+
85+ EXPECT_TRUE (iOSAppExt.contains (iOSAppExt));
86+ EXPECT_FALSE (iOSAppExt.contains (iOS));
87+ EXPECT_FALSE (iOSAppExt.contains (macCatalyst));
88+ EXPECT_TRUE (iOSAppExt.contains (macCatalystAppExt));
89+ EXPECT_FALSE (iOSAppExt.contains (visionOS));
90+ EXPECT_TRUE (iOSAppExt.contains (visionOSAppExt));
91+ EXPECT_FALSE (iOSAppExt.contains (macOS));
92+ EXPECT_FALSE (iOSAppExt.contains (macOSAppExt));
93+
94+ EXPECT_TRUE (macCatalyst.contains (macCatalyst));
95+ EXPECT_TRUE (macCatalyst.contains (macCatalystAppExt));
96+ EXPECT_FALSE (macCatalyst.contains (iOS));
97+ EXPECT_FALSE (macCatalyst.contains (iOSAppExt));
98+ EXPECT_FALSE (macCatalyst.contains (visionOS));
99+ EXPECT_FALSE (macCatalyst.contains (visionOSAppExt));
100+ EXPECT_FALSE (macCatalyst.contains (macOS));
101+ EXPECT_FALSE (macCatalyst.contains (macOSAppExt));
102+
103+ EXPECT_TRUE (macCatalystAppExt.contains (macCatalystAppExt));
104+ EXPECT_FALSE (macCatalystAppExt.contains (macCatalyst));
105+ EXPECT_FALSE (macCatalystAppExt.contains (iOS));
106+ EXPECT_FALSE (macCatalystAppExt.contains (iOSAppExt));
107+ EXPECT_FALSE (macCatalystAppExt.contains (visionOS));
108+ EXPECT_FALSE (macCatalystAppExt.contains (visionOSAppExt));
109+ EXPECT_FALSE (macCatalystAppExt.contains (macOS));
110+ EXPECT_FALSE (macCatalystAppExt.contains (macOSAppExt));
111+
112+ EXPECT_TRUE (visionOS.contains (visionOS));
113+ EXPECT_TRUE (visionOS.contains (visionOSAppExt));
114+ EXPECT_FALSE (visionOS.contains (iOS));
115+ EXPECT_FALSE (visionOS.contains (iOSAppExt));
116+ EXPECT_FALSE (visionOS.contains (macCatalyst));
117+ EXPECT_FALSE (visionOS.contains (macCatalystAppExt));
118+ EXPECT_FALSE (visionOS.contains (macOS));
119+ EXPECT_FALSE (visionOS.contains (macOSAppExt));
120+
121+ EXPECT_TRUE (visionOSAppExt.contains (visionOSAppExt));
122+ EXPECT_FALSE (visionOSAppExt.contains (visionOS));
123+ EXPECT_FALSE (visionOSAppExt.contains (iOS));
124+ EXPECT_FALSE (visionOSAppExt.contains (iOSAppExt));
125+ EXPECT_FALSE (visionOSAppExt.contains (macCatalyst));
126+ EXPECT_FALSE (visionOSAppExt.contains (macCatalystAppExt));
127+ EXPECT_FALSE (visionOSAppExt.contains (macOS));
128+ EXPECT_FALSE (visionOSAppExt.contains (macOSAppExt));
89129}
0 commit comments