LCOV - code coverage report
Current view: top level - gi Coverage Total Hit
Test: gjs- Code Coverage Lines: 81.1 % 11320 9183
Test Date: 2025-05-21 00:02:11 Functions: 90.4 % 3188 2883
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 66.8 % 6883 4600

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
51.9%51.9%
51.9 % 54 28 34.6 % 26 9 85.7 % 7 6
arg.cpp
68.2%68.2%
68.2 % 2218 1513 59.2 % 1618 958 78.9 % 190 150
union.cpp
71.2%71.2%
71.2 % 80 57 43.5 % 46 20 90.0 % 10 9
value.cpp
72.7%72.7%
72.7 % 688 500 66.6 % 620 413 100.0 % 15 15
interface.cpp
72.7%72.7%
72.7 % 77 56 62.5 % 40 25 85.7 % 7 6
param.cpp
74.6%74.6%
74.6 % 114 85 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
object.h
77.5%77.5%
77.5 % 40 31 50.0 % 10 5 88.2 % 17 15
function.cpp
78.8%78.8%
78.8 % 690 544 72.7 % 440 320 74.0 % 50 37
enumeration.cpp
79.5%79.5%
79.5 % 39 31 66.7 % 30 20 100.0 % 3 3
utils-inl.h
80.0%80.0%
80.0 % 15 12 50.0 % 2 1 40.0 % 10 4
gerror.cpp
81.2%81.2%
81.2 % 260 211 56.8 % 148 84 100.0 % 25 25
object.cpp
81.3%81.3%
81.3 % 2072 1684 64.5 % 1424 919 84.5 % 278 235
fundamental.cpp
82.3%82.3%
82.3 % 215 177 59.8 % 122 73 100.0 % 20 20
repo.cpp
84.8%84.8%
84.8 % 283 240 74.0 % 192 142 100.0 % 20 20
gobject.cpp
85.7%85.7%
85.7 % 168 144 69.5 % 154 107 91.7 % 12 11
boxed.cpp
85.7%85.7%
85.7 % 477 409 74.9 % 343 257 100.0 % 42 42
cwrapper.cpp
87.5%87.5%
87.5 % 8 7 50.0 % 2 1 100.0 % 1 1
ns.cpp
88.0%88.0%
88.0 % 92 81 74.6 % 59 44 100.0 % 10 10
cwrapper.h
88.5%88.5%
88.5 % 148 131 59.1 % 66 39 86.1 % 209 180
arg-cache.cpp
89.0%89.0%
89.0 % 1691 1505 77.8 % 821 639 89.0 % 735 654
gtype.cpp
89.2%89.2%
89.2 % 65 58 66.7 % 30 20 100.0 % 10 10
arg-inl.h
90.0%90.0%
90.0 % 90 81 82.6 % 23 19 93.5 % 186 174
wrapperutils.h
90.8%90.8%
90.8 % 326 296 72.4 % 152 110 96.1 % 309 297
arg-cache.h
93.0%93.0%
93.0 % 57 53 86.4 % 22 19 88.9 % 27 24
js-value-inl.h
93.8%93.8%
93.8 % 130 122 86.2 % 58 50 92.0 % 88 81
wrapperutils.cpp
94.4%94.4%
94.4 % 36 34 81.8 % 22 18 100.0 % 8 8
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
info.h
99.0%99.0%
99.0 % 489 484 89.4 % 94 84 95.9 % 686 658
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 % 26 26 - 100.0 % 9 9
function.h
100.0%
100.0 % 38 38 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