@@ -176,7 +176,7 @@ static EmberAfAttributeMetadata mockMetadataBool = {
176
176
.attributeId = 0 ,
177
177
.size = 1 ,
178
178
.attributeType = ZCL_BOOLEAN_ATTRIBUTE_TYPE,
179
- .mask = ATTRIBUTE_MASK_WRITABLE | ATTRIBUTE_MASK_NULLABLE ,
179
+ .mask = ATTRIBUTE_MASK_WRITABLE,
180
180
};
181
181
182
182
static EmberAfAttributeMetadata mockMetadataUint8 = {
@@ -1065,7 +1065,8 @@ TEST_F(TestSceneTable, TestHandlerFunctions)
1065
1065
MockCCPairs[5 ].attributeID = MockAttributeId (kEnhancedColorMode );
1066
1066
MockCCPairs[5 ].valueSigned8 .SetValue (static_cast <int8_t >(-2 )); // will cap to -1
1067
1067
MockCCPairs[6 ].attributeID = MockAttributeId (kColorLoopActiveId );
1068
- MockCCPairs[6 ].valueSigned16 .SetValue (static_cast <int16_t >(0x7FFE )); // will cap to 0x7FFD in int16
1068
+ MockCCPairs[6 ].valueSigned16 .SetValue (
1069
+ static_cast <int16_t >(0x7FFE )); // will cap to 0x7FFD in int16 due to declared maximum in the attribute's mock metadata
1069
1070
MockCCPairs[7 ].attributeID = MockAttributeId (kColorLoopDirectionId );
1070
1071
MockCCPairs[7 ].valueSigned32 .SetValue (-1 ); // will cap to -1 in int24
1071
1072
MockCCPairs[8 ].attributeID = MockAttributeId (kColorLoopTimeId );
@@ -1279,9 +1280,9 @@ TEST_F(TestSceneTable, TestHandlerFunctions)
1279
1280
1280
1281
// Verify that the output value is capped to uint40 max value
1281
1282
uint64_t uint40Max = static_cast <uint64_t >(0x000000FFFFFFFFFF );
1282
- EXPECT_EQ (uint40Max, static_cast < uint64_t >( extensionFieldValueCapOut.attributeValueList [0 ].valueUnsigned64 .Value () ));
1283
+ EXPECT_EQ (uint40Max, extensionFieldValueCapOut.attributeValueList [0 ].valueUnsigned64 .Value ());
1283
1284
1284
- // Verify that the output value is not capped
1285
+ // Verify that the output value is capped to int40 max value
1285
1286
int64_t int40Max = static_cast <int64_t >(0x0000007FFFFFFFFF );
1286
1287
EXPECT_EQ (int40Max, extensionFieldValueCapOut.attributeValueList [1 ].valueSigned64 .Value ());
1287
1288
0 commit comments