Skip to content

Commit 3c2f762

Browse files
Remove handling of the unitTestInject* bits in base MTRDevice.
These injections need to be handled by subclasses, because the subclasses do very different report processing and have different mechanisms for getting reports. Once these implementations are removed, the following become unreachable and can be removed: * _handleEventReport * _handleReportBegin * _handleAttributeReport * _handleReportEnd Once those are removed, the following become unreachable or unused and can be removed: * _receivingReport (always false) * _receivingPrimingReport (always false, because _receivingReport is always false) * _changeState * _callDelegateDeviceCachePrimed * unreportedEvents * _getAttributesToReportWithReportedValues Once those are removed, the following become unreachable or unused and can be removed: * _setCachedAttributeValue * _noteDataVersion * _deviceConfigurationChanged * estimatedStartTimeFromGeneralDiagnosticsUpTime * _attributeAffectsDeviceConfiguration * _pruneStoredDataForPath Once those are removed, the following become unreachable or unused and can be removed: * _pruneEndpointsIn * _pruneClustersIn * _pruneAttributesIn * _attributePathAffectsDescriptionData * _addInformationalAttributesToCurrentMetricScope * AttributeHasChangesOmittedQuality Once those are removed, the following become unreachable or unused and can be removed: * _removeAttributes * _removeClusters Once those are removed, the following become unreachable or unused and can be removed: * _removeCachedAttribute
1 parent 9520bef commit 3c2f762

File tree

1 file changed

+3
-739
lines changed

1 file changed

+3
-739
lines changed

0 commit comments

Comments
 (0)