GCC Code Coverage Report


Directory: ./
Date: 2023-01-04 16:32:12
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 3611 3618 99.8%
Functions: 3055 3066 99.6%
Branches: 6297 17627 35.7%

File Lines Functions Branches
include/CXXIter/CXXIter.h 100.0 100.0% 259 / 259 99.5% 1336 / 1343 62.7% 89 / 142
include/CXXIter/src/Collector.h 100.0 100.0% 21 / 21 100.0% 232 / 232 56.2% 9 / 16
include/CXXIter/src/Common.h 100.0 100.0% 4 / 4 -% 0 / 0 -% 0 / 0
include/CXXIter/src/Generator.h 100.0 100.0% 27 / 27 91.7% 22 / 24 16.7% 2 / 12
include/CXXIter/src/Helpers.h 100.0 100.0% 16 / 16 100.0% 9 / 9 66.7% 12 / 18
include/CXXIter/src/IterValue.h 100.0 100.0% 22 / 22 99.3% 284 / 286 83.3% 5 / 6
include/CXXIter/src/SizeHint.h 100.0 100.0% 17 / 17 100.0% 5 / 5 81.2% 13 / 16
include/CXXIter/src/Traits.h 100.0 100.0% 19 / 19 100.0% 140 / 140 50.0% 2 / 4
include/CXXIter/src/op/Alternater.h 100.0 100.0% 23 / 23 100.0% 9 / 9 60.0% 18 / 30
include/CXXIter/src/op/Caster.h 100.0 100.0% 9 / 9 100.0% 10 / 10 50.0% 4 / 8
include/CXXIter/src/op/Chainer.h 100.0 100.0% 38 / 38 100.0% 11 / 11 78.6% 22 / 28
include/CXXIter/src/op/Chunked.h 100.0 100.0% 20 / 20 100.0% 5 / 5 75.0% 12 / 16
include/CXXIter/src/op/ChunkedExact.h 97.3 97.3% 36 / 37 100.0% 44 / 44 52.0% 131 / 252
include/CXXIter/src/op/Filter.h 100.0 100.0% 15 / 15 100.0% 87 / 87 68.8% 11 / 16
include/CXXIter/src/op/FilterMap.h 100.0 100.0% 19 / 19 100.0% 23 / 23 68.8% 11 / 16
include/CXXIter/src/op/FlagLast.h 100.0 100.0% 11 / 11 100.0% 11 / 11 70.0% 7 / 10
include/CXXIter/src/op/FlatMap.h 100.0 100.0% 15 / 15 100.0% 12 / 12 68.2% 15 / 22
include/CXXIter/src/op/GenerateFrom.h 100.0 100.0% 13 / 13 100.0% 21 / 21 78.9% 15 / 19
include/CXXIter/src/op/GroupBy.h 100.0 100.0% 18 / 18 100.0% 9 / 9 61.1% 22 / 36
include/CXXIter/src/op/InplaceModifier.h 100.0 100.0% 13 / 13 100.0% 20 / 20 62.5% 10 / 16
include/CXXIter/src/op/Intersperser.h 100.0 100.0% 28 / 28 100.0% 23 / 23 81.2% 13 / 16
include/CXXIter/src/op/Map.h 100.0 100.0% 9 / 9 100.0% 124 / 124 50.0% 4 / 8
include/CXXIter/src/op/Reverse.h 100.0 100.0% 17 / 17 100.0% 15 / 15 65.0% 13 / 20
include/CXXIter/src/op/SkipN.h 95.0 95.0% 19 / 20 100.0% 12 / 12 75.0% 6 / 8
include/CXXIter/src/op/SkipWhile.h 100.0 100.0% 12 / 12 100.0% 5 / 5 80.0% 8 / 10
include/CXXIter/src/op/Sorter.h 100.0 100.0% 20 / 20 100.0% 56 / 56 62.5% 10 / 16
include/CXXIter/src/op/TakeN.h 100.0 100.0% 14 / 14 100.0% 15 / 15 60.0% 6 / 10
include/CXXIter/src/op/TakeWhile.h 100.0 100.0% 9 / 9 100.0% 3 / 3 62.5% 5 / 8
include/CXXIter/src/op/Unique.h 100.0 100.0% 14 / 14 100.0% 6 / 6 61.1% 11 / 18
include/CXXIter/src/op/Zipper.h 100.0 100.0% 22 / 22 100.0% 13 / 13 56.9% 91 / 160
include/CXXIter/src/sources/ContainerSources.h 100.0 100.0% 38 / 38 100.0% 141 / 141 100.0% 12 / 12
include/CXXIter/src/sources/GeneratorSources.h 100.0 100.0% 32 / 32 100.0% 31 / 31 75.0% 9 / 12
include/CXXIter/src/util/SaturatingArithmetic.h 100.0 100.0% 6 / 6 100.0% 3 / 3 -% 0 / 0
include/CXXIter/src/util/TraitImpl.h 100.0 100.0% 6 / 6 100.0% 1 / 1 100.0% 2 / 2
tests/TestChainers.cpp 99.9 99.9% 1445 / 1446 100.0% 87 / 87 35.8% 2943 / 8231
tests/TestCommon.h 100.0 100.0% 38 / 38 100.0% 29 / 29 50.0% 5 / 10
tests/TestConstexpr.cpp 100.0 100.0% 6 / 6 100.0% 3 / 3 -% 0 / 0
tests/TestConsumers.cpp 99.2 99.2% 499 / 503 100.0% 75 / 75 34.3% 1250 / 3642
tests/TestContiguousMemory.cpp 100.0 100.0% 29 / 29 100.0% 9 / 9 37.5% 36 / 96
tests/TestDoubleEnded.cpp 100.0 100.0% 223 / 223 100.0% 21 / 21 30.6% 497 / 1622
tests/TestExactSized.cpp 100.0 100.0% 74 / 74 100.0% 12 / 12 38.9% 105 / 270
tests/TestHelpers.cpp 100.0 100.0% 58 / 58 100.0% 9 / 9 37.5% 131 / 349
tests/TestRandomAccess.cpp 100.0 100.0% 88 / 88 100.0% 21 / 21 32.9% 215 / 654
tests/TestSources.cpp 100.0 100.0% 254 / 254 100.0% 27 / 27 29.7% 477 / 1606
tests/TestTypeConstraints.cpp 100.0 100.0% 36 / 36 100.0% 24 / 24 23.2% 38 / 164