Matter SDK Coverage Report
Current view: top level - app Coverage Total Hit
Test: SHA:6c8f029dd2432dc900f1c9245c324e69bd79e40a Lines: 79.9 % 7225 5773
Test Date: 2026-08-08 07:40:09 Functions: 67.4 % 2500 1685

File Sort by file name Line Coverage Sort by line coverage Function Coverage Sort by function coverage
Rate Total Hit Rate Total Hit
AttributeAccessInterface.h
82.4%82.4%
82.4 % 17 14 66.7 % 12 8
AttributeAccessInterfaceCache.h
100.0%
100.0 % 33 33 100.0 % 9 9
AttributeAccessInterfaceRegistry.cpp
98.0%98.0%
98.0 % 50 49 100.0 % 9 9
AttributeEncodeState.h
90.0%90.0%
90.0 % 20 18 100.0 % 7 7
AttributePathExpandIterator.cpp
99.1%99.1%
99.1 % 106 105 100.0 % 6 6
AttributePathExpandIterator.h
100.0%
100.0 % 14 14 100.0 % 8 8
AttributePathParams.h
94.5%94.5%
94.5 % 55 52 95.0 % 20 19
AttributeReportBuilder.cpp
100.0%
100.0 % 16 16 100.0 % 2 2
AttributeReportBuilder.h
100.0%
100.0 % 5 5 70.2 % 124 87
AttributeValueDecoder.h
93.3%93.3%
93.3 % 15 14 85.5 % 55 47
AttributeValueEncoder.cpp
100.0%
100.0 % 38 38 100.0 % 4 4
AttributeValueEncoder.h
100.0%
100.0 % 64 64 62.9 % 636 400
BufferedReadCallback.cpp
96.6%96.6%
96.6 % 89 86 100.0 % 7 7
BufferedReadCallback.h
92.6%92.6%
92.6 % 27 25 91.7 % 12 11
CASEClient.cpp
0.0%
0.0 % 16 0.0 % 3
CASEClient.h
100.0%
100.0 % 6 6 100.0 % 1 1
CASEClientPool.h
50.0%50.0%
50.0 % 4 2 20.0 % 10 2
CASESessionManager.cpp
10.3%10.3%
10.3 % 78 8 13.3 % 15 2
CASESessionManager.h
100.0%
100.0 % 6 6 66.7 % 3 2
ChunkedWriteCallback.cpp
74.1%74.1%
74.1 % 27 20 75.0 % 4 3
ChunkedWriteCallback.h
100.0%
100.0 % 1 1 100.0 % 1 1
ClusterStateCache.cpp
87.4%87.4%
87.4 % 293 256 45.1 % 51 23
ClusterStateCache.h
89.6%89.6%
89.6 % 106 95 48.2 % 114 55
CommandHandler.cpp
95.7%95.7%
95.7 % 23 22 100.0 % 5 5
CommandHandler.h
84.4%84.4%
84.4 % 45 38 52.7 % 281 148
CommandHandlerExchangeInterface.h
100.0%
100.0 % 1 1 50.0 % 2 1
CommandHandlerImpl.cpp
79.0%79.0%
79.0 % 490 387 87.2 % 47 41
CommandHandlerImpl.h
92.6%92.6%
92.6 % 27 25 92.9 % 14 13
CommandHandlerInterface.h
76.7%76.7%
76.7 % 30 23 71.4 % 14 10
CommandHandlerInterfaceRegistry.cpp
87.5%87.5%
87.5 % 48 42 100.0 % 6 6
CommandHandlerInterfaceShim.h
87.2%87.2%
87.2 % 39 34 77.8 % 9 7
CommandPathParams.h
100.0%
100.0 % 15 15 100.0 % 2 2
CommandPathRegistry.h
82.6%82.6%
82.6 % 23 19 47.1 % 17 8
CommandResponseHelper.h
100.0%
100.0 % 7 7 80.0 % 5 4
CommandResponseSender.cpp
47.8%47.8%
47.8 % 115 55 69.2 % 13 9
CommandResponseSender.h
81.2%81.2%
81.2 % 32 26 75.0 % 12 9
CommandSender.cpp
84.6%84.6%
84.6 % 370 313 87.5 % 32 28
CommandSender.h
96.2%96.2%
96.2 % 79 76 42.6 % 94 40
CommandSenderLegacyCallback.h
25.0%25.0%
25.0 % 4 1 25.0 % 4 1
ConcreteAttributePath.h
100.0%
100.0 % 43 43 100.0 % 19 19
ConcreteClusterPath.h
100.0%
100.0 % 12 12 100.0 % 8 8
ConcreteCommandPath.h
100.0%
100.0 % 6 6 100.0 % 3 3
ConcreteEventPath.h
66.7%66.7%
66.7 % 9 6 75.0 % 4 3
DataVersionFilter.h
100.0%
100.0 % 6 6 100.0 % 3 3
DefaultSafeAttributePersistenceProvider.h
100.0%
100.0 % 11 11 100.0 % 5 5
DeviceLoadStatusProvider.h
100.0%
100.0 % 1 1 50.0 % 2 1
DeviceProxy.cpp
0.0%
0.0 % 11 0.0 % 2
DeviceProxy.h
40.0%40.0%
40.0 % 5 2 33.3 % 6 2
EventLogging.h
100.0%
100.0 % 12 12 44.4 % 18 8
EventLoggingDelegate.h
100.0%
100.0 % 1 1 50.0 % 2 1
EventLoggingTypes.h
94.7%94.7%
94.7 % 19 18 68.3 % 82 56
EventManagement.cpp
95.5%95.5%
95.5 % 441 421 88.6 % 35 31
EventManagement.h
80.0%80.0%
80.0 % 15 12 80.0 % 15 12
EventPathParams.h
100.0%
100.0 % 16 16 100.0 % 9 9
EventReporter.h
100.0%
100.0 % 1 1 50.0 % 2 1
FailSafeContext.cpp
78.3%78.3%
78.3 % 60 47 77.8 % 9 7
FailSafeContext.h
100.0%
100.0 % 38 38 100.0 % 22 22
GlobalAttributes.cpp
81.2%81.2%
81.2 % 48 39 100.0 % 5 5
InteractionModelEngine.cpp
82.5%82.5%
82.5 % 1030 850 85.6 % 111 95
InteractionModelEngine.h
98.0%98.0%
98.0 % 50 49 96.2 % 26 25
InteractionModelHelper.h
90.9%90.9%
90.9 % 11 10 100.0 % 1 1
OperationalSessionSetup.cpp
0.0%
0.0 % 300 0.0 % 27
OperationalSessionSetup.h
5.6%5.6%
5.6 % 36 2 13.3 % 15 2
OperationalSessionSetupPool.h
8.3%8.3%
8.3 % 24 2 9.1 % 22 2
PendingResponseTracker.h
100.0%
100.0 % 1 1 50.0 % 2 1
PendingResponseTrackerImpl.cpp
100.0%
100.0 % 18 18 100.0 % 5 5
ReadClient.cpp
85.1%85.1%
85.1 % 684 582 85.7 % 49 42
ReadClient.h
95.6%95.6%
95.6 % 45 43 90.3 % 31 28
ReadHandler.cpp
83.1%83.1%
83.1 % 421 350 87.9 % 33 29
ReadHandler.h
93.2%93.2%
93.2 % 59 55 85.7 % 42 36
ReadPrepareParams.h
96.0%96.0%
96.0 % 25 24 100.0 % 3 3
RequiredPrivilege.h
100.0%
100.0 % 8 8 100.0 % 4 4
SafeAttributePersistenceProvider.cpp
100.0%
100.0 % 5 5 100.0 % 2 2
SafeAttributePersistenceProvider.h
100.0%
100.0 % 26 26 97.4 % 39 38
SimpleSubscriptionResumptionStorage.cpp
95.3%95.3%
95.3 % 211 201 100.0 % 14 14
SimpleSubscriptionResumptionStorage.h
100.0%
100.0 % 8 8 100.0 % 3 3
StatusResponse.cpp
100.0%
100.0 % 28 28 100.0 % 2 2
StorageDelegateWrapper.cpp
92.9%92.9%
92.9 % 14 13 100.0 % 3 3
StorageDelegateWrapper.h
100.0%
100.0 % 5 5 100.0 % 2 2
SubscriptionResumptionSessionEstablisher.cpp
0.0%
0.0 % 67 0.0 % 8
SubscriptionResumptionStorage.h
2.1%2.1%
2.1 % 48 1 12.5 % 8 1
SubscriptionsInfoProvider.h
100.0%
100.0 % 1 1 50.0 % 2 1
TestEventTriggerDelegate.h
95.5%95.5%
95.5 % 22 21 72.7 % 11 8
TimedHandler.cpp
88.0%88.0%
88.0 % 50 44 100.0 % 3 3
TimedHandler.h
60.0%60.0%
60.0 % 5 3 50.0 % 6 3
TimedRequest.cpp
0.0%
0.0 % 12 0.0 % 1
WriteClient.cpp
88.7%88.7%
88.7 % 300 266 95.5 % 22 21
WriteClient.h
95.8%95.8%
95.8 % 95 91 87.5 % 40 35
WriteHandler.cpp
85.2%85.2%
85.2 % 418 356 87.9 % 33 29
WriteHandler.h
77.8%77.8%
77.8 % 9 7 66.7 % 9 6

Generated by: LCOV version 2.0-1