LCOV - code coverage report
Current view: top level - gi Coverage Total Hit
Test: gjs-1.86.0 Code Coverage Lines: 81.4 % 11464 9334
Test Date: 2025-11-08 08:39:47 Functions: 90.7 % 3269 2964
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 67.4 % 7017 4727

Filename Sort by file name Line Coverage ( show details ) Sort by line coverage Branch Coverage Sort by branch coverage Function Coverage Sort by function coverage
Rate Total Hit Rate Total Hit Rate Total Hit
arg-cache.cpp
89.0%89.0%
89.0 % 1709 1521 78.0 % 835 651 89.0 % 735 654
arg-cache.h
93.0%93.0%
93.0 % 57 53 95.5 % 22 21 88.9 % 27 24
arg-inl.h
90.0%90.0%
90.0 % 90 81 82.6 % 23 19 93.5 % 186 174
arg-types-inl.h
100.0%
100.0 % 4 4 - 57.1 % 21 12
arg.cpp
68.0%68.0%
68.0 % 2298 1562 59.6 % 1644 980 78.8 % 189 149
arg.h
100.0%
100.0 % 15 15 100.0 % 2 2 100.0 % 5 5
boxed.cpp
87.5%87.5%
87.5 % 487 426 78.6 % 346 272 93.8 % 81 76
boxed.h
93.1%93.1%
93.1 % 29 27 50.0 % 6 3 88.9 % 18 16
closure.cpp
96.4%96.4%
96.4 % 56 54 83.3 % 18 15 100.0 % 8 8
closure.h
100.0%
100.0 % 41 41 50.0 % 2 1 100.0 % 18 18
cwrapper.cpp
87.5%87.5%
87.5 % 8 7 50.0 % 2 1 100.0 % 1 1
cwrapper.h
88.5%88.5%
88.5 % 148 131 59.1 % 66 39 86.6 % 209 181
enumeration.cpp
79.5%79.5%
79.5 % 39 31 66.7 % 30 20 100.0 % 3 3
foreign.cpp
50.9%50.9%
50.9 % 55 28 34.6 % 26 9 85.7 % 7 6
function.cpp
80.7%80.7%
80.7 % 711 574 73.8 % 481 355 76.5 % 51 39
function.h
100.0%
100.0 % 38 38 80.0 % 20 16 100.0 % 13 13
fundamental.cpp
82.1%82.1%
82.1 % 218 179 59.8 % 122 73 100.0 % 20 20
fundamental.h
96.2%96.2%
96.2 % 26 25 75.0 % 8 6 100.0 % 9 9
gerror.cpp
81.2%81.2%
81.2 % 260 211 56.8 % 148 84 100.0 % 25 25
gerror.h
100.0%
100.0 % 8 8 - 100.0 % 6 6
gobject.cpp
86.0%86.0%
86.0 % 172 148 69.5 % 154 107 91.7 % 12 11
gtype.cpp
89.2%89.2%
89.2 % 65 58 66.7 % 30 20 100.0 % 10 10
info.h
98.6%98.6%
98.6 % 507 500 73.7 % 156 115 96.7 % 703 680
interface.cpp
73.4%73.4%
73.4 % 79 58 62.5 % 40 25 85.7 % 7 6
interface.h
100.0%
100.0 % 6 6 - 100.0 % 2 2
js-value-inl.h
94.0%94.0%
94.0 % 133 125 87.5 % 64 56 92.1 % 89 82
ns.cpp
87.4%87.4%
87.4 % 87 76 70.2 % 47 33 100.0 % 10 10
object.cpp
81.7%81.7%
81.7 % 2075 1696 64.9 % 1414 918 84.9 % 284 241
object.h
77.5%77.5%
77.5 % 40 31 50.0 % 10 5 88.2 % 17 15
param.cpp
75.0%75.0%
75.0 % 116 87 53.1 % 64 34 90.0 % 10 9
private.cpp
77.4%77.4%
77.4 % 305 236 56.8 % 155 88 100.0 % 22 22
repo.cpp
84.6%84.6%
84.6 % 272 230 72.3 % 184 133 100.0 % 19 19
struct.cpp
90.9%90.9%
90.9 % 55 50 73.8 % 42 31 100.0 % 9 9
struct.h
100.0%
100.0 % 4 4 83.3 % 6 5 100.0 % 1 1
toggle.cpp
98.9%98.9%
98.9 % 93 92 94.4 % 36 34 100.0 % 15 15
toggle.h
100.0%
100.0 % 11 11 75.0 % 4 3 100.0 % 7 7
union.cpp
100.0%
100.0 % 16 16 - 100.0 % 6 6
utils-inl.h
80.0%80.0%
80.0 % 15 12 50.0 % 2 1 40.0 % 10 4
value.cpp
72.7%72.7%
72.7 % 682 496 67.1 % 624 419 100.0 % 15 15
value.h
77.5%77.5%
77.5 % 71 55 50.0 % 10 5 76.9 % 65 50
wrapperutils.cpp
94.4%94.4%
94.4 % 36 34 81.8 % 22 18 100.0 % 8 8
wrapperutils.h
90.8%90.8%
90.8 % 327 297 72.4 % 152 110 95.9 % 316 303

Generated by: LCOV version 2.0-1