24
24
25
25
logger = logging .getLogger (__name__ )
26
26
27
- s_feature_strs = {Clusters .DeviceEnergyManagement .Bitmaps .Feature .kPowerAdjustment : "kPowerAdjustment" ,
28
- Clusters .DeviceEnergyManagement .Bitmaps .Feature .kPowerForecastReporting : "kPowerForecastReporting" ,
29
- Clusters .DeviceEnergyManagement .Bitmaps .Feature .kStateForecastReporting : "kStateForecastReporting" ,
30
- Clusters .DeviceEnergyManagement .Bitmaps .Feature .kStartTimeAdjustment : "kStartTimeAdjustment" ,
31
- Clusters .DeviceEnergyManagement .Bitmaps .Feature .kPausable : "kPausable" ,
32
- Clusters .DeviceEnergyManagement .Bitmaps .Feature .kForecastAdjustment : "kForecastAdjustment" ,
33
- Clusters .DeviceEnergyManagement .Bitmaps .Feature .kConstraintBasedAdjustment : "kConstraintBasedAdjustment" }
34
-
35
27
36
28
class DEMTestBase :
37
29
@@ -50,11 +42,11 @@ async def validate_feature_map(self, must_have_features, must_not_have_features)
50
42
feature_map = await self .read_dem_attribute_expect_success (attribute = "FeatureMap" )
51
43
for must_have_feature in must_have_features :
52
44
asserts .assert_true (feature_map & must_have_feature ,
53
- f"{ s_feature_strs [ must_have_feature ] } must be set but is not. feature_map 0x{ feature_map :x} " )
45
+ f"{ must_have_feature . name } must be set but is not. feature_map 0x{ feature_map :x} " )
54
46
55
47
for must_not_have_feature in must_not_have_features :
56
48
asserts .assert_false (feature_map & must_not_have_feature ,
57
- f"{ s_feature_strs [ must_not_have_feature ] } is not allowed to be set. feature_map 0x{ feature_map :x} " )
49
+ f"{ must_not_have_feature . name } is not allowed to be set. feature_map 0x{ feature_map :x} " )
58
50
59
51
async def validate_pfr_or_sfr_in_feature_map (self ):
60
52
feature_map = await self .read_dem_attribute_expect_success (attribute = "FeatureMap" )
0 commit comments