LCOV - code coverage report
Current view: top level - gi Coverage Total Hit
Test: gjs- Code Coverage Lines: 80.3 % 11136 8938
Test Date: 2025-03-18 04:32:52 Functions: 88.6 % 2513 2227
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 66.6 % 6738 4490

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
foreign.cpp
52.7%52.7%
52.7 % 55 29 34.6 % 26 9 85.7 % 7 6
arg.cpp
68.9%68.9%
68.9 % 2320 1599 59.2 % 1599 947 79.0 % 195 154
value.cpp
72.2%72.2%
72.2 % 673 486 66.9 % 616 412 100.0 % 13 13
union.cpp
72.6%72.6%
72.6 % 84 61 43.5 % 46 20 90.0 % 10 9
object.h
72.7%72.7%
72.7 % 33 24 37.5 % 8 3 86.7 % 15 13
interface.cpp
73.1%73.1%
73.1 % 78 57 60.5 % 38 23 85.7 % 7 6
param.cpp
73.6%73.6%
73.6 % 110 81 53.1 % 64 34 90.0 % 10 9
private.cpp
76.9%76.9%
76.9 % 299 230 56.8 % 155 88 100.0 % 22 22
value.h
77.5%77.5%
77.5 % 71 55 50.0 % 10 5 76.9 % 65 50
repo.cpp
77.4%77.4%
77.4 % 341 264 65.4 % 217 142 100.0 % 21 21
function.cpp
79.1%79.1%
79.1 % 680 538 73.5 % 442 325 74.0 % 50 37
object.cpp
80.9%80.9%
80.9 % 2104 1702 65.1 % 1381 899 84.5 % 277 234
enumeration.cpp
81.0%81.0%
81.0 % 42 34 66.7 % 30 20 100.0 % 3 3
gerror.cpp
81.0%81.0%
81.0 % 258 209 56.8 % 148 84 100.0 % 25 25
fundamental.cpp
81.1%81.1%
81.1 % 217 176 59.7 % 124 74 100.0 % 20 20
boxed.cpp
85.6%85.6%
85.6 % 508 435 75.0 % 356 267 100.0 % 40 40
gobject.cpp
85.7%85.7%
85.7 % 168 144 69.5 % 154 107 91.7 % 12 11
utils-inl.h
86.7%86.7%
86.7 % 15 13 100.0 % 2 2 50.0 % 12 6
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 81.4 % 204 166
gtype.cpp
89.2%89.2%
89.2 % 65 58 66.7 % 30 20 100.0 % 10 10
arg-cache.cpp
89.4%89.4%
89.4 % 1783 1594 78.6 % 796 626 89.1 % 734 654
ns.cpp
89.9%89.9%
89.9 % 99 89 75.4 % 61 46 100.0 % 11 11
arg-inl.h
90.4%90.4%
90.4 % 94 85 83.9 % 31 26 92.3 % 181 167
wrapperutils.h
90.8%90.8%
90.8 % 306 278 73.3 % 146 107 96.7 % 299 289
arg-cache.h
92.5%92.5%
92.5 % 53 49 93.8 % 16 15 88.5 % 26 23
js-value-inl.h
93.8%93.8%
93.8 % 130 122 86.2 % 58 50 92.0 % 88 81
wrapperutils.cpp
95.1%95.1%
95.1 % 41 39 81.8 % 22 18 100.0 % 9 9
fundamental.h
96.2%96.2%
96.2 % 26 25 75.0 % 8 6 100.0 % 9 9
closure.cpp
96.4%96.4%
96.4 % 56 54 83.3 % 18 15 100.0 % 8 8
toggle.cpp
98.9%98.9%
98.9 % 93 92 94.4 % 36 34 100.0 % 15 15
arg-types-inl.h
100.0%
100.0 % 4 4 - 57.1 % 21 12
union.h
100.0%
100.0 % 4 4 - 100.0 % 3 3
interface.h
100.0%
100.0 % 6 6 - 100.0 % 2 2
gerror.h
100.0%
100.0 % 8 8 - 100.0 % 6 6
toggle.h
100.0%
100.0 % 11 11 75.0 % 4 3 100.0 % 7 7
arg.h
100.0%
100.0 % 15 15 100.0 % 2 2 100.0 % 5 5
boxed.h
100.0%
100.0 % 25 25 - 100.0 % 9 9
info.h
100.0%
100.0 % 27 27 100.0 % 4 4 100.0 % 30 30
function.h
100.0%
100.0 % 37 37 80.0 % 20 16 100.0 % 13 13
closure.h
100.0%
100.0 % 41 41 50.0 % 2 1 100.0 % 18 18

Generated by: LCOV version 2.0-1