public function testGetAttributeReportingConfigurationRecord() { // Test with a Received Object $parent = AttributeReportingConfigurationRecord::constructReceived(0x1234, 60); $record = AttributeReportingConfigurationStatusRecord::constructSuccess($parent); $config_record = $record->getAttributeReportingConfigurationRecord(); $this->assertInstanceOf("Munisense\\Zigbee\\ZCL\\General\\AttributeReportingConfigurationRecord", $config_record); $this->assertEquals($parent->displayFrame(), $config_record->displayFrame()); // Test with a Reported Object $parent = AttributeReportingConfigurationRecord::constructReported(0x1234, 60, 400, 200, 12); $record = AttributeReportingConfigurationStatusRecord::constructSuccess($parent); $config_record = $record->getAttributeReportingConfigurationRecord(); $this->assertInstanceOf("Munisense\\Zigbee\\ZCL\\General\\AttributeReportingConfigurationRecord", $config_record); $this->assertEquals($parent->displayFrame(), $config_record->displayFrame()); }