Skip to content

Commit ee1368a

Browse files
Revert "Testing Unit Tests Generated by AI"
This reverts commit aef28e0.
1 parent aef28e0 commit ee1368a

2 files changed

Lines changed: 307 additions & 76 deletions

File tree

src/app/tests/TestClosureControlConformance.cpp

Lines changed: 84 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -43,40 +43,102 @@ TEST(TestClosureControlConformance, ValidWhenMotionLatchingEnabled)
4343
EXPECT_TRUE(conformance.Valid());
4444
}
4545

46-
TEST(TestClosureControlConformance, NoPositioningOrMotionLatching_ReturnsFalse)
46+
TEST(TestClosureControlConformance, InvalidWhenNeitherPositioningNorMotionLatchingEnabled)
4747
{
48-
ClusterConformance c;
49-
EXPECT_FALSE(c.Valid());
48+
ClusterConformance conformance;
49+
50+
EXPECT_FALSE(conformance.Valid());
5051
}
5152

52-
TEST(TestClosureControlConformance, SpeedWithoutPositioning_ReturnsFalse)
53+
TEST(TestClosureControlConformance, ValidWhenSpeedAndPositioningEnabledAndInstantaneousDisabled)
5354
{
54-
ClusterConformance c;
55-
c.FeatureMap().Set(Feature::kSpeed);
56-
EXPECT_FALSE(c.Valid());
55+
ClusterConformance conformance;
56+
conformance.FeatureMap().Set(Feature::kSpeed).Set(Feature::kPositioning);
57+
58+
EXPECT_TRUE(conformance.Valid());
5759
}
5860

59-
TEST(TestClosureControlConformance, SpeedWithInstantaneous_ReturnsFalse)
61+
TEST(TestClosureControlConformance, InvalidWhenSpeedEnabledButPositioningDisabled)
6062
{
61-
ClusterConformance c;
62-
c.FeatureMap().Set(Feature::kPositioning);
63-
c.FeatureMap().Set(Feature::kSpeed);
64-
c.FeatureMap().Set(Feature::kInstantaneous); // Invalid with Speed
65-
EXPECT_FALSE(c.Valid());
63+
ClusterConformance conformance;
64+
conformance.FeatureMap().Set(Feature::kSpeed);
65+
66+
EXPECT_FALSE(conformance.Valid());
6667
}
6768

68-
TEST(TestClosureControlConformance, SpeedWithPositioningNoInstantaneous_ReturnsTrue)
69+
TEST(TestClosureControlConformance, InvalidWhenSpeedAndInstantaneousBothEnabled)
6970
{
70-
ClusterConformance c;
71-
c.FeatureMap().Set(Feature::kPositioning);
72-
c.FeatureMap().Set(Feature::kSpeed);
73-
EXPECT_TRUE(c.Valid());
71+
ClusterConformance conformance;
72+
conformance.FeatureMap().Set(Feature::kSpeed).Set(Feature::kPositioning).Set(Feature::kInstantaneous);
73+
74+
EXPECT_FALSE(conformance.Valid());
7475
}
7576

76-
TEST(TestClosureControlConformance, VentilationWithoutPositioning_ReturnsFalse)
77+
TEST(TestClosureControlConformance, ValidWhenVentilationAndPositioningEnabled)
7778
{
78-
ClusterConformance c;
79-
c.FeatureMap().Set(Feature::kVentilation);
80-
EXPECT_FALSE(c.Valid());
79+
ClusterConformance conformance;
80+
conformance.FeatureMap().Set(Feature::kVentilation).Set(Feature::kPositioning);
81+
82+
EXPECT_TRUE(conformance.Valid());
8183
}
8284

85+
TEST(TestClosureControlConformance, InvalidWhenVentilationEnabledButPositioningDisabled)
86+
{
87+
ClusterConformance conformance;
88+
conformance.FeatureMap().Set(Feature::kVentilation);
89+
90+
EXPECT_FALSE(conformance.Valid());
91+
}
92+
93+
TEST(TestClosureControlConformance, ValidWhenPedestrianAndPositioningEnabled)
94+
{
95+
ClusterConformance conformance;
96+
conformance.FeatureMap().Set(Feature::kPedestrian).Set(Feature::kPositioning);
97+
98+
EXPECT_TRUE(conformance.Valid());
99+
}
100+
101+
TEST(TestClosureControlConformance, InvalidWhenPedestrianEnabledButPositioningDisabled)
102+
{
103+
ClusterConformance conformance;
104+
conformance.FeatureMap().Set(Feature::kPedestrian);
105+
106+
EXPECT_FALSE(conformance.Valid());
107+
}
108+
109+
TEST(TestClosureControlConformance, ValidWhenCalibrationAndPositioningEnabled)
110+
{
111+
ClusterConformance conformance;
112+
conformance.FeatureMap().Set(Feature::kCalibration).Set(Feature::kPositioning);
113+
114+
EXPECT_TRUE(conformance.Valid());
115+
}
116+
117+
TEST(TestClosureControlConformance, InvalidWhenCalibrationEnabledButPositioningDisabled)
118+
{
119+
ClusterConformance conformance;
120+
conformance.FeatureMap().Set(Feature::kCalibration);
121+
122+
EXPECT_FALSE(conformance.Valid());
123+
}
124+
125+
TEST(TestClosureControlConformance, ValidWhenVentilationPedestrianCalibrationAndPositioningEnabled)
126+
{
127+
ClusterConformance conformance;
128+
conformance.FeatureMap()
129+
.ClearAll()
130+
.Set(Feature::kVentilation)
131+
.Set(Feature::kPedestrian)
132+
.Set(Feature::kCalibration)
133+
.Set(Feature::kPositioning);
134+
135+
EXPECT_TRUE(conformance.Valid());
136+
}
137+
138+
TEST(TestClosureControlConformance, InvalidWhenVentilationPedestrianCalibrationEnabledButPositioningDisabled)
139+
{
140+
ClusterConformance conformance;
141+
conformance.FeatureMap().Set(Feature::kVentilation).Set(Feature::kPedestrian).Set(Feature::kCalibration);
142+
143+
EXPECT_FALSE(conformance.Valid());
144+
}

0 commit comments

Comments
 (0)