Matter SDK Coverage Report
Current view: top level - app Coverage Total Hit
Test: SHA:a3f00eecfccfb30133c3bcd3c5c7d0ea4a2c71a4 Lines: 78.4 % 7072 5544
Test Date: 2025-07-31 07:11:52 Functions: 65.1 % 1594 1038

File Sort by file name Line Coverage Sort by line coverage Function Coverage Sort by function coverage
Rate Total Hit Rate Total Hit
DeviceProxy.cpp
0.0%
0.0 % 11 0.0 % 2
TimedRequest.cpp
0.0%
0.0 % 12 0.0 % 1
CASEClient.cpp
0.0%
0.0 % 16 0.0 % 3
SubscriptionResumptionSessionEstablisher.cpp
0.0%
0.0 % 67 0.0 % 8
OperationalSessionSetup.cpp
0.0%
0.0 % 296 0.0 % 27
SubscriptionResumptionStorage.h
2.1%2.1%
2.1 % 48 1 12.5 % 8 1
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
CASESessionManager.cpp
10.3%10.3%
10.3 % 78 8 13.3 % 15 2
CommandSenderLegacyCallback.h
25.0%25.0%
25.0 % 4 1 25.0 % 4 1
FailSafeContext.cpp
38.3%38.3%
38.3 % 60 23 33.3 % 9 3
DeviceProxy.h
40.0%40.0%
40.0 % 5 2 33.3 % 6 2
CASEClientPool.h
50.0%50.0%
50.0 % 4 2 20.0 % 10 2
CommandResponseSender.cpp
51.3%51.3%
51.3 % 115 59 76.9 % 13 10
SafeAttributePersistenceProvider.cpp
60.0%60.0%
60.0 % 5 3 50.0 % 2 1
TimedHandler.h
60.0%60.0%
60.0 % 5 3 50.0 % 6 3
CommandHandler.h
63.6%63.6%
63.6 % 44 28 46.2 % 52 24
ConcreteEventPath.h
66.7%66.7%
66.7 % 9 6 75.0 % 4 3
CommandResponseSender.h
68.8%68.8%
68.8 % 32 22 66.7 % 12 8
WriteHandler.cpp
70.4%70.4%
70.4 % 406 286 72.7 % 33 24
CommandHandlerImpl.cpp
73.0%73.0%
73.0 % 486 355 84.8 % 46 39
ChunkedWriteCallback.cpp
74.1%74.1%
74.1 % 27 20 75.0 % 4 3
CommandHandlerInterface.h
76.7%76.7%
76.7 % 30 23 45.5 % 22 10
WriteHandler.h
77.8%77.8%
77.8 % 9 7 66.7 % 9 6
GlobalAttributes.cpp
81.2%81.2%
81.2 % 48 39 100.0 % 5 5
ClusterStateCache.h
82.1%82.1%
82.1 % 106 87 35.3 % 102 36
AttributeAccessInterface.h
82.4%82.4%
82.4 % 17 14 66.7 % 12 8
CommandPathRegistry.h
82.6%82.6%
82.6 % 23 19 47.1 % 17 8
InteractionModelEngine.cpp
83.1%83.1%
83.1 % 1000 831 87.0 % 108 94
ReadHandler.cpp
84.7%84.7%
84.7 % 425 360 90.6 % 32 29
CommandSender.cpp
85.3%85.3%
85.3 % 360 307 87.5 % 32 28
EventManagement.h
86.7%86.7%
86.7 % 15 13 86.7 % 15 13
ReadClient.cpp
87.0%87.0%
87.0 % 682 593 87.8 % 49 43
ClusterStateCache.cpp
87.2%87.2%
87.2 % 290 253 44.9 % 49 22
CommandHandlerInterfaceRegistry.cpp
87.5%87.5%
87.5 % 48 42 100.0 % 6 6
TimedHandler.cpp
87.8%87.8%
87.8 % 49 43 100.0 % 3 3
CommandHandlerImpl.h
88.5%88.5%
88.5 % 26 23 84.6 % 13 11
AttributeValueEncoder.h
89.3%89.3%
89.3 % 56 50 45.8 % 177 81
AttributeEncodeState.h
90.0%90.0%
90.0 % 20 18 100.0 % 7 7
InteractionModelHelper.h
90.9%90.9%
90.9 % 11 10 100.0 % 1 1
StorageDelegateWrapper.cpp
90.9%90.9%
90.9 % 11 10 100.0 % 2 2
BufferedReadCallback.h
90.9%90.9%
90.9 % 22 20 90.9 % 11 10
WriteClient.cpp
91.9%91.9%
91.9 % 298 274 100.0 % 22 22
EventLoggingTypes.h
92.9%92.9%
92.9 % 14 13 87.5 % 8 7
ReadHandler.h
93.2%93.2%
93.2 % 59 55 85.7 % 42 36
AttributePathParams.h
94.5%94.5%
94.5 % 55 52 95.0 % 20 19
SimpleSubscriptionResumptionStorage.cpp
95.2%95.2%
95.2 % 210 200 100.0 % 14 14
BufferedReadCallback.cpp
95.3%95.3%
95.3 % 86 82 100.0 % 7 7
TestEventTriggerDelegate.h
95.5%95.5%
95.5 % 22 21 72.7 % 11 8
ReadClient.h
95.6%95.6%
95.6 % 45 43 90.3 % 31 28
WriteClient.h
95.7%95.7%
95.7 % 93 89 87.5 % 40 35
ReadPrepareParams.h
96.0%96.0%
96.0 % 25 24 100.0 % 3 3
CommandSender.h
96.2%96.2%
96.2 % 79 76 42.2 % 90 38
EventManagement.cpp
96.6%96.6%
96.6 % 437 422 93.9 % 33 31
AttributeAccessInterfaceRegistry.cpp
98.0%98.0%
98.0 % 50 49 100.0 % 9 9
InteractionModelEngine.h
98.0%98.0%
98.0 % 50 49 96.2 % 26 25
AttributePathExpandIterator.cpp
99.1%99.1%
99.1 % 106 105 100.0 % 6 6
ChunkedWriteCallback.h
100.0%
100.0 % 1 1 100.0 % 1 1
CommandHandlerExchangeInterface.h
100.0%
100.0 % 1 1 50.0 % 2 1
EventLoggingDelegate.h
100.0%
100.0 % 1 1 50.0 % 2 1
EventReporter.h
100.0%
100.0 % 1 1 50.0 % 2 1
PendingResponseTracker.h
100.0%
100.0 % 1 1 50.0 % 2 1
SubscriptionsInfoProvider.h
100.0%
100.0 % 1 1 50.0 % 2 1
AttributeReportBuilder.h
100.0%
100.0 % 5 5 38.6 % 44 17
StorageDelegateWrapper.h
100.0%
100.0 % 5 5 100.0 % 2 2
CASEClient.h
100.0%
100.0 % 6 6 100.0 % 1 1
CASESessionManager.h
100.0%
100.0 % 6 6 66.7 % 3 2
ConcreteCommandPath.h
100.0%
100.0 % 6 6 100.0 % 3 3
DataVersionFilter.h
100.0%
100.0 % 6 6 100.0 % 3 3
ConcreteClusterPath.h
100.0%
100.0 % 7 7 100.0 % 6 6
DefaultSafeAttributePersistenceProvider.h
100.0%
100.0 % 8 8 100.0 % 4 4
RequiredPrivilege.h
100.0%
100.0 % 8 8 100.0 % 4 4
SimpleSubscriptionResumptionStorage.h
100.0%
100.0 % 8 8 100.0 % 3 3
EventLogging.h
100.0%
100.0 % 10 10 27.8 % 36 10
AttributePathExpandIterator.h
100.0%
100.0 % 14 14 100.0 % 8 8
AttributeValueDecoder.h
100.0%
100.0 % 14 14 93.3 % 15 14
CommandPathParams.h
100.0%
100.0 % 15 15 100.0 % 2 2
TimerDelegates.cpp
100.0%
100.0 % 15 15 100.0 % 5 5
AttributeReportBuilder.cpp
100.0%
100.0 % 16 16 100.0 % 2 2
CommandHandler.cpp
100.0%
100.0 % 16 16 100.0 % 4 4
EventPathParams.h
100.0%
100.0 % 16 16 100.0 % 9 9
PendingResponseTrackerImpl.cpp
100.0%
100.0 % 18 18 100.0 % 5 5
SafeAttributePersistenceProvider.h
100.0%
100.0 % 26 26 97.4 % 39 38
StatusResponse.cpp
100.0%
100.0 % 28 28 100.0 % 2 2
AttributeAccessInterfaceCache.h
100.0%
100.0 % 33 33 100.0 % 9 9
FailSafeContext.h
100.0%
100.0 % 33 33 100.0 % 16 16
AttributeValueEncoder.cpp
100.0%
100.0 % 38 38 100.0 % 4 4
ConcreteAttributePath.h
100.0%
100.0 % 42 42 100.0 % 18 18

Generated by: LCOV version 2.0-1