@@ -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