GCC Code Coverage Report


Directory: codebase/
Date: 2023-03-16 04:37:09
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 2113 2189 96.5%
Functions: 712 900 79.1%
Branches: 931 1269 73.4%

File Lines Functions Branches
interface/include/public/api.Collection.hpp 100.0 100.0% 1 / 1 100.0% 3 / 3 -% 0 / 0
interface/include/public/api.Heap.hpp 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
interface/include/public/api.IllegalValue.hpp 100.0 100.0% 1 / 1 100.0% 2 / 2 -% 0 / 0
interface/include/public/api.Iterable.hpp 100.0 100.0% 1 / 1 100.0% 2 / 2 -% 0 / 0
interface/include/public/api.Iterator.hpp 100.0 100.0% 1 / 1 50.0% 1 / 2 -% 0 / 0
interface/include/public/api.List.hpp 100.0 100.0% 1 / 1 100.0% 2 / 2 -% 0 / 0
interface/include/public/api.ListIterator.hpp 100.0 100.0% 1 / 1 50.0% 1 / 2 -% 0 / 0
interface/include/public/api.Mutex.hpp 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
interface/include/public/api.Object.hpp 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
interface/include/public/api.OutStream.hpp 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
interface/include/public/api.Queue.hpp 100.0 100.0% 1 / 1 100.0% 2 / 2 -% 0 / 0
interface/include/public/api.Scheduler.hpp 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
interface/include/public/api.Semaphore.hpp 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
interface/include/public/api.SequenceContainer.hpp 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
interface/include/public/api.SmartPointer.hpp 100.0 100.0% 1 / 1 100.0% 5 / 5 -% 0 / 0
interface/include/public/api.String.hpp 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
interface/include/public/api.System.hpp 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
interface/include/public/api.Task.hpp 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
interface/include/public/api.Thread.hpp 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
library/include/public/lib.AbstractBaseString.hpp 100.0 100.0% 143 / 143 87.9% 51 / 58 81.9% 68 / 83
library/include/public/lib.AbstractBuffer.hpp 100.0 100.0% 59 / 59 100.0% 14 / 14 89.3% 25 / 28
library/include/public/lib.AbstractList.hpp 96.1 96.1% 149 / 155 57.6% 53 / 92 79.5% 66 / 83
library/include/public/lib.AbstractTask.hpp 100.0 100.0% 8 / 8 100.0% 4 / 4 -% 0 / 0
library/include/public/lib.AbstractThreadTask.hpp 100.0 100.0% 12 / 12 100.0% 5 / 5 50.0% 1 / 2
library/include/public/lib.Align.hpp 100.0 100.0% 66 / 66 100.0% 59 / 59 100.0% 10 / 10
library/include/public/lib.Allocator.hpp 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
library/include/public/lib.BaseString.hpp 100.0 100.0% 236 / 236 82.8% 96 / 116 63.5% 94 / 148
library/include/public/lib.Buffer.hpp 100.0 100.0% 60 / 60 100.0% 22 / 22 84.4% 27 / 32
library/include/public/lib.CharTrait.hpp 96.0 96.0% 24 / 25 100.0% 10 / 10 94.1% 16 / 17
library/include/public/lib.CircularList.hpp 98.2 98.2% 111 / 113 58.1% 25 / 43 87.5% 56 / 64
library/include/public/lib.Heap.hpp 89.2 89.2% 165 / 185 84.6% 22 / 26 76.9% 83 / 108
library/include/public/lib.LinkedList.hpp 98.2 98.2% 112 / 114 42.2% 27 / 64 80.8% 59 / 73
library/include/public/lib.LinkedNode.hpp 100.0 100.0% 44 / 44 59.3% 16 / 27 87.5% 7 / 8
library/include/public/lib.Memory.hpp 100.0 100.0% 168 / 168 100.0% 26 / 26 93.5% 116 / 124
library/include/public/lib.Mutex.hpp 93.8 93.8% 30 / 32 53.8% 7 / 13 50.0% 6 / 12
library/include/public/lib.MutexGuard.hpp 93.8 93.8% 15 / 16 75.0% 6 / 8 75.0% 6 / 8
library/include/public/lib.NonCopyable.hpp 100.0 100.0% 4 / 4 100.0% 6 / 6 0.0% 0 / 2
library/include/public/lib.Object.hpp 100.0 100.0% 33 / 33 90.0% 18 / 20 66.7% 12 / 18
library/include/public/lib.ObjectAllocator.hpp 100.0 100.0% 9 / 9 77.8% 7 / 9 -% 0 / 0
library/include/public/lib.Semaphore.hpp 100.0 100.0% 24 / 24 100.0% 6 / 6 58.3% 7 / 12
library/include/public/lib.SharedPointer.hpp 93.8 93.8% 121 / 129 70.7% 53 / 75 65.7% 46 / 70
library/include/public/lib.SmartPointerDeleter.hpp 100.0 100.0% 6 / 6 100.0% 5 / 5 75.0% 3 / 4
library/include/public/lib.Stream.hpp 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
library/include/public/lib.Thread.hpp 100.0 100.0% 53 / 53 100.0% 13 / 13 77.3% 34 / 44
library/include/public/lib.Types.hpp 100.0 100.0% 2 / 2 -% 0 / 0 -% 0 / 0
library/include/public/lib.UniquePointer.hpp 97.6 97.6% 83 / 85 80.3% 61 / 76 68.4% 26 / 38
system/include/private/sys.Configuration.hpp 100.0 100.0% 4 / 4 100.0% 1 / 1 -% 0 / 0
system/include/private/sys.Heap.hpp 95.5 95.5% 21 / 22 100.0% 6 / 6 66.7% 4 / 6
system/include/private/sys.Mutex.hpp 92.7 92.7% 38 / 41 100.0% 8 / 8 52.9% 9 / 17
system/include/private/sys.NonCopyable.hpp 100.0 100.0% 4 / 4 100.0% 2 / 2 50.0% 1 / 2
system/include/private/sys.Object.hpp 100.0 100.0% 4 / 4 100.0% 2 / 2 50.0% 1 / 2
system/include/private/sys.OutStreamChar.hpp 96.3 96.3% 26 / 27 100.0% 6 / 6 60.0% 6 / 10
system/include/private/sys.Semaphore.hpp 93.8 93.8% 45 / 48 100.0% 9 / 9 56.5% 13 / 23
system/include/private/sys.Thread.hpp 90.2 90.2% 83 / 92 100.0% 11 / 11 63.1% 41 / 65
system/source/sys.Call.cpp 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
system/source/sys.Scheduler.cpp 97.7 97.7% 42 / 43 100.0% 8 / 8 57.5% 23 / 40
system/source/sys.System.cpp 85.1 85.1% 80 / 94 92.9% 13 / 14 56.0% 65 / 116