Click here for information about interpreting this report.
| Filename | Function Coverage | Line Coverage | Region Coverage | Branch Coverage |
Async/Async.cpp | 89.35% (151/169) | 83.92% (1482/1766) | 71.80% (1118/1557) | 66.15% (635/960) |
Async/Async.h | 73.13% (49/67) | 78.35% (76/97) | 81.08% (90/111) | 50.00% (5/10) |
Async/Internal/AsyncInternal.h | 100.00% (2/2) | 100.00% (17/17) | 100.00% (8/8) | 100.00% (4/4) |
Async/Internal/AsyncLinux.inl | 96.39% (80/83) | 83.10% (664/799) | 78.35% (438/559) | 65.72% (209/318) |
Async/Internal/AsyncLinuxIOUring.h | 95.74% (45/47) | 82.73% (297/359) | 84.35% (124/147) | 66.67% (52/78) |
Async/Internal/AsyncLinuxKernelEvents.h | 100.00% (1/1) | 100.00% (3/3) | 100.00% (1/1) | - (0/0) |
Async/Internal/AsyncPosix.inl | 86.32% (82/95) | 73.05% (610/835) | 69.37% (376/542) | 48.20% (134/278) |
Async/Internal/IntrusiveDoubleLinkedList.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
Async/Internal/IntrusiveDoubleLinkedList.inl | 100.00% (6/6) | 98.95% (94/95) | 74.39% (61/82) | 68.18% (30/44) |
Async/Internal/ThreadSafeLinkedList.h | 66.67% (2/3) | 50.79% (32/63) | 45.83% (11/24) | 44.44% (8/18) |
AsyncStreams/AsyncRequestStreams.h | 89.47% (17/19) | 85.14% (126/148) | 72.36% (89/123) | 67.31% (35/52) |
AsyncStreams/AsyncStreams.cpp | 98.72% (77/78) | 83.15% (1150/1383) | 76.36% (759/994) | 69.42% (504/726) |
AsyncStreams/AsyncStreams.h | 93.55% (29/31) | 97.53% (79/81) | 96.00% (48/50) | 83.33% (10/12) |
AsyncStreams/Internal/CircularQueue.h | 100.00% (9/9) | 100.00% (42/42) | 95.45% (21/22) | 87.50% (7/8) |
AsyncStreams/Internal/Event.h | 100.00% (7/7) | 90.54% (67/74) | 92.68% (38/41) | 83.33% (20/24) |
AsyncStreams/Internal/ZLibAPI.h | 100.00% (6/6) | 100.00% (11/11) | 100.00% (6/6) | - (0/0) |
AsyncStreams/Internal/ZLibAPI.inl | 100.00% (5/5) | 80.95% (51/63) | 81.36% (48/59) | 57.14% (16/28) |
AsyncStreams/Internal/ZLibStream.inl | 100.00% (9/9) | 79.89% (151/189) | 61.95% (70/113) | 67.95% (106/156) |
AsyncStreams/ZLibTransformStreams.h | 100.00% (6/6) | 100.00% (32/32) | 80.77% (21/26) | 70.00% (7/10) |
Common/AlignedStorage.h | 100.00% (3/3) | 100.00% (13/13) | 100.00% (3/3) | - (0/0) |
Common/Assert.inl | 60.00% (3/5) | 84.91% (45/53) | 78.95% (15/19) | 75.00% (6/8) |
Common/CompilerBuiltins.h | 100.00% (3/3) | 93.75% (15/16) | 88.89% (8/9) | 75.00% (3/4) |
Common/CompilerMinMax.h | 100.00% (2/2) | 100.00% (2/2) | 100.00% (8/8) | 100.00% (4/4) |
Common/CompilerMove.h | 100.00% (3/3) | 100.00% (3/3) | 100.00% (3/3) | - (0/0) |
Common/CompilerOffsetOf.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
Common/Deferred.h | 100.00% (4/4) | 100.00% (9/9) | 100.00% (7/7) | 50.00% (1/2) |
Common/Function.h | 100.00% (26/26) | 99.32% (147/148) | 97.78% (44/45) | 83.33% (15/18) |
Common/IGrowableBuffer.h | 100.00% (7/7) | 100.00% (14/14) | 100.00% (12/12) | 100.00% (2/2) |
Common/IGrowableBufferSpan.h | 50.00% (2/4) | 35.00% (7/20) | 50.00% (6/12) | 25.00% (1/4) |
Common/IGrowableBufferStringPath.h | 100.00% (5/5) | 100.00% (13/13) | 100.00% (7/7) | - (0/0) |
Common/OpaqueObject.h | 100.00% (4/4) | 100.00% (4/4) | 100.00% (4/4) | - (0/0) |
Common/PlacementNew.h | 100.00% (5/5) | 100.00% (5/5) | 100.00% (5/5) | - (0/0) |
Common/Result.h | 88.89% (8/9) | 92.31% (12/13) | 93.75% (30/32) | 93.75% (15/16) |
Common/Span.h | 100.00% (24/24) | 100.00% (38/38) | 95.00% (38/40) | 50.00% (2/4) |
Common/StringPath.h | 100.00% (14/14) | 100.00% (33/33) | 100.00% (19/19) | 100.00% (4/4) |
Common/StringSpan.h | 95.83% (23/24) | 87.33% (131/150) | 91.24% (177/194) | 81.13% (86/106) |
Common/UniqueHandle.h | 90.91% (10/11) | 89.58% (43/48) | 80.65% (25/31) | 66.67% (8/12) |
Containers/Algorithms/AlgorithmBubbleSort.h | 100.00% (2/2) | 87.50% (21/24) | 90.91% (10/11) | 87.50% (7/8) |
Containers/Algorithms/AlgorithmFind.h | 100.00% (3/3) | 100.00% (20/20) | 83.33% (15/18) | 87.50% (7/8) |
Containers/Algorithms/AlgorithmRemove.h | 100.00% (1/1) | 100.00% (15/15) | 100.00% (7/7) | 83.33% (5/6) |
Containers/ArenaMap.h | 100.00% (19/19) | 94.58% (157/166) | 83.18% (89/107) | 69.35% (43/62) |
Containers/ArenaMapKey.h | 100.00% (4/4) | 100.00% (7/7) | 100.00% (6/6) | 100.00% (4/4) |
Containers/Array.h | 100.00% (16/16) | 100.00% (17/17) | 67.69% (44/65) | 50.00% (7/14) |
Containers/StrongID.h | 100.00% (3/3) | 100.00% (10/10) | 100.00% (6/6) | 100.00% (2/2) |
Containers/Vector.h | 100.00% (35/35) | 100.00% (121/121) | 100.00% (70/70) | 95.45% (21/22) |
Containers/VectorMap.h | 58.33% (7/12) | 83.78% (62/74) | 75.61% (31/41) | 80.77% (21/26) |
Containers/VectorSet.h | 75.00% (6/8) | 88.89% (16/18) | 81.82% (9/11) | 100.00% (2/2) |
File/File.cpp | 87.76% (43/49) | 85.96% (557/648) | 76.22% (545/715) | 50.00% (211/422) |
File/File.h | 100.00% (2/2) | 100.00% (4/4) | 100.00% (3/3) | - (0/0) |
FileSystem/FileSystem.cpp | 96.15% (75/78) | 80.78% (601/744) | 76.77% (585/762) | 57.21% (230/402) |
FileSystem/FileSystem.h | 100.00% (12/12) | 100.00% (27/27) | 100.00% (12/12) | - (0/0) |
FileSystemIterator/FileSystemIterator.cpp | 100.00% (6/6) | 86.49% (32/37) | 75.00% (21/28) | 75.00% (9/12) |
FileSystemIterator/FileSystemIterator.h | 100.00% (5/5) | 100.00% (8/8) | 100.00% (5/5) | - (0/0) |
FileSystemIterator/Internal/FileSystemIteratorPosix.inl | 85.71% (6/7) | 75.00% (105/140) | 72.17% (83/115) | 40.91% (36/88) |
FileSystemWatcher/FileSystemWatcher.cpp | 100.00% (16/16) | 96.91% (94/97) | 74.70% (62/83) | 55.56% (20/36) |
FileSystemWatcher/FileSystemWatcher.h | 100.00% (5/5) | 100.00% (13/13) | 87.50% (14/16) | 50.00% (3/6) |
FileSystemWatcher/Internal/FileSystemWatcherLinux.inl | 100.00% (17/17) | 85.71% (294/343) | 82.93% (204/246) | 63.89% (92/144) |
FileSystemWatcher/Internal/FileSystemWatcherThreading.h | 36.84% (7/19) | 50.00% (28/56) | 55.88% (19/34) | 50.00% (4/8) |
Hashing/Hashing.cpp | 83.33% (5/6) | 63.29% (50/79) | 69.77% (30/43) | 60.53% (23/38) |
Hashing/Hashing.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
Hashing/HashingCBindings.cpp | 100.00% (5/5) | 96.00% (24/25) | 88.89% (8/9) | 87.50% (7/8) |
Http/HttpAsyncClient.cpp | 88.89% (48/54) | 80.99% (690/852) | 79.08% (533/674) | 60.79% (231/380) |
Http/HttpAsyncClient.h | 73.68% (14/19) | 87.04% (47/54) | 73.68% (14/19) | - (0/0) |
Http/HttpAsyncFileServer.cpp | 100.00% (29/29) | 76.98% (662/860) | 73.60% (683/928) | 58.80% (314/534) |
Http/HttpAsyncFileServer.h | 50.00% (1/2) | 80.00% (4/5) | 50.00% (1/2) | - (0/0) |
Http/HttpAsyncServer.cpp | 94.74% (18/19) | 87.09% (344/395) | 66.58% (265/398) | 58.08% (115/198) |
Http/HttpAsyncServer.h | 75.00% (9/12) | 78.57% (11/14) | 75.00% (9/12) | - (0/0) |
Http/HttpConnection.cpp | 95.05% (96/101) | 82.26% (1034/1257) | 74.51% (868/1165) | 60.93% (418/686) |
Http/HttpConnection.h | 81.67% (49/60) | 87.06% (74/85) | 83.33% (60/72) | 75.00% (3/4) |
Http/HttpHeaders.cpp | 100.00% (29/29) | 94.64% (512/541) | 88.91% (473/532) | 77.33% (266/344) |
Http/HttpMultipartParser.cpp | 94.74% (18/19) | 82.72% (493/596) | 81.85% (460/562) | 71.29% (221/310) |
Http/HttpMultipartParser.h | 100.00% (8/8) | 100.00% (8/8) | 100.00% (18/18) | 75.00% (12/16) |
Http/HttpParser.cpp | 100.00% (14/14) | 89.02% (608/683) | 90.77% (984/1084) | 76.68% (365/476) |
Http/HttpRouter.cpp | 100.00% (10/10) | 92.57% (162/175) | 90.18% (101/112) | 82.14% (69/84) |
Http/HttpURLParser.cpp | 100.00% (20/20) | 96.42% (377/391) | 95.75% (293/306) | 85.44% (176/206) |
Http/HttpWebSocket.cpp | 89.47% (68/76) | 86.33% (985/1141) | 76.11% (809/1063) | 61.95% (368/594) |
Http/HttpWebSocket.h | 63.64% (7/11) | 69.23% (9/13) | 73.33% (11/15) | 66.67% (4/6) |
Http/Internal/HttpFixedBufferWriter.h | 85.71% (6/7) | 91.67% (11/12) | 85.71% (6/7) | - (0/0) |
Http/Internal/HttpFixedBufferWriter.inl | 100.00% (3/3) | 79.31% (23/29) | 80.65% (25/31) | 50.00% (7/14) |
Http/Internal/HttpParsedHeaders.h | 100.00% (1/1) | 75.47% (40/53) | 86.36% (57/66) | 71.05% (27/38) |
Http/Internal/HttpParsedHeaders.inl | 100.00% (8/8) | 81.82% (108/132) | 80.25% (65/81) | 68.52% (37/54) |
Http/Internal/HttpStringIterator.h | 100.00% (22/22) | 86.64% (188/217) | 87.50% (112/128) | 70.51% (55/78) |
HttpClient/HttpClient.cpp | 97.06% (99/102) | 89.97% (1211/1346) | 88.01% (984/1118) | 77.43% (638/824) |
HttpClient/HttpClient.h | 86.67% (26/30) | 72.22% (26/36) | 90.48% (38/42) | 75.00% (18/24) |
HttpClient/HttpClientAsync.h | 91.30% (21/23) | 76.74% (198/258) | 78.09% (139/178) | 48.08% (50/104) |
HttpClient/HttpClientScheduler.cpp | 92.31% (12/13) | 85.62% (137/160) | 82.03% (105/128) | 68.92% (51/74) |
HttpClient/HttpClientScheduler.h | 0.00% (0/1) | 0.00% (0/1) | 0.00% (0/1) | - (0/0) |
HttpClient/HttpClientSession.cpp | 100.00% (48/48) | 86.67% (689/795) | 88.86% (614/691) | 69.56% (345/496) |
HttpClient/HttpClientSession.h | 87.50% (7/8) | 90.00% (9/10) | 90.91% (10/11) | 100.00% (2/2) |
HttpClient/Internal/HttpClientEvent.h | 100.00% (2/2) | 82.35% (14/17) | 87.50% (7/8) | 75.00% (3/4) |
HttpClient/Internal/HttpClientLinux.inl | 100.00% (24/24) | 80.03% (461/576) | 75.93% (325/428) | 61.67% (148/240) |
HttpClient/Internal/HttpClientLinuxAPI.h | 66.67% (2/3) | 75.00% (27/36) | 75.00% (15/20) | 50.00% (7/14) |
Memory/Buffer.h | 91.67% (11/12) | 70.00% (14/20) | 95.00% (19/20) | - (0/0) |
Memory/Globals.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (2/2) | - (0/0) |
Memory/Internal/Buffer.inl | 100.00% (4/4) | 100.00% (18/18) | 100.00% (8/8) | 100.00% (2/2) |
Memory/Internal/Globals.inl | 100.00% (10/10) | 93.98% (78/83) | 88.64% (39/44) | 65.38% (17/26) |
Memory/Internal/Memory.inl | 90.91% (10/11) | 76.67% (46/60) | 71.79% (28/39) | 50.00% (10/20) |
Memory/Internal/Segment.inl | 100.00% (32/32) | 94.56% (330/349) | 89.24% (199/223) | 83.33% (105/126) |
Memory/Internal/SegmentTrivial.inl | 100.00% (12/12) | 90.20% (46/51) | 95.24% (20/21) | 83.33% (5/6) |
Memory/Internal/SortedAllocations.inl | 80.00% (4/5) | 64.38% (47/73) | 88.89% (24/27) | 85.71% (12/14) |
Memory/Internal/String.inl | 100.00% (12/12) | 95.74% (90/94) | 84.52% (71/84) | 75.00% (33/44) |
Memory/Internal/VirtualMemory.inl | 100.00% (10/10) | 84.88% (73/86) | 76.27% (45/59) | 53.12% (17/32) |
Memory/Memory.h | 87.50% (7/8) | 93.10% (27/29) | 84.62% (11/13) | 75.00% (3/4) |
Memory/Segment.h | 93.33% (28/30) | 95.35% (41/43) | 67.90% (55/81) | 63.64% (14/22) |
Memory/String.h | 87.50% (28/32) | 91.67% (44/48) | 77.42% (48/62) | 50.00% (3/6) |
Memory/VirtualMemory.h | 66.67% (4/6) | 66.67% (4/6) | 66.67% (4/6) | - (0/0) |
Plugin/Internal/DynamicLibrary.h | 100.00% (1/1) | 100.00% (3/3) | 100.00% (1/1) | - (0/0) |
Plugin/Internal/DynamicLibrary.inl | 100.00% (3/3) | 84.62% (22/26) | 78.57% (22/28) | 50.00% (6/12) |
Plugin/Internal/PluginFileSystem.h | 100.00% (3/3) | 100.00% (19/19) | 77.78% (21/27) | 50.00% (6/12) |
Plugin/Internal/PluginFileSystemIterator.h | 100.00% (5/5) | 100.00% (35/35) | 86.49% (32/37) | 56.25% (9/16) |
Plugin/Plugin.cpp | 90.32% (28/31) | 78.88% (508/644) | 73.44% (517/704) | 56.79% (209/368) |
Plugin/Plugin.h | 78.95% (15/19) | 80.85% (38/47) | 80.00% (28/35) | 66.67% (8/12) |
Plugin/PluginHash.h | 100.00% (3/3) | 100.00% (9/9) | 100.00% (3/3) | - (0/0) |
Process/Internal/ProcessPosix.inl | 88.89% (16/18) | 72.67% (117/161) | 72.79% (99/136) | 44.44% (32/72) |
Process/Internal/StringsArena.h | 100.00% (5/5) | 84.62% (33/39) | 88.89% (32/36) | 75.00% (12/16) |
Process/Process.cpp | 92.86% (13/14) | 78.44% (262/334) | 62.81% (179/285) | 57.22% (103/180) |
Process/Process.h | 81.48% (22/27) | 85.00% (51/60) | 83.33% (40/48) | 70.00% (7/10) |
SerialPort/Internal/SerialPortPosix.inl | 100.00% (5/5) | 63.81% (201/315) | 57.76% (93/161) | 52.84% (93/176) |
SerialPort/SerialPort.cpp | 100.00% (4/4) | 89.29% (50/56) | 86.15% (56/65) | 72.00% (36/50) |
SerializationText/Internal/JsonTokenizer.h | 100.00% (12/12) | 100.00% (116/116) | 100.00% (70/70) | 83.87% (52/62) |
SerializationText/Internal/SerializationTextReadVersioned.h | 85.71% (6/7) | 84.21% (48/57) | 81.58% (31/38) | 68.18% (15/22) |
SerializationText/Internal/SerializationTextReadWriteExact.h | 77.78% (7/9) | 82.00% (41/50) | 75.68% (28/37) | 65.00% (13/20) |
SerializationText/SerializationJson.cpp | 94.59% (35/37) | 77.72% (286/368) | 66.89% (293/438) | 50.45% (113/224) |
SerializationText/SerializationJson.h | 85.71% (12/14) | 81.25% (52/64) | 78.57% (33/42) | 56.25% (9/16) |
Socket/Internal/SocketClient.inl | 100.00% (5/5) | 100.00% (53/53) | 80.95% (51/63) | 57.69% (15/26) |
Socket/Internal/SocketDNS.inl | 100.00% (1/1) | 100.00% (31/31) | 84.62% (22/26) | 71.43% (10/14) |
Socket/Internal/SocketDescriptorPosix.inl | 90.48% (19/21) | 76.96% (147/191) | 69.82% (118/169) | 46.51% (40/86) |
Socket/Internal/SocketFlags.inl | 100.00% (4/4) | 100.00% (8/8) | 100.00% (10/10) | 100.00% (8/8) |
Socket/Internal/SocketIPAddress.inl | 100.00% (9/9) | 100.00% (107/107) | 84.42% (65/77) | 73.81% (31/42) |
Socket/Internal/SocketInternal.h | 100.00% (2/2) | 100.00% (12/12) | 83.33% (10/12) | 50.00% (2/4) |
Socket/Internal/SocketServer.inl | 100.00% (4/4) | 74.42% (32/43) | 67.69% (44/65) | 43.33% (13/30) |
Socket/Socket.cpp | 100.00% (1/1) | 100.00% (10/10) | 100.00% (4/4) | 100.00% (2/2) |
Socket/Socket.h | 100.00% (2/2) | 100.00% (2/2) | 100.00% (4/4) | - (0/0) |
Strings/Console.h | 100.00% (3/3) | 100.00% (14/14) | 100.00% (8/8) | 75.00% (3/4) |
Strings/Internal/CommandLine.inl | 89.19% (33/37) | 66.95% (551/823) | 74.15% (436/588) | 56.92% (296/520) |
Strings/Internal/Console.inl | 100.00% (8/8) | 97.14% (34/35) | 93.33% (14/15) | 75.00% (3/4) |
Strings/Internal/Path.inl | 94.29% (33/35) | 91.61% (568/620) | 86.76% (308/355) | 75.79% (191/252) |
Strings/Internal/StringBuilder.inl | 100.00% (6/6) | 85.71% (84/98) | 79.41% (54/68) | 62.50% (25/40) |
Strings/Internal/StringConverter.inl | 90.00% (9/10) | 47.60% (99/208) | 50.69% (73/144) | 40.91% (36/88) |
Strings/Internal/StringFormat.inl | 86.96% (20/23) | 87.50% (119/136) | 70.51% (55/78) | 68.75% (22/32) |
Strings/Internal/StringIterator.inl | 100.00% (25/25) | 92.10% (303/329) | 90.22% (166/184) | 85.00% (102/120) |
Strings/Internal/StringView.inl | 96.00% (48/50) | 98.06% (557/568) | 91.89% (238/259) | 87.20% (143/164) |
Strings/Path.h | 100.00% (7/7) | 100.00% (16/16) | 100.00% (7/7) | - (0/0) |
Strings/StringBuilder.h | 100.00% (9/9) | 100.00% (26/26) | 83.33% (15/18) | 75.00% (3/4) |
Strings/StringConverter.h | 100.00% (1/1) | 100.00% (4/4) | 100.00% (1/1) | - (0/0) |
Strings/StringFormat.h | 87.50% (7/8) | 90.20% (92/102) | 87.04% (47/54) | 75.00% (21/28) |
Strings/StringIterator.h | 97.14% (34/35) | 91.67% (110/120) | 90.22% (83/92) | 84.21% (32/38) |
Strings/StringView.h | 100.00% (29/29) | 82.96% (112/135) | 74.07% (60/81) | 57.14% (32/56) |
Testing/Limits.h | 100.00% (12/12) | 100.00% (16/16) | 100.00% (12/12) | - (0/0) |
Testing/Testing.cpp | 87.18% (34/39) | 58.96% (329/558) | 61.86% (240/388) | 45.77% (130/284) |
Testing/Testing.h | 100.00% (12/12) | 100.00% (18/18) | 43.86% (75/171) | 32.08% (34/106) |
Threading/Atomic.cpp | 100.00% (26/26) | 78.95% (90/114) | 81.82% (36/44) | 50.00% (8/16) |
Threading/Internal/Optional.h | 100.00% (11/11) | 85.19% (46/54) | 84.62% (22/26) | 58.33% (7/12) |
Threading/Internal/ThreadingPosix.inl | 100.00% (18/18) | 87.14% (61/70) | 88.24% (30/34) | 50.00% (6/12) |
Threading/ThreadPool.cpp | 100.00% (13/13) | 95.21% (159/167) | 92.86% (91/98) | 83.87% (52/62) |
Threading/ThreadPool.h | 100.00% (2/2) | 100.00% (2/2) | 100.00% (2/2) | - (0/0) |
Threading/Threading.cpp | 93.75% (15/16) | 88.52% (108/122) | 82.76% (72/87) | 64.29% (27/42) |
Threading/Threading.h | 100.00% (4/4) | 100.00% (4/4) | 100.00% (5/5) | - (0/0) |
Time/Time.cpp | 85.71% (18/21) | 92.00% (115/125) | 76.92% (40/52) | 65.00% (13/20) |
Time/Time.h | 100.00% (37/37) | 100.00% (37/37) | 100.00% (50/50) | - (0/0) |
Totals | 92.47% (2640/2855) | 83.70% (23792/28425) | 78.52% (18422/23462) | 64.76% (8884/13718) |
Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)
Common/CompilerMacrosDebugBreak.h |
Common/CompilerMacrosLibraryPath.h |
Common/PlatformMacrosType.h |
Containers/ContainersExport.h |
Http/HttpExport.h |
Strings/StringsExport.h |