Skip to content

Commit aef28e0

Browse files
Testing Unit Tests Generated by AI
1 parent 1a3f61e commit aef28e0

2 files changed

Lines changed: 76 additions & 307 deletions

File tree

src/app/tests/TestClosureControlConformance.cpp

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

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

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

61-
TEST(TestClosureControlConformance, InvalidWhenSpeedEnabledButPositioningDisabled)
59+
TEST(TestClosureControlConformance, SpeedWithInstantaneous_ReturnsFalse)
6260
{
63-
ClusterConformance conformance;
64-
conformance.FeatureMap().Set(Feature::kSpeed);
65-
66-
EXPECT_FALSE(conformance.Valid());
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());
6766
}
6867

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

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

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)