Skip to content

Commit ac27106

Browse files
committed
Tests: Cover more containment queries in AvailabilityDomain tests.
1 parent 862dccf commit ac27106

File tree

1 file changed

+47
-7
lines changed

1 file changed

+47
-7
lines changed

unittests/AST/AvailabilityDomainTests.cpp

Lines changed: 47 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)