GCC Code Coverage Report


Directory: ./
Date: 2024-06-23 04:14:31
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 5948 12944 46.0%
Functions: 984 2083 47.2%
Branches: 5009 17429 28.7%

File Lines Functions Branches
include/2geom/affine.h 78.9 78.9% 15 / 19 83.3% 5 / 6 50.0% 1 / 2
include/2geom/angle.h 98.1 98.1% 105 / 107 100.0% 32 / 32 60.5% 75 / 124
include/2geom/bezier-curve.h 43.4 43.4% 46 / 106 40.3% 25 / 62 15.8% 24 / 152
include/2geom/bezier.h 74.2 74.2% 92 / 124 69.2% 27 / 39 44.2% 46 / 104
include/2geom/choose.h 66.7 66.7% 6 / 9 66.7% 2 / 3 -% 0 / 0
include/2geom/circle.h 22.2 22.2% 2 / 9 40.0% 2 / 5 -% 0 / 0
include/2geom/concepts.h 0.0 0.0% 0 / 1 0.0% 0 / 1 -% 0 / 0
include/2geom/conic_section_clipper_impl.h 0.0 0.0% 0 / 52 0.0% 0 / 6 0.0% 0 / 70
include/2geom/conicsec.h 12.3 12.3% 9 / 73 9.5% 2 / 21 0.0% 0 / 142
include/2geom/convex-hull.h 79.2 79.2% 38 / 48 66.7% 14 / 21 50.0% 11 / 22
include/2geom/coord.h 75.0 75.0% 6 / 8 71.4% 5 / 7 -% 0 / 0
include/2geom/crossing.h 0.0 0.0% 0 / 46 0.0% 0 / 15 0.0% 0 / 70
include/2geom/curve.h 25.9 25.9% 7 / 27 21.1% 4 / 19 0.0% 0 / 16
include/2geom/d2.h 31.8 31.8% 56 / 176 43.2% 32 / 74 20.8% 63 / 303
include/2geom/ellipse.h 48.8 48.8% 21 / 43 73.7% 14 / 19 33.3% 2 / 6
include/2geom/elliptical-arc.h 67.7 67.7% 44 / 65 83.9% 26 / 31 41.7% 15 / 36
include/2geom/exception.h 23.1 23.1% 6 / 26 16.7% 2 / 12 0.0% 0 / 18
include/2geom/generic-interval.h 45.8 45.8% 49 / 107 52.6% 20 / 38 54.7% 35 / 64
include/2geom/generic-rect.h 58.3 58.3% 49 / 84 58.1% 25 / 43 50.0% 25 / 50
include/2geom/int-point.h 0.0 0.0% 0 / 3 0.0% 0 / 1 -% 0 / 0
include/2geom/intersection-graph.h 100.0 100.0% 5 / 5 100.0% 1 / 1 -% 0 / 0
include/2geom/intersection.h 82.8 82.8% 24 / 29 83.3% 15 / 18 65.2% 15 / 23
include/2geom/interval.h 39.4 39.4% 13 / 33 46.7% 7 / 15 25.0% 5 / 20
include/2geom/line.h 28.4 28.4% 33 / 116 27.0% 10 / 37 10.9% 7 / 64
include/2geom/linear.h 79.2 79.2% 38 / 48 64.0% 16 / 25 50.0% 8 / 16
include/2geom/math-utils.h 100.0 100.0% 17 / 17 75.0% 3 / 4 100.0% 4 / 4
include/2geom/nearest-time.h 0.0 0.0% 0 / 4 0.0% 0 / 2 0.0% 0 / 8
include/2geom/numeric/fitting-model.h 0.0 0.0% 0 / 27 0.0% 0 / 9 -% 0 / 0
include/2geom/numeric/fitting-tool.h 0.0 0.0% 0 / 66 0.0% 0 / 41 0.0% 0 / 72
include/2geom/numeric/linear_system.h 0.0 0.0% 0 / 23 0.0% 0 / 5 0.0% 0 / 8
include/2geom/numeric/matrix.h 0.0 0.0% 0 / 74 0.0% 0 / 18 0.0% 0 / 28
include/2geom/numeric/symmetric-matrix-fs-operation.h 0.0 0.0% 0 / 10 0.0% 0 / 1 0.0% 0 / 60
include/2geom/numeric/symmetric-matrix-fs-trace.h 0.0 0.0% 0 / 87 0.0% 0 / 13 0.0% 0 / 94
include/2geom/numeric/symmetric-matrix-fs.h 0.0 0.0% 0 / 52 0.0% 0 / 36 0.0% 0 / 38
include/2geom/numeric/vector.h 0.0 0.0% 0 / 104 0.0% 0 / 25 0.0% 0 / 30
include/2geom/path-intersection.h 0.0 0.0% 0 / 15 0.0% 0 / 4 0.0% 0 / 34
include/2geom/path-sink.h 44.2 44.2% 23 / 52 42.9% 6 / 14 23.1% 6 / 26
include/2geom/path.h 68.3 68.3% 112 / 164 77.9% 60 / 77 25.0% 49 / 196
include/2geom/pathvector.h 57.1 57.1% 32 / 56 57.1% 16 / 28 15.4% 4 / 26
include/2geom/piecewise.h 58.6 58.6% 217 / 370 53.9% 48 / 89 31.4% 163 / 519
include/2geom/point.h 86.5 86.5% 64 / 74 86.8% 33 / 38 72.2% 26 / 36
include/2geom/polynomial.h 50.0 50.0% 26 / 52 63.6% 7 / 11 42.5% 17 / 40
include/2geom/ray.h 0.0 0.0% 0 / 66 0.0% 0 / 21 0.0% 0 / 78
include/2geom/rect.h 38.9 38.9% 7 / 18 63.6% 7 / 11 0.0% 0 / 20
include/2geom/sbasis-2d.h 0.0 0.0% 0 / 66 0.0% 0 / 13 0.0% 0 / 20
include/2geom/sbasis-curve.h 0.0 0.0% 0 / 44 0.0% 0 / 26 0.0% 0 / 48
include/2geom/sbasis-to-bezier.h 0.0 0.0% 0 / 2 0.0% 0 / 1 -% 0 / 0
include/2geom/sbasis.h 57.9 57.9% 81 / 140 64.0% 32 / 50 33.9% 42 / 124
include/2geom/svg-path-parser.h 33.3 33.3% 7 / 21 33.3% 1 / 3 14.3% 2 / 14
include/2geom/svg-path-writer.h 0.0 0.0% 0 / 4 0.0% 0 / 4 -% 0 / 0
include/2geom/sweeper.h 100.0 100.0% 41 / 41 100.0% 26 / 26 64.7% 44 / 68
include/2geom/transforms.h 38.9 38.9% 21 / 54 22.5% 18 / 80 0.0% 0 / 6
include/2geom/utils.h 90.9 90.9% 10 / 11 50.0% 4 / 8 64.3% 9 / 14
src/2geom/affine.cpp 68.8 68.8% 130 / 189 73.8% 31 / 42 73.1% 174 / 238
src/2geom/basic-intersection.cpp 2.8 2.8% 6 / 217 14.3% 2 / 14 6.7% 19 / 282
src/2geom/bezier-clipping.cpp 42.2 42.2% 178 / 422 48.4% 15 / 31 32.6% 178 / 546
src/2geom/bezier-curve.cpp 65.3 65.3% 231 / 354 70.3% 26 / 37 41.1% 245 / 596
src/2geom/bezier-utils.cpp 82.5 82.5% 306 / 371 84.2% 16 / 19 53.7% 201 / 374
src/2geom/bezier.cpp 83.9 83.9% 177 / 211 95.7% 22 / 23 54.6% 143 / 262
src/2geom/cairo-path-sink.cpp 0.0 0.0% 0 / 43 0.0% 0 / 8 0.0% 0 / 26
src/2geom/circle.cpp 61.1 61.1% 99 / 162 54.2% 13 / 24 30.2% 52 / 172
src/2geom/concepts.cpp 0.0 0.0% 0 / 2 0.0% 0 / 1 -% 0 / 0
src/2geom/conic_section_clipper_impl.cpp 0.0 0.0% 0 / 224 0.0% 0 / 5 0.0% 0 / 368
src/2geom/conicsec.cpp 7.2 7.2% 60 / 835 1.7% 1 / 59 2.8% 34 / 1204
src/2geom/convex-hull.cpp 74.1 74.1% 123 / 166 68.4% 13 / 19 59.1% 104 / 176
src/2geom/coord.cpp 100.0 100.0% 20 / 20 100.0% 3 / 3 57.9% 22 / 38
src/2geom/crossing.cpp 0.0 0.0% 0 / 73 0.0% 0 / 10 0.0% 0 / 78
src/2geom/curve.cpp 77.8 77.8% 77 / 99 54.5% 6 / 11 52.2% 72 / 138
src/2geom/d2-sbasis.cpp 23.5 23.5% 48 / 204 20.8% 5 / 24 12.1% 40 / 330
src/2geom/ellipse.cpp 80.6 80.6% 316 / 392 82.4% 28 / 34 49.4% 264 / 534
src/2geom/elliptical-arc-from-sbasis.cpp 0.0 0.0% 0 / 89 0.0% 0 / 13 0.0% 0 / 78
src/2geom/elliptical-arc.cpp 80.2 80.2% 404 / 504 81.2% 26 / 32 46.2% 404 / 874
src/2geom/geom.cpp 0.0 0.0% 0 / 127 0.0% 0 / 13 0.0% 0 / 118
src/2geom/intersection-graph.cpp 81.5 81.5% 202 / 248 85.7% 18 / 21 51.9% 214 / 412
src/2geom/line.cpp 19.7 19.7% 53 / 269 28.6% 6 / 21 6.4% 33 / 514
src/2geom/nearest-time.cpp 15.7 15.7% 26 / 166 20.0% 1 / 5 11.6% 28 / 242
src/2geom/numeric/matrix.cpp 0.0 0.0% 0 / 58 0.0% 0 / 5 0.0% 0 / 90
src/2geom/parallelogram.cpp 72.7 72.7% 40 / 55 70.0% 7 / 10 47.5% 57 / 120
src/2geom/parting-point.cpp 88.9 88.9% 64 / 72 100.0% 3 / 3 59.5% 69 / 116
src/2geom/path-extrema.cpp 93.8 93.8% 45 / 48 100.0% 4 / 4 59.5% 44 / 74
src/2geom/path-intersection.cpp 2.9 2.9% 8 / 275 4.3% 1 / 23 0.8% 4 / 490
src/2geom/path-sink.cpp 31.7 31.7% 13 / 41 33.3% 2 / 6 24.2% 15 / 62
src/2geom/path.cpp 61.9 61.9% 408 / 659 67.2% 39 / 58 40.1% 530 / 1322
src/2geom/pathvector.cpp 42.4 42.4% 67 / 158 45.8% 11 / 24 30.7% 51 / 166
src/2geom/piecewise.cpp 25.9 25.9% 38 / 147 25.0% 3 / 12 11.6% 33 / 284
src/2geom/point.cpp 45.2 45.2% 42 / 93 61.5% 8 / 13 40.3% 29 / 72
src/2geom/polynomial.cpp 74.7 74.7% 142 / 190 71.4% 10 / 14 50.0% 107 / 214
src/2geom/rect.cpp 21.9 21.9% 21 / 96 28.6% 2 / 7 21.2% 11 / 52
src/2geom/recursive-bezier-intersection.cpp 0.0 0.0% 0 / 128 0.0% 0 / 11 0.0% 0 / 234
src/2geom/sbasis-2d.cpp 0.0 0.0% 0 / 123 0.0% 0 / 8 0.0% 0 / 184
src/2geom/sbasis-geometric.cpp 13.6 13.6% 51 / 375 12.5% 4 / 32 6.8% 44 / 646
src/2geom/sbasis-math.cpp 26.5 26.5% 49 / 185 12.5% 3 / 24 16.7% 72 / 430
src/2geom/sbasis-poly.cpp 100.0 100.0% 24 / 24 100.0% 2 / 2 56.5% 26 / 46
src/2geom/sbasis-roots.cpp 42.2 42.2% 109 / 258 40.0% 8 / 20 32.2% 130 / 404
src/2geom/sbasis-to-bezier.cpp 45.8 45.8% 120 / 262 66.7% 6 / 9 23.8% 76 / 320
src/2geom/sbasis.cpp 89.2 89.2% 288 / 323 92.3% 24 / 26 57.3% 290 / 506
src/2geom/self-intersect.cpp 98.3 98.3% 119 / 121 100.0% 23 / 23 64.7% 101 / 156
src/2geom/solve-bezier-one-d.cpp 83.1 83.1% 54 / 65 75.0% 3 / 4 64.3% 36 / 56
src/2geom/solve-bezier-parametric.cpp 0.0 0.0% 0 / 60 0.0% 0 / 4 0.0% 0 / 49
src/2geom/solve-bezier.cpp 100.0 100.0% 93 / 93 100.0% 4 / 4 68.6% 96 / 140
src/2geom/svg-path-parser.cpp 88.3 88.3% 53 / 60 -% 0 / 0 80.0% 52 / 65
src/2geom/svg-path-parser.rl 81.7 81.7% 152 / 186 78.3% 18 / 23 42.3% 93 / 220
src/2geom/svg-path-writer.cpp 86.1 86.1% 136 / 158 85.7% 12 / 14 58.8% 114 / 194
src/2geom/sweep-bounds.cpp 0.0 0.0% 0 / 67 0.0% 0 / 5 0.0% 0 / 110
src/2geom/transforms.cpp 40.5 40.5% 34 / 84 50.0% 8 / 16 4.7% 4 / 86
src/2geom/utils.cpp 0.0 0.0% 0 / 15 0.0% 0 / 1 0.0% 0 / 8