Click here for information about interpreting this report.
Filename | Function Coverage | Line Coverage | Region Coverage | Branch Coverage |
Async/Async.cpp | 88.82% (135/152) | 82.70% (1315/1590) | 72.13% (968/1342) | 65.89% (564/856) |
Async/Async.h | 70.37% (38/54) | 76.83% (63/82) | 79.79% (75/94) | 50.00% (3/6) |
Async/Internal/AsyncInternal.h | 66.67% (4/6) | 90.48% (19/21) | 83.33% (10/12) | 100.00% (4/4) |
Async/Internal/AsyncLinux.inl | 95.77% (68/71) | 83.49% (526/630) | 79.35% (342/431) | 68.03% (166/244) |
Async/Internal/AsyncLinuxAPI.h | 86.67% (26/30) | 82.95% (107/129) | 86.84% (33/38) | 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 | 83.33% (70/84) | 80.03% (573/716) | 76.60% (360/470) | 55.00% (132/240) |
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) | 80.88% (55/68) | 75.00% (30/40) |
Async/Internal/ThreadSafeLinkedList.h | 66.67% (2/3) | 50.79% (32/63) | 45.83% (11/24) | 44.44% (8/18) |
AsyncStreams/AsyncRequestStreams.cpp | 100.00% (26/26) | 85.26% (133/156) | 78.89% (71/90) | 57.89% (22/38) |
AsyncStreams/AsyncStreams.cpp | 92.73% (51/55) | 79.78% (592/742) | 75.95% (360/474) | 63.06% (227/360) |
AsyncStreams/AsyncStreams.h | 100.00% (7/7) | 100.00% (9/9) | 100.00% (9/9) | - (0/0) |
AsyncStreams/Internal/CircularQueue.h | 100.00% (7/7) | 100.00% (37/37) | 95.00% (19/20) | 87.50% (7/8) |
AsyncStreams/Internal/Event.h | 100.00% (7/7) | 85.71% (72/84) | 81.82% (36/44) | 64.29% (18/28) |
AsyncStreams/Internal/ZLibAPI.h | 100.00% (6/6) | 100.00% (11/11) | 100.00% (6/6) | - (0/0) |
AsyncStreams/Internal/ZLibAPI.inl | 66.67% (2/3) | 65.00% (26/40) | 76.09% (35/46) | 50.00% (11/22) |
AsyncStreams/Internal/ZLibStream.inl | 100.00% (9/9) | 79.79% (150/188) | 61.61% (69/112) | 67.95% (106/156) |
AsyncStreams/ZLibTransformStreams.cpp | 100.00% (8/8) | 85.84% (97/113) | 75.81% (47/62) | 62.50% (20/32) |
AsyncStreams/ZLibTransformStreams.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
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) | 87.50% (14/16) | 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% (21/21) | 94.86% (166/175) | 88.35% (91/103) | 75.00% (45/60) |
Containers/ArenaMapKey.h | 80.00% (4/5) | 87.50% (7/8) | 66.67% (6/9) | 50.00% (4/8) |
Containers/Array.h | 75.00% (12/16) | 76.47% (13/17) | 47.06% (24/51) | 28.57% (4/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 | 100.00% (12/12) | 95.95% (71/74) | 92.68% (38/41) | 88.46% (23/26) |
Containers/VectorSet.h | 100.00% (8/8) | 100.00% (18/18) | 100.00% (11/11) | 100.00% (2/2) |
File/File.cpp | 85.19% (23/27) | 88.43% (237/268) | 75.98% (193/254) | 52.60% (81/154) |
File/File.h | 100.00% (2/2) | 100.00% (4/4) | 100.00% (3/3) | - (0/0) |
FileSystem/FileSystem.cpp | 83.93% (47/56) | 70.59% (420/595) | 66.78% (406/608) | 53.87% (181/336) |
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) | 79.17% (19/24) | 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) | 74.29% (104/140) | 70.43% (81/115) | 39.77% (35/88) |
FileSystemWatcher/FileSystemWatcher.cpp | 100.00% (16/16) | 96.91% (94/97) | 80.28% (57/71) | 62.50% (20/32) |
FileSystemWatcher/FileSystemWatcher.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
FileSystemWatcher/Internal/FileSystemWatcherLinux.inl | 100.00% (17/17) | 85.46% (288/337) | 82.72% (201/243) | 63.38% (90/142) |
FileSystemWatcherAsync/FileSystemWatcherAsync.cpp | 100.00% (4/4) | 100.00% (15/15) | 85.00% (17/20) | 50.00% (4/8) |
FileSystemWatcherAsync/FileSystemWatcherAsync.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
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) | 77.78% (14/18) |
Foundation/Internal/Assert.inl | 75.00% (3/4) | 87.80% (36/41) | 83.33% (15/18) | 75.00% (6/8) |
Foundation/Internal/IGrowableBuffer.h | 100.00% (6/6) | 100.00% (13/13) | 100.00% (9/9) | 100.00% (2/2) |
Foundation/Internal/StringPath.inl | 100.00% (4/4) | 100.00% (21/21) | 100.00% (7/7) | 100.00% (2/2) |
Foundation/Internal/StringSpan.inl | 85.71% (6/7) | 93.75% (90/96) | 92.42% (122/132) | 77.78% (70/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 | 85.71% (6/7) | 88.89% (8/9) | 78.57% (11/14) | 50.00% (2/4) |
Foundation/Span.h | 96.00% (24/25) | 97.44% (38/39) | 92.68% (38/41) | 50.00% (2/4) |
Foundation/StringPath.h | 100.00% (12/12) | 100.00% (21/21) | 100.00% (15/15) | 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) | 73.42% (58/79) | 81.40% (35/43) | 68.42% (26/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/HttpClient.cpp | 100.00% (5/5) | 92.98% (53/57) | 79.66% (47/59) | 60.71% (17/28) |
Http/HttpClient.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
Http/HttpParser.cpp | 100.00% (11/11) | 89.55% (437/488) | 90.49% (628/694) | 77.30% (235/304) |
Http/HttpServer.cpp | 71.43% (15/21) | 71.04% (157/221) | 60.00% (147/245) | 40.00% (48/120) |
Http/HttpServer.h | 100.00% (3/3) | 100.00% (3/3) | 80.00% (4/5) | 25.00% (1/4) |
Http/HttpURLParser.cpp | 100.00% (9/9) | 95.24% (200/210) | 93.71% (134/143) | 83.72% (72/86) |
Http/HttpWebServer.cpp | 100.00% (6/6) | 63.16% (48/76) | 65.12% (84/129) | 37.50% (24/64) |
Memory/Buffer.h | 90.91% (10/11) | 72.22% (13/18) | 94.44% (17/18) | - (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% (3/3) | 81.25% (13/16) | 83.33% (5/6) | 50.00% (1/2) |
Memory/Internal/Globals.inl | 100.00% (10/10) | 93.98% (78/83) | 90.48% (38/42) | 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) | 91.47% (193/211) | 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% (11/11) | 100.00% (91/91) | 90.14% (64/71) | 80.00% (32/40) |
Memory/Internal/VirtualMemory.inl | 100.00% (10/10) | 83.72% (72/86) | 77.36% (41/53) | 50.00% (15/30) |
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) | 73.53% (50/68) | 63.64% (14/22) |
Memory/String.h | 82.76% (24/29) | 87.18% (34/39) | 75.00% (39/52) | 50.00% (3/6) |
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 | 89.29% (25/28) | 77.88% (493/633) | 72.58% (503/693) | 56.04% (204/364) |
Plugin/Plugin.h | 80.00% (16/20) | 81.25% (39/48) | 81.08% (30/37) | 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) | 73.05% (103/141) | 44.59% (33/74) |
Process/Internal/StringsArena.h | 100.00% (5/5) | 84.62% (33/39) | 88.89% (32/36) | 75.00% (12/16) |
Process/Process.cpp | 100.00% (13/13) | 80.00% (256/320) | 63.12% (166/263) | 58.24% (99/170) |
Process/Process.h | 82.61% (19/23) | 85.45% (47/55) | 81.25% (39/48) | 75.00% (9/12) |
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.27% (44/51) | 81.58% (31/38) | 56.25% (9/16) |
Socket/Internal/SocketClient.inl | 100.00% (5/5) | 100.00% (53/53) | 81.97% (50/61) | 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 | 85.71% (12/14) | 92.22% (83/90) | 78.75% (63/80) | 45.24% (19/42) |
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) | 83.78% (62/74) | 71.43% (30/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) | 100.00% (31/31) | 75.47% (40/53) | 50.00% (11/22) |
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% (1/1) | 100.00% (8/8) | 100.00% (6/6) | 75.00% (3/4) |
Strings/Internal/Console.inl | 100.00% (4/4) | 100.00% (17/17) | 100.00% (8/8) | 100.00% (2/2) |
Strings/Internal/Path.inl | 97.22% (35/36) | 92.48% (566/612) | 87.82% (310/353) | 78.05% (192/246) |
Strings/Internal/StringBuilder.inl | 100.00% (10/10) | 88.24% (105/119) | 80.77% (63/78) | 65.22% (30/46) |
Strings/Internal/StringConverter.inl | 90.00% (9/10) | 47.60% (99/208) | 50.69% (73/144) | 40.91% (36/88) |
Strings/Internal/StringFormat.inl | 83.33% (20/24) | 79.59% (117/147) | 70.73% (58/82) | 63.16% (24/38) |
Strings/Internal/StringIterator.inl | 100.00% (25/25) | 93.31% (307/329) | 90.66% (165/182) | 85.00% (102/120) |
Strings/Internal/StringView.inl | 100.00% (43/43) | 98.08% (409/417) | 92.61% (188/203) | 85.61% (113/132) |
Strings/Path.h | 100.00% (8/8) | 100.00% (20/20) | 100.00% (8/8) | - (0/0) |
Strings/StringBuilder.h | 100.00% (4/4) | 100.00% (21/21) | 88.89% (8/9) | 50.00% (1/2) |
Strings/StringConverter.h | 100.00% (1/1) | 100.00% (4/4) | 100.00% (1/1) | - (0/0) |
Strings/StringFormat.h | 88.89% (8/9) | 90.91% (100/110) | 88.00% (44/50) | 76.92% (20/26) |
Strings/StringIterator.h | 97.14% (34/35) | 91.67% (110/120) | 91.11% (82/90) | 86.84% (33/38) |
Strings/StringView.h | 100.00% (29/29) | 84.44% (114/135) | 79.01% (64/81) | 67.86% (38/56) |
Testing/Limits.h | 100.00% (12/12) | 100.00% (16/16) | 100.00% (12/12) | - (0/0) |
Testing/Testing.cpp | 100.00% (13/13) | 73.89% (150/203) | 82.40% (103/125) | 71.43% (70/98) |
Testing/Testing.h | 100.00% (10/10) | 100.00% (16/16) | 73.68% (14/19) | 50.00% (3/6) |
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) | 93.41% (156/167) | 91.84% (90/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 | 100.00% (16/16) | 96.72% (118/122) | 90.36% (75/83) | 75.00% (30/40) |
Threading/Threading.h | 100.00% (4/4) | 100.00% (4/4) | 100.00% (5/5) | - (0/0) |
Time/Time.cpp | 100.00% (21/21) | 100.00% (125/125) | 92.31% (48/52) | 70.00% (14/20) |
Time/Time.h | 100.00% (36/36) | 100.00% (36/36) | 100.00% (49/49) | - (0/0) |
Totals | 92.74% (1686/1818) | 85.06% (12395/14572) | 78.80% (8859/11243) | 64.75% (4029/6222) |