TerrainGen coverage
terraingen/
Coverage:
low: ≥ 0%
medium: ≥ 75.0%
high: ≥ 90.0%
Lines:
30915 / 32379
95.5%
Branches:
29683 / 43950
67.5%
Functions:
4477 / 4559 - 57 excl
98.2%
List of functions
File
Lines
Branches
Functions
albedo/albedo.cpp
77 / 77
100.0%
55 / 56
98.2%
13 / 13
100.0%
albedo/albedo.h
2 / 2
100.0%
-
2 / 2
100.0%
albedo/blast_zones.cpp
79 / 79
100.0%
72 / 80
90.0%
9 / 9
100.0%
albedo/blast_zones.h
15 / 15
100.0%
12 / 24
50.0%
2 / 2, 1 excl
100.0%
albedo/crater_albedo.cpp
571 / 573
99.7%
494 / 532
92.9%
42 / 42
100.0%
albedo/crater_albedo.h
81 / 81
100.0%
73 / 146
50.0%
8 / 8, 1 excl
100.0%
albedo/maturity.cpp
9 / 9
100.0%
16 / 16
100.0%
2 / 2
100.0%
albedo/raster_albedo.cpp
135 / 135
100.0%
125 / 133
94.0%
12 / 12
100.0%
albedo/raster_albedo.h
16 / 16
100.0%
8 / 16
50.0%
5 / 5, 1 excl
100.0%
albedo/splotches.cpp
310 / 315
98.4%
293 / 334
87.7%
24 / 24
100.0%
albedo/splotches.h
38 / 38
100.0%
34 / 68
50.0%
3 / 3, 1 excl
100.0%
albedo/synthetic.cpp
50 / 50
100.0%
29 / 29
100.0%
6 / 6
100.0%
albedo/synthetic.h
2 / 2
100.0%
2 / 2
100.0%
1 / 1
100.0%
app/cli.cpp
171 / 177
96.6%
250 / 267
93.6%
17 / 17
100.0%
app/gui/run_none.cpp
6 / 6
100.0%
1 / 1
100.0%
2 / 2
100.0%
app/main.cpp
4 / 4
100.0%
2 / 2
100.0%
1 / 1
100.0%
config/build.cpp
468 / 469
99.8%
408 / 427
95.6%
113 / 113
100.0%
config/config.cpp
24 / 24
100.0%
9 / 9
100.0%
4 / 4
100.0%
config/config.h
251 / 265
94.7%
161 / 325
49.5%
79 / 81, 2 excl
97.5%
config/feature_lists.cpp
137 / 138
99.3%
283 / 461
61.4%
12 / 12
100.0%
config/fields/albedo.h
801 / 801
100.0%
441 / 441
100.0%
51 / 51
100.0%
config/fields/boulders.h
663 / 663
100.0%
351 / 351
100.0%
51 / 51
100.0%
config/fields/checks.h
26 / 26
100.0%
38 / 46
82.6%
6 / 6
100.0%
config/fields/common.h
39 / 40
97.5%
12 / 13
92.3%
12 / 12
100.0%
config/fields/crater_models.h
276 / 276
100.0%
105 / 105
100.0%
66 / 66
100.0%
config/fields/craters.h
672 / 672
100.0%
378 / 378
100.0%
48 / 48
100.0%
config/fields/fields.h
36 / 36
100.0%
28 / 28
100.0%
4 / 4
100.0%
config/fields/json_io.h
4178 / 4324
96.6%
3566 / 4118
86.6%
819 / 819
100.0%
config/fields/layers.h
801 / 801
100.0%
432 / 432
100.0%
51 / 51
100.0%
config/fields/maps.h
87 / 87
100.0%
54 / 54
100.0%
9 / 9
100.0%
config/fields/materials.h
84 / 84
100.0%
45 / 45
100.0%
9 / 9
100.0%
config/fields/outputs.h
209 / 209
100.0%
111 / 111
100.0%
43 / 43
100.0%
config/fields/sources.h
96 / 96
100.0%
45 / 45
100.0%
18 / 18
100.0%
config/generate.cpp
201 / 203
99.0%
172 / 205
83.9%
49 / 49
100.0%
config/json.cpp
106 / 107
99.1%
124 / 131
94.7%
16 / 16
100.0%
config/json.h
2 / 2
100.0%
-
1 / 1
100.0%
config/schema.cpp
3058 / 3517
86.9%
8790 / 19868
44.2%
517 / 517
100.0%
config/validate.cpp
464 / 477
97.3%
576 / 645
89.3%
109 / 111
98.2%
distribution/combined.cpp
19 / 19
100.0%
30 / 30
100.0%
3 / 3
100.0%
distribution/combined.h
10 / 10
100.0%
12 / 12
100.0%
2 / 2
100.0%
distribution/equilibrium.cpp
4 / 4
100.0%
-
2 / 2
100.0%
distribution/golombek_rapp.cpp
18 / 18
100.0%
14 / 15
93.3%
4 / 4
100.0%
distribution/golombek_rapp.h
4 / 4
100.0%
-
2 / 2
100.0%
distribution/ivanov.cpp
12 / 12
100.0%
7 / 7
100.0%
4 / 4
100.0%
distribution/log_polynomial.cpp
32 / 32
100.0%
31 / 31
100.0%
6 / 6
100.0%
distribution/log_polynomial.h
2 / 2
100.0%
-
1 / 1
100.0%
distribution/minimum.cpp
36 / 36
100.0%
19 / 19
100.0%
6 / 6
100.0%
distribution/minimum.h
2 / 2
100.0%
-
1 / 1
100.0%
distribution/moore.cpp
11 / 11
100.0%
12 / 12
100.0%
1 / 1
100.0%
distribution/neukum.cpp
21 / 21
100.0%
15 / 21
71.4%
5 / 5
100.0%
distribution/piecewise_power_law.cpp
38 / 38
100.0%
37 / 37
100.0%
5 / 5
100.0%
distribution/piecewise_power_law.h
2 / 2
100.0%
-
1 / 1
100.0%
distribution/piecewise_uniform.cpp
56 / 56
100.0%
63 / 63
100.0%
7 / 7
100.0%
distribution/piecewise_uniform.h
6 / 6
100.0%
3 / 6
50.0%
2 / 2, 1 excl
100.0%
distribution/power_law.cpp
13 / 13
100.0%
7 / 7
100.0%
5 / 5
100.0%
distribution/power_law.h
14 / 14
100.0%
3 / 6
50.0%
6 / 6, 1 excl
100.0%
distribution/production_surface.cpp
17 / 17
100.0%
14 / 14
100.0%
4 / 4
100.0%
distribution/production_surface.h
4 / 4
100.0%
-
2 / 2
100.0%
distribution/size_frequency.cpp
84 / 92
91.3%
75 / 89
84.3%
11 / 11
100.0%
distribution/size_frequency.h
18 / 18
100.0%
6 / 6
100.0%
9 / 9
100.0%
distribution/sp8023.cpp
27 / 27
100.0%
23 / 23
100.0%
3 / 3
100.0%
distribution/spliced.cpp
44 / 44
100.0%
43 / 45
95.6%
7 / 7
100.0%
distribution/spliced.h
2 / 2
100.0%
-
1 / 1
100.0%
distribution/summed.cpp
31 / 31
100.0%
21 / 21
100.0%
5 / 5
100.0%
distribution/summed.h
2 / 2
100.0%
-
1 / 1
100.0%
distribution/synthterrain.cpp
9 / 9
100.0%
8 / 8
100.0%
1 / 1
100.0%
distribution/tabulated.cpp
40 / 40
100.0%
48 / 48
100.0%
7 / 7
100.0%
distribution/tabulated.h
4 / 4
100.0%
-
2 / 2
100.0%
distribution/viper.cpp
2 / 2
100.0%
2 / 2
100.0%
1 / 1
100.0%
gpu/backend.cpp
93 / 103
90.3%
79 / 107
73.8%
11 / 11
100.0%
gpu/cuda.cpp
24 / 183
13.1%
11 / 109
10.1%
7 / 35
20.0%
gpu/kernel.cpp
57 / 68
83.8%
45 / 63
71.4%
1 / 1
100.0%
gpu/metal.cpp
4 / 10
40.0%
1 / 3
33.3%
2 / 6
33.3%
gpu/vulkan.cpp
283 / 338
83.7%
130 / 212
61.3%
32 / 36
88.9%
layers/bedforms.cpp
128 / 128
100.0%
88 / 93
94.6%
9 / 9
100.0%
layers/bedforms.h
19 / 19
100.0%
12 / 24
50.0%
4 / 4, 1 excl
100.0%
layers/boulders/abundance.cpp
179 / 180
99.4%
111 / 113
98.2%
20 / 20
100.0%
layers/boulders/boulder.h
32 / 32
100.0%
23 / 44
52.3%
5 / 5, 1 excl
100.0%
layers/boulders/boulder_fragments.cpp
70 / 70
100.0%
44 / 44
100.0%
4 / 4
100.0%
layers/boulders/boulder_layer.cpp
571 / 578
98.8%
465 / 506
91.9%
55 / 55
100.0%
layers/boulders/boulder_layer.h
10 / 10
100.0%
3 / 6
50.0%
4 / 4, 1 excl
100.0%
layers/boulders/boulder_models.cpp
197 / 198
99.5%
135 / 143
94.4%
14 / 14
100.0%
layers/boulders/boulder_models.h
2 / 2
100.0%
1 / 1
100.0%
1 / 1
100.0%
layers/boulders/boulder_options.cpp
314 / 318
98.7%
369 / 410
90.0%
33 / 33
100.0%
layers/boulders/boulder_options.h
108 / 108
100.0%
96 / 186
51.6%
16 / 16, 1 excl
100.0%
layers/boulders/boulder_placer.h
5 / 5
100.0%
2 / 2
100.0%
2 / 2
100.0%
layers/boulders/boulder_shape.cpp
211 / 213
99.1%
187 / 228
82.0%
17 / 17
100.0%
layers/boulders/boulder_shape.h
25 / 25
100.0%
22 / 44
50.0%
3 / 3, 1 excl
100.0%
layers/craters/ages/age_model.cpp
26 / 26
100.0%
10 / 10
100.0%
9 / 9
100.0%
layers/craters/ages/age_model.h
1 / 1
100.0%
-
1 / 1
100.0%
layers/craters/ages/steady_state.cpp
30 / 30
100.0%
25 / 26
96.2%
5 / 5
100.0%
layers/craters/ages/steady_state.h
2 / 2
100.0%
-
1 / 1
100.0%
layers/craters/crater.cpp
57 / 57
100.0%
58 / 59
98.3%
8 / 8
100.0%
layers/craters/crater.h
82 / 82
100.0%
57 / 68
83.8%
16 / 16, 1 excl
100.0%
layers/craters/crater_layer.cpp
134 / 140
95.7%
132 / 159
83.0%
12 / 12
100.0%
layers/craters/crater_layer.h
9 / 9
100.0%
-
4 / 4
100.0%
layers/craters/crater_placer.cpp
10 / 10
100.0%
8 / 9
88.9%
2 / 2
100.0%
layers/craters/crater_placer.h
1 / 1
100.0%
-
1 / 1
100.0%
layers/craters/degradation/degradation_model.cpp
16 / 16
100.0%
10 / 10
100.0%
3 / 3
100.0%
layers/craters/degradation/degradation_model.h
1 / 1
100.0%
-
1 / 1
100.0%
layers/craters/degradation/diffusion.cpp
176 / 177
99.4%
124 / 135
91.9%
23 / 23
100.0%
layers/craters/degradation/diffusion.h
16 / 16
100.0%
8 / 12
66.7%
6 / 6, 1 excl
100.0%
layers/craters/degradation/diffusivities.cpp
11 / 11
100.0%
-
4 / 4
100.0%
layers/craters/degradation/freshness.cpp
15 / 15
100.0%
13 / 13
100.0%
2 / 2
100.0%
layers/craters/degradation/state.h
9 / 9
100.0%
7 / 12
58.3%
3 / 3, 1 excl
100.0%
layers/craters/generation/cell_cache.cpp
16 / 17
94.1%
5 / 5
100.0%
7 / 7
100.0%
layers/craters/generation/cell_cache.h
15 / 15
100.0%
4 / 7
57.1%
5 / 5
100.0%
layers/craters/generation/population.cpp
213 / 215
99.1%
241 / 264
91.3%
25 / 25
100.0%
layers/craters/generation/population.h
9 / 12
75.0%
3 / 6
50.0%
4 / 4, 1 excl
100.0%
layers/craters/generation/spacing.cpp
91 / 91
100.0%
92 / 93
98.9%
14 / 14
100.0%
layers/craters/profiles/complex.cpp
55 / 55
100.0%
43 / 48
89.6%
5 / 5
100.0%
layers/craters/profiles/complex.h
9 / 9
100.0%
2 / 4
50.0%
4 / 4, 1 excl
100.0%
layers/craters/profiles/fassett_thomson.cpp
26 / 26
100.0%
14 / 15
93.3%
3 / 3
100.0%
layers/craters/profiles/fassett_thomson.h
6 / 6
100.0%
-
3 / 3
100.0%
layers/craters/profiles/martin_parkes_dunstan.cpp
27 / 27
100.0%
15 / 15
100.0%
2 / 2
100.0%
layers/craters/profiles/martin_parkes_dunstan.h
2 / 2
100.0%
-
1 / 1
100.0%
layers/craters/profiles/profile.h
3 / 3
100.0%
-
2 / 2
100.0%
layers/craters/rays.cpp
26 / 26
100.0%
26 / 27
96.3%
2 / 2
100.0%
layers/craters/rays.h
4 / 4
100.0%
3 / 6
50.0%
1 / 1, 1 excl
100.0%
layers/craters/secondaries.cpp
222 / 225
98.7%
150 / 155
96.8%
20 / 20
100.0%
layers/craters/secondaries.h
2 / 2
100.0%
-
1 / 1
100.0%
layers/craters/secondary_model.cpp
154 / 157
98.1%
111 / 122
91.0%
22 / 22
100.0%
layers/craters/secondary_model.h
25 / 25
100.0%
20 / 40
50.0%
4 / 4, 1 excl
100.0%
layers/craters/shaping/apply.cpp
520 / 527
98.7%
463 / 496
93.3%
36 / 36
100.0%
layers/craters/shaping/apply_options.cpp
78 / 78
100.0%
94 / 105
89.5%
8 / 8
100.0%
layers/craters/shaping/apply_options.h
46 / 51
90.2%
41 / 78
52.6%
7 / 7, 2 excl
100.0%
layers/craters/shaping/attributes.cpp
10 / 10
100.0%
4 / 4
100.0%
1 / 1
100.0%
layers/craters/shaping/attributes.h
6 / 6
100.0%
5 / 10
50.0%
1 / 1, 1 excl
100.0%
layers/craters/shaping/crater_kernel.cpp
142 / 142
100.0%
78 / 90
86.7%
4 / 4
100.0%
layers/craters/shaping/crater_kernel.h
4 / 4
100.0%
-
1 / 1
100.0%
layers/craters/shaping/datum.cpp
118 / 119
99.2%
80 / 85
94.1%
13 / 13
100.0%
layers/craters/shaping/datum.h
13 / 13
100.0%
6 / 8
75.0%
5 / 5
100.0%
layers/craters/shaping/irregularity.cpp
205 / 205
100.0%
175 / 178
98.3%
17 / 17
100.0%
layers/craters/shaping/irregularity.h
24 / 24
100.0%
29 / 50
58.0%
2 / 2, 1 excl
100.0%
layers/craters/shaping/morphometry.cpp
44 / 44
100.0%
31 / 32
96.9%
5 / 5
100.0%
layers/craters/shaping/prepared.cpp
14 / 14
100.0%
13 / 15
86.7%
1 / 1
100.0%
layers/craters/shaping/prepared.h
6 / 6
100.0%
3 / 6
50.0%
2 / 2, 1 excl
100.0%
layers/craters/shaping/slope.cpp
43 / 43
100.0%
35 / 36
97.2%
5 / 5
100.0%
layers/craters/shaping/slope.h
10 / 10
100.0%
13 / 22
59.1%
2 / 2, 1 excl
100.0%
layers/density_map.cpp
67 / 68
98.5%
65 / 67
97.0%
10 / 10
100.0%
layers/density_map.h
17 / 17
100.0%
11 / 22
50.0%
4 / 4, 1 excl
100.0%
layers/detail.cpp
15 / 15
100.0%
14 / 16
87.5%
2 / 2
100.0%
layers/dunes.cpp
399 / 406
98.3%
264 / 307
86.0%
30 / 30
100.0%
layers/dunes.h
53 / 53
100.0%
46 / 92
50.0%
5 / 5, 1 excl
100.0%
layers/evaluation_cache.h
26 / 26
100.0%
10 / 13
76.9%
8 / 8
100.0%
layers/exposure.cpp
63 / 63
100.0%
46 / 52
88.5%
7 / 7
100.0%
layers/exposure.h
11 / 11
100.0%
8 / 16
50.0%
2 / 2, 1 excl
100.0%
layers/fade.cpp
28 / 29
96.6%
19 / 21
90.5%
4 / 4
100.0%
layers/fade.h
4 / 4
100.0%
3 / 6
50.0%
1 / 1, 1 excl
100.0%
layers/ground.h
7 / 7
100.0%
2 / 2
100.0%
4 / 4
100.0%
layers/kernel.h
18 / 18
100.0%
17 / 17
100.0%
3 / 3
100.0%
layers/kernels/craters.h
360 / 365
98.6%
186 / 198
93.9%
28 / 28
100.0%
layers/kernels/noise_relief.h
8 / 8
100.0%
5 / 6
83.3%
2 / 2
100.0%
layers/layer.cpp
33 / 33
100.0%
22 / 23
95.7%
7 / 7
100.0%
layers/layer.h
3 / 3
100.0%
-
3 / 3
100.0%
layers/material.cpp
19 / 19
100.0%
8 / 8
100.0%
4 / 4
100.0%
layers/material.h
1 / 1
100.0%
-
1 / 1
100.0%
layers/noise_relief.cpp
24 / 24
100.0%
17 / 18
94.4%
4 / 4
100.0%
layers/noise_relief.h
2 / 2
100.0%
-
1 / 1
100.0%
layers/pavement.cpp
153 / 154
99.4%
118 / 129
91.5%
14 / 14
100.0%
layers/pavement.h
20 / 22
90.9%
17 / 34
50.0%
2 / 3, 1 excl
66.7%
layers/region.cpp
159 / 160
99.4%
122 / 133
91.7%
19 / 19
100.0%
layers/region.h
6 / 6
100.0%
-
3 / 3
100.0%
layers/roughness.cpp
104 / 104
100.0%
52 / 52
100.0%
12 / 12
100.0%
layers/roughness.h
8 / 8
100.0%
7 / 14
50.0%
1 / 1, 1 excl
100.0%
layers/sample_block.cpp
25 / 25
100.0%
15 / 15
100.0%
5 / 5
100.0%
layers/sample_block.h
8 / 8
100.0%
-
4 / 4
100.0%
layers/sand_fill.cpp
40 / 40
100.0%
30 / 32
93.8%
7 / 7
100.0%
layers/sand_fill.h
7 / 9
77.8%
4 / 8
50.0%
2 / 3, 1 excl
66.7%
layers/sand_shadow.cpp
110 / 110
100.0%
96 / 100
96.0%
12 / 12
100.0%
layers/sand_shadow.h
11 / 11
100.0%
6 / 12
50.0%
3 / 3, 1 excl
100.0%
layers/strata.cpp
88 / 89
98.9%
90 / 97
92.8%
9 / 9
100.0%
layers/strata.h
14 / 16
87.5%
11 / 22
50.0%
2 / 3, 1 excl
66.7%
layers/transforms.cpp
27 / 27
100.0%
34 / 34
100.0%
6 / 6
100.0%
layers/transforms.h
8 / 8
100.0%
-
4 / 4
100.0%
materials/materials.cpp
125 / 125
100.0%
116 / 124
93.5%
12 / 12
100.0%
materials/materials.h
14 / 14
100.0%
8 / 16
50.0%
2 / 2, 2 excl
100.0%
mesh/io/formats.h
6 / 6
100.0%
-
3 / 3
100.0%
mesh/io/gltf.cpp
200 / 206
97.1%
136 / 176
77.3%
13 / 13
100.0%
mesh/io/icq.cpp
156 / 159
98.1%
158 / 174
90.8%
12 / 12
100.0%
mesh/io/icq.h
2 / 5
40.0%
0 / 4
0.0%
1 / 2, 1 excl
50.0%
mesh/io/mesh_io.cpp
74 / 75
98.7%
118 / 127
92.9%
9 / 9
100.0%
mesh/io/mesh_io.h
3 / 3
100.0%
3 / 4
75.0%
1 / 1, 1 excl
100.0%
mesh/io/obj.cpp
69 / 69
100.0%
101 / 103
98.1%
6 / 6
100.0%
mesh/io/stl.cpp
95 / 98
96.9%
62 / 71
87.3%
13 / 13
100.0%
mesh/mesh.cpp
148 / 148
100.0%
95 / 96
99.0%
17 / 17
100.0%
mesh/mesh.h
2 / 2
100.0%
-
1 / 1
100.0%
mesh/polyhedra.cpp
106 / 108
98.1%
83 / 85
97.6%
11 / 11
100.0%
mesh/shape_model.cpp
114 / 115
99.1%
69 / 70
98.6%
9 / 9
100.0%
noise/fractal.h
177 / 177
100.0%
62 / 62
100.0%
9 / 9, 1 excl
100.0%
noise/hash.h
24 / 24
100.0%
6 / 6
100.0%
4 / 4, 1 excl
100.0%
noise/lattice.h
42 / 42
100.0%
-
9 / 9
100.0%
noise/noise_layers.h
86 / 86
100.0%
44 / 44
100.0%
12 / 12, 1 excl
100.0%
noise/perlin.h
77 / 77
100.0%
21 / 21
100.0%
13 / 13
100.0%
noise/simplex.h
97 / 97
100.0%
19 / 19
100.0%
5 / 5
100.0%
noise/validate.cpp
21 / 21
100.0%
27 / 27
100.0%
2 / 2
100.0%
noise/value.h
35 / 35
100.0%
-
5 / 5
100.0%
noise/worley.h
60 / 60
100.0%
38 / 38
100.0%
5 / 5
100.0%
pipeline/body_mesh.cpp
65 / 65
100.0%
53 / 56
94.6%
2 / 2
100.0%
pipeline/features.cpp
11 / 11
100.0%
11 / 12
91.7%
2 / 2
100.0%
pipeline/height_mesh.cpp
33 / 33
100.0%
28 / 31
90.3%
3 / 3
100.0%
pipeline/terrain.cpp
80 / 80
100.0%
52 / 52
100.0%
13 / 13
100.0%
pipeline/tiles.cpp
114 / 114
100.0%
69 / 76
90.8%
23 / 23
100.0%
pipeline/tiles.h
12 / 12
100.0%
3 / 6
50.0%
5 / 5, 1 excl
100.0%
python/src/albedo.cpp
323 / 334
96.7%
178 / 189
94.2%
27 / 27
100.0%
python/src/boulders.cpp
309 / 319
96.9%
147 / 172
85.5%
33 / 33
100.0%
python/src/casters.h
36 / 70
51.4%
3 / 26
11.5%
14 / 18
77.8%
python/src/common.h
288 / 288
100.0%
12 / 12
100.0%
84 / 84, 1 excl
100.0%
python/src/crater_models.cpp
161 / 173
93.1%
86 / 99
86.9%
26 / 31
83.9%
python/src/craters.cpp
352 / 373
94.4%
208 / 265
78.5%
35 / 38
92.1%
python/src/distribution.cpp
202 / 220
91.8%
136 / 158
86.1%
43 / 46
93.5%
python/src/gpu.cpp
19 / 21
90.5%
8 / 18
44.4%
1 / 2
50.0%
python/src/layers.cpp
351 / 365
96.2%
190 / 194
97.9%
33 / 34
97.1%
python/src/materials.cpp
41 / 48
85.4%
38 / 42
90.5%
8 / 9
88.9%
python/src/mesh.cpp
133 / 145
91.7%
98 / 113
86.7%
22 / 24
91.7%
python/src/module.cpp
21 / 21
100.0%
6 / 13
46.2%
3 / 3
100.0%
python/src/noise.cpp
336 / 359
93.6%
261 / 264
98.9%
60 / 60
100.0%
python/src/objects.h
114 / 162
70.4%
81 / 135
60.0%
23 / 27
85.2%
python/src/pipeline.cpp
268 / 306
87.6%
236 / 253
93.3%
60 / 61
98.4%
python/src/random.cpp
126 / 144
87.5%
112 / 135
83.0%
31 / 32
96.9%
python/src/raster.cpp
177 / 183
96.7%
126 / 137
92.0%
24 / 25
96.0%
python/src/sources.cpp
85 / 95
89.5%
65 / 77
84.4%
16 / 18
88.9%
python/src/tables.h
90 / 90
100.0%
141 / 143
98.6%
7 / 7
100.0%
python/src/trampolines.h
49 / 54
90.7%
17 / 25
68.0%
15 / 15
100.0%
python/src/util.cpp
124 / 138
89.9%
106 / 114
93.0%
23 / 24
95.8%
random/philox.h
27 / 27
100.0%
16 / 16
100.0%
5 / 5, 1 excl
100.0%
random/samplers.cpp
79 / 79
100.0%
87 / 88
98.9%
9 / 9
100.0%
random/stream.cpp
18 / 18
100.0%
2 / 2
100.0%
5 / 5
100.0%
random/stream.h
2 / 2
100.0%
-
1 / 1
100.0%
random/value_distribution.cpp
46 / 48
95.8%
42 / 48
87.5%
5 / 5
100.0%
random/value_distribution.h
6 / 6
100.0%
5 / 10
50.0%
1 / 1, 1 excl
100.0%
raster/cell_loops.cpp
35 / 35
100.0%
20 / 20
100.0%
6 / 6
100.0%
raster/cell_loops.h
79 / 79
100.0%
56 / 61
91.8%
17 / 17, 1 excl
100.0%
raster/gaussian_blur.cpp
53 / 53
100.0%
55 / 57
96.5%
4 / 4
100.0%
raster/geo_transform.h
24 / 24
100.0%
15 / 15
100.0%
6 / 6, 1 excl
100.0%
raster/geotiff/geotiff.cpp
59 / 60
98.3%
70 / 76
92.1%
7 / 7
100.0%
raster/geotiff/geotiff.h
11 / 11
100.0%
9 / 14
64.3%
4 / 4, 1 excl
100.0%
raster/geotiff/geotiff_read.cpp
463 / 511
90.6%
332 / 391
84.9%
53 / 56
94.6%
raster/geotiff/geotiff_write.cpp
193 / 195
99.0%
191 / 200
95.5%
18 / 18
100.0%
raster/geotiff/tiff_codecs.cpp
212 / 215
98.6%
146 / 155
94.2%
28 / 28
100.0%
raster/geotiff/tiff_format.cpp
39 / 39
100.0%
14 / 14
100.0%
4 / 4
100.0%
raster/geotiff/tiff_format.h
6 / 6
100.0%
2 / 2
100.0%
3 / 3
100.0%
raster/grid.cpp
65 / 65
100.0%
31 / 33
93.9%
8 / 8
100.0%
raster/grid.h
6 / 6
100.0%
4 / 6
66.7%
2 / 2, 1 excl
100.0%
raster/raster.h
86 / 95
90.5%
24 / 38
63.2%
32 / 32
100.0%
raster/raster_stats.h
34 / 34
100.0%
13 / 14
92.9%
1 / 1, 1 excl
100.0%
raster/resample.cpp
74 / 74
100.0%
80 / 82
97.6%
9 / 9
100.0%
raster/resample.h
44 / 44
100.0%
39 / 42
92.9%
4 / 4
100.0%
sources/field.cpp
63 / 63
100.0%
69 / 72
95.8%
6 / 6
100.0%
sources/field.h
12 / 12
100.0%
-
7 / 7
100.0%
sources/flat_source.cpp
15 / 15
100.0%
15 / 16
93.8%
2 / 2
100.0%
sources/flat_source.h
4 / 4
100.0%
-
2 / 2
100.0%
sources/geotiff_source.cpp
111 / 111
100.0%
107 / 119
89.9%
14 / 14
100.0%
sources/geotiff_source.h
13 / 13
100.0%
6 / 12
50.0%
4 / 4, 1 excl
100.0%
sources/source.h
3 / 5
60.0%
-
2 / 3
66.7%
sources/source_chain.cpp
35 / 35
100.0%
38 / 38
100.0%
4 / 4
100.0%
sources/source_chain.h
8 / 8
100.0%
-
4 / 4
100.0%
sources/synthetic_terrain.cpp
32 / 32
100.0%
36 / 37
97.3%
3 / 3
100.0%
sources/synthetic_terrain.h
2 / 2
100.0%
2 / 2
100.0%
1 / 1, 1 excl
100.0%
util/cells.h
10 / 10
100.0%
12 / 12
100.0%
5 / 5, 1 excl
100.0%
util/checks.cpp
18 / 18
100.0%
13 / 13
100.0%
5 / 5
100.0%
util/checks.h
6 / 6
100.0%
12 / 12
100.0%
3 / 3
100.0%
util/cube_faces.h
13 / 13
100.0%
4 / 4
100.0%
2 / 2
100.0%
util/cube_sphere_cells.cpp
212 / 212
100.0%
143 / 147
97.3%
20 / 20
100.0%
util/fft.cpp
25 / 25
100.0%
15 / 15
100.0%
2 / 2
100.0%
util/geometry.h
32 / 32
100.0%
18 / 20
90.0%
12 / 12, 2 excl
100.0%
util/log.cpp
71 / 71
100.0%
43 / 46
93.5%
14 / 14
100.0%
util/log.h
212 / 271
78.2%
186 / 304
61.2%
55 / 59
93.2%
util/lru_cache.h
276 / 319
86.5%
200 / 304
65.8%
33 / 33
100.0%
util/parallel.cpp
69 / 69
100.0%
54 / 60
90.0%
11 / 11
100.0%
util/planar_cells.cpp
25 / 25
100.0%
22 / 25
88.0%
4 / 4
100.0%
util/radial_shape.cpp
84 / 85
98.8%
83 / 88
94.3%
6 / 6
100.0%
util/radial_shape.h
18 / 18
100.0%
5 / 10
50.0%
7 / 7
100.0%
util/special_functions.cpp
42 / 42
100.0%
30 / 33
90.9%
3 / 3
100.0%
util/surface.cpp
245 / 247
99.2%
121 / 128
94.5%
24 / 24
100.0%
util/surface.h
50 / 50
100.0%
51 / 60
85.0%
14 / 14, 1 excl
100.0%
util/version.cpp
4 / 4
100.0%
-
2 / 2
100.0%