tests: Fix test cases for featuremap

This commit is contained in:
Kedar Sovani 2023-01-12 18:31:13 +05:30
parent 8714758ae4
commit 9858fdefdc
2 changed files with 18 additions and 0 deletions

View file

@ -50,6 +50,7 @@
//! pid: 0xFFF1, //! pid: 0xFFF1,
//! hw_ver: 2, //! hw_ver: 2,
//! sw_ver: 1, //! sw_ver: 1,
//! serial_no: "aabbcc".to_string(),
//! }; //! };
//! //!
//! /// Get the Matter Object //! /// Get the Matter Object

View file

@ -238,6 +238,7 @@ fn test_read_wc_endpoint_wc_attribute() {
let attr_list_tlvs = get_tlvs( let attr_list_tlvs = get_tlvs(
&mut buf, &mut buf,
&[ &[
GlobalElements::FeatureMap as u16,
GlobalElements::AttributeList as u16, GlobalElements::AttributeList as u16,
echo_cluster::Attributes::Att1 as u16, echo_cluster::Attributes::Att1 as u16,
echo_cluster::Attributes::Att2 as u16, echo_cluster::Attributes::Att2 as u16,
@ -247,6 +248,14 @@ fn test_read_wc_endpoint_wc_attribute() {
); );
let expected = &[ let expected = &[
attr_data!(
GenericPath::new(
Some(0),
Some(echo_cluster::ID),
Some(GlobalElements::FeatureMap as u32),
),
ElementType::U8(0)
),
attr_data!( attr_data!(
GenericPath::new( GenericPath::new(
Some(0), Some(0),
@ -279,6 +288,14 @@ fn test_read_wc_endpoint_wc_attribute() {
), ),
ElementType::U32(echo_cluster::ATTR_CUSTOM_VALUE) ElementType::U32(echo_cluster::ATTR_CUSTOM_VALUE)
), ),
attr_data!(
GenericPath::new(
Some(1),
Some(echo_cluster::ID),
Some(GlobalElements::FeatureMap as u32),
),
ElementType::U8(0)
),
attr_data!( attr_data!(
GenericPath::new( GenericPath::new(
Some(1), Some(1),