@@ -71,19 +71,59 @@ TEST_F(AvailabilityDomainLattice, Contains) {
71
71
EXPECT_FALSE (macOS.contains (macCatalyst));
72
72
EXPECT_FALSE (macCatalyst.contains (macOS));
73
73
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.
76
76
EXPECT_TRUE (iOS.contains (iOS));
77
77
EXPECT_TRUE (iOS.contains (iOSAppExt));
78
- EXPECT_FALSE (iOSAppExt.contains (iOS));
79
78
EXPECT_TRUE (iOS.contains (macCatalyst));
80
- EXPECT_FALSE (macCatalyst.contains (iOS));
81
79
EXPECT_TRUE (iOS.contains (macCatalystAppExt));
82
- EXPECT_FALSE (macCatalystAppExt.contains (iOS));
83
80
EXPECT_TRUE (iOS.contains (visionOS));
84
- EXPECT_FALSE (visionOS.contains (iOS));
85
81
EXPECT_TRUE (iOS.contains (visionOSAppExt));
86
- EXPECT_FALSE (visionOSAppExt.contains (iOS));
87
82
EXPECT_FALSE (iOS.contains (macOS));
88
83
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));
89
129
}
0 commit comments