Click here for information about interpreting this report.
| Filename | Function Coverage | Line Coverage | Region Coverage | Branch Coverage |
Async/Async.cpp | 88.10% (148/168) | 83.70% (1463/1748) | 71.98% (1102/1531) | 66.18% (634/958) |
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.30% (78/81) | 85.44% (622/728) | 79.84% (408/511) | 68.09% (192/282) |
Async/Internal/AsyncLinuxAPI.h | 93.55% (29/31) | 90.37% (122/135) | 92.31% (36/39) | 83.33% (5/6) |
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) | 72.99% (608/833) | 69.26% (374/540) | 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) | 72.37% (55/76) | 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) | 70.69% (82/116) | 65.38% (34/52) |
AsyncStreams/AsyncStreams.cpp | 98.70% (76/77) | 82.83% (1119/1351) | 75.66% (712/941) | 69.09% (485/702) |
AsyncStreams/AsyncStreams.h | 93.33% (28/30) | 97.50% (78/80) | 95.92% (47/49) | 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% (3/3) | 87.76% (43/49) | 83.67% (41/49) | 58.33% (14/24) |
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.00% (20/25) | 70.00% (7/10) |
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) | 82.35% (14/17) | 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) | 82.69% (86/104) | 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) | 63.79% (37/58) | 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 | 89.36% (42/47) | 86.92% (525/604) | 76.74% (528/688) | 50.00% (203/406) |
File/File.h | 100.00% (2/2) | 100.00% (4/4) | 100.00% (3/3) | - (0/0) |
FileSystem/FileSystem.cpp | 93.59% (73/78) | 78.21% (578/739) | 74.97% (572/763) | 56.72% (228/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) | 73.08% (19/26) | 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) | 42.05% (37/88) |
FileSystemWatcher/FileSystemWatcher.cpp | 100.00% (16/16) | 96.91% (94/97) | 73.08% (57/78) | 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) | 86.65% (292/337) | 83.13% (202/243) | 63.38% (90/142) |
FileSystemWatcher/Internal/FileSystemWatcherThreading.h | 36.84% (7/19) | 50.00% (28/56) | 55.88% (19/34) | 50.00% (4/8) |
Foundation/AlignedStorage.h | 100.00% (3/3) | 100.00% (13/13) | 100.00% (3/3) | - (0/0) |
Foundation/Compiler.h | 100.00% (6/6) | 100.00% (6/6) | 100.00% (12/12) | 100.00% (4/4) |
Foundation/Deferred.h | 100.00% (4/4) | 100.00% (9/9) | 100.00% (7/7) | 50.00% (1/2) |
Foundation/Function.h | 100.00% (26/26) | 99.32% (147/148) | 97.78% (44/45) | 83.33% (15/18) |
Foundation/Internal/Assert.inl | 60.00% (3/5) | 84.31% (43/51) | 78.95% (15/19) | 75.00% (6/8) |
Foundation/Internal/IGrowableBuffer.h | 81.82% (9/11) | 61.76% (21/34) | 75.00% (18/24) | 50.00% (3/6) |
Foundation/Internal/StringPath.inl | 100.00% (5/5) | 100.00% (23/23) | 100.00% (9/9) | 100.00% (2/2) |
Foundation/Internal/StringSpan.inl | 85.71% (6/7) | 93.75% (90/96) | 90.30% (121/134) | 76.67% (69/90) |
Foundation/OpaqueObject.h | 100.00% (4/4) | 100.00% (4/4) | 100.00% (4/4) | - (0/0) |
Foundation/PrimitiveTypes.h | 100.00% (5/5) | 100.00% (5/5) | 100.00% (5/5) | - (0/0) |
Foundation/Result.h | 71.43% (5/7) | 77.78% (7/9) | 71.43% (10/14) | 50.00% (2/4) |
Foundation/Span.h | 100.00% (24/24) | 100.00% (38/38) | 95.00% (38/40) | 50.00% (2/4) |
Foundation/StringPath.h | 100.00% (13/13) | 100.00% (22/22) | 100.00% (16/16) | 100.00% (2/2) |
Foundation/StringSpan.h | 100.00% (16/16) | 100.00% (16/16) | 100.00% (39/39) | 100.00% (10/10) |
Foundation/UniqueHandle.h | 90.91% (10/11) | 89.58% (43/48) | 80.65% (25/31) | 66.67% (8/12) |
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 | 81.08% (30/37) | 73.61% (438/595) | 75.88% (365/481) | 54.78% (149/272) |
Http/HttpAsyncClient.h | 40.00% (2/5) | 58.33% (7/12) | 40.00% (2/5) | - (0/0) |
Http/HttpAsyncFileServer.cpp | 100.00% (16/16) | 72.20% (335/464) | 50.64% (278/549) | 42.50% (119/280) |
Http/HttpAsyncFileServer.h | 50.00% (1/2) | 80.00% (4/5) | 50.00% (1/2) | - (0/0) |
Http/HttpAsyncServer.cpp | 94.44% (17/18) | 89.92% (321/357) | 64.69% (229/354) | 60.56% (109/180) |
Http/HttpAsyncServer.h | 42.86% (3/7) | 55.56% (5/9) | 42.86% (3/7) | - (0/0) |
Http/HttpConnection.cpp | 94.81% (73/77) | 76.42% (742/971) | 66.50% (536/806) | 53.48% (246/460) |
Http/HttpConnection.h | 85.42% (41/48) | 90.41% (66/73) | 88.33% (53/60) | 100.00% (4/4) |
Http/HttpMultipartParser.cpp | 88.89% (8/9) | 73.26% (326/445) | 77.48% (382/493) | 63.41% (156/246) |
Http/HttpParser.cpp | 100.00% (14/14) | 87.92% (546/621) | 90.27% (733/812) | 77.13% (290/376) |
Http/HttpURLParser.cpp | 100.00% (7/7) | 94.44% (170/180) | 93.13% (122/131) | 82.05% (64/78) |
Http/Internal/HttpFixedBufferWriter.h | 71.43% (5/7) | 83.33% (10/12) | 71.43% (5/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) | 84.85% (56/66) | 68.42% (26/38) |
Http/Internal/HttpParsedHeaders.inl | 100.00% (8/8) | 79.55% (105/132) | 79.01% (64/81) | 66.67% (36/54) |
Http/Internal/HttpStringIterator.h | 100.00% (22/22) | 86.64% (188/217) | 87.50% (112/128) | 70.51% (55/78) |
HttpClient/HttpClient.cpp | 80.95% (34/42) | 69.79% (402/576) | 64.74% (246/380) | 43.97% (102/232) |
HttpClient/HttpClient.h | 63.64% (7/11) | 63.64% (7/11) | 57.14% (8/14) | - (0/0) |
HttpClient/HttpClientAsync.h | 91.30% (21/23) | 76.28% (193/253) | 78.21% (140/179) | 48.08% (50/104) |
HttpClient/Internal/HttpClientEvent.h | 100.00% (2/2) | 82.35% (14/17) | 87.50% (7/8) | 75.00% (3/4) |
HttpClient/Internal/HttpClientLinux.inl | 88.24% (15/17) | 77.05% (272/353) | 77.83% (179/230) | 53.85% (70/130) |
HttpClient/Internal/HttpClientLinuxAPI.h | 66.67% (2/3) | 74.29% (26/35) | 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.37% (38/43) | 65.38% (17/26) |
Memory/Internal/Memory.inl | 87.50% (7/8) | 74.55% (41/55) | 69.44% (25/36) | 50.00% (10/20) |
Memory/Internal/Segment.inl | 100.00% (32/32) | 94.56% (330/349) | 88.94% (193/217) | 83.33% (105/126) |
Memory/Internal/SegmentTrivial.inl | 100.00% (11/11) | 88.37% (38/43) | 95.00% (19/20) | 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) | 83.95% (68/81) | 72.73% (32/44) |
Memory/Internal/VirtualMemory.inl | 100.00% (10/10) | 84.88% (73/86) | 75.86% (44/58) | 53.12% (17/32) |
Memory/Memory.h | 87.50% (7/8) | 96.30% (26/27) | 91.67% (11/12) | 75.00% (3/4) |
Memory/Segment.h | 93.10% (27/29) | 94.12% (32/34) | 67.57% (50/74) | 63.64% (14/22) |
Memory/String.h | 83.33% (25/30) | 84.78% (39/46) | 73.21% (41/56) | 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.00% (27/30) | 78.12% (500/640) | 72.47% (508/701) | 56.01% (205/366) |
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.15% (114/158) | 72.99% (100/137) | 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 | 85.71% (12/14) | 75.98% (253/333) | 58.72% (165/281) | 55.00% (99/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% (11/11) | 98.06% (101/103) | 96.97% (64/66) | 78.33% (47/60) |
SerializationText/Internal/SerializationTextReadVersioned.h | 80.00% (4/5) | 82.05% (32/39) | 79.17% (19/24) | 64.29% (9/14) |
SerializationText/Internal/SerializationTextReadWriteExact.h | 100.00% (5/5) | 80.95% (34/42) | 75.76% (25/33) | 60.00% (12/20) |
SerializationText/SerializationJson.cpp | 92.31% (24/26) | 84.71% (144/170) | 75.51% (185/245) | 49.07% (53/108) |
SerializationText/SerializationJson.h | 85.71% (12/14) | 86.79% (46/53) | 81.58% (31/38) | 56.25% (9/16) |
Socket/Internal/SocketClient.inl | 100.00% (5/5) | 100.00% (53/53) | 80.65% (50/62) | 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.64% (117/168) | 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.00% (63/75) | 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) | 66.67% (42/63) | 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% (2/2) | 100.00% (11/11) | 100.00% (7/7) | 75.00% (3/4) |
Strings/Internal/CommandLine.inl | 89.19% (33/37) | 66.22% (545/823) | 73.25% (430/587) | 56.35% (293/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 | 91.67% (33/36) | 89.60% (560/625) | 82.55% (298/361) | 72.44% (184/254) |
Strings/Internal/StringBuilder.inl | 100.00% (6/6) | 85.71% (84/98) | 79.10% (53/67) | 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 | 82.61% (19/23) | 82.35% (112/136) | 69.14% (56/81) | 65.62% (21/32) |
Strings/Internal/StringIterator.inl | 100.00% (25/25) | 92.10% (303/329) | 90.16% (165/183) | 85.00% (102/120) |
Strings/Internal/StringView.inl | 95.35% (41/43) | 97.12% (405/417) | 89.47% (187/209) | 83.82% (114/136) |
Strings/Path.h | 87.50% (7/8) | 85.00% (17/20) | 87.50% (7/8) | - (0/0) |
Strings/StringBuilder.h | 100.00% (9/9) | 100.00% (26/26) | 82.35% (14/17) | 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.11% (82/91) | 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 | 93.75% (15/16) | 65.15% (172/264) | 69.77% (120/172) | 60.45% (81/134) |
Testing/Testing.h | 100.00% (11/11) | 100.00% (17/17) | 51.65% (47/91) | 38.89% (21/54) |
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% (17/17) | 85.94% (55/64) | 87.88% (29/33) | 50.00% (6/12) |
Threading/ThreadPool.cpp | 100.00% (13/13) | 95.21% (159/167) | 92.86% (91/98) | 82.26% (51/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) | 93.44% (114/122) | 84.88% (73/86) | 71.43% (30/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 | 91.30% (2161/2367) | 81.86% (17920/21891) | 75.63% (13193/17444) | 61.59% (6125/9944) |