LCOV - code coverage report
Current view: top level - libgnucash/engine Coverage Total Hit
Test: gnucash.info Lines: 67.0 % 26606 17828
Test Date: 2026-05-24 05:08:07 Functions: 52.3 % 5307 2774
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: - 0 0

Filename Sort by file name Line Coverage 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
Account.cpp
77.1%77.1%
77.1 % 2426 1870 - 81.0 % 315 255
Query.cpp
59.4%59.4%
59.4 % 286 170 - 71.0 % 31 22
Recurrence.cpp
47.8%47.8%
47.8 % 387 185 - 66.7 % 27 18
SX-book.cpp
54.8%54.8%
54.8 % 135 74 - 78.6 % 28 22
SX-ttinfo.hpp
39.3%39.3%
39.3 % 28 11 - 44.0 % 25 11
SchedXaction.cpp
82.2%82.2%
82.2 % 499 410 - 83.8 % 68 57
Scrub.cpp
47.2%47.2%
47.2 % 682 322 - 51.9 % 52 27
Scrub2.cpp
56.1%56.1%
56.1 % 139 78 - 75.0 % 8 6
Scrub3.cpp
89.8%89.8%
89.8 % 59 53 - 100.0 % 5 5
ScrubBudget.c
0.0%
0.0 % 90 - 0.0 % 5
ScrubBusiness.c
0.0%
0.0 % 338 - 0.0 % 14
Split.cpp
84.3%84.3%
84.3 % 938 791 - 81.7 % 93 76
TransLog.cpp
78.0%78.0%
78.0 % 82 64 - 75.0 % 8 6
Transaction.cpp
82.1%82.1%
82.1 % 1112 913 - 86.2 % 123 106
cap-gains.cpp
81.5%81.5%
81.5 % 346 282 - 85.7 % 14 12
cashobjects.cpp
100.0%
100.0 % 25 25 - 100.0 % 2 2
engine-helpers.c
37.9%37.9%
37.9 % 87 33 - 37.5 % 8 3
gnc-accounting-period.c
42.3%42.3%
42.3 % 137 58 - 100.0 % 9 9
gnc-aqbanking-templates.cpp
51.9%51.9%
51.9 % 133 69 - 32.5 % 40 13
gnc-backend-prov.hpp
100.0%
100.0 % 3 3 - 100.0 % 2 2
gnc-budget.cpp
79.4%79.4%
79.4 % 330 262 - 86.5 % 52 45
gnc-commodity.cpp
77.0%77.0%
77.0 % 948 730 - 86.6 % 134 116
gnc-commodity.h
63.6%63.6%
63.6 % 11 7 - 50.0 % 4 2
gnc-date.cpp
70.5%70.5%
70.5 % 762 537 - 81.3 % 91 74
gnc-date.h
100.0%
100.0 % 15 15 - 100.0 % 3 3
gnc-datetime.cpp
57.1%57.1%
57.1 % 352 201 - 65.8 % 79 52
gnc-datetime.hpp
100.0%
100.0 % 6 6 - 100.0 % 3 3
gnc-engine.cpp
62.2%62.2%
62.2 % 45 28 - 60.0 % 10 6
gnc-euro.cpp
74.2%74.2%
74.2 % 31 23 - 83.3 % 6 5
gnc-event.c
0.0%
0.0 % 22 - 0.0 % 1
gnc-features.cpp
88.2%88.2%
88.2 % 34 30 - 100.0 % 6 6
gnc-hooks.c
74.7%74.7%
74.7 % 95 71 - 75.0 % 8 6
gnc-int128.cpp
68.5%68.5%
68.5 % 600 411 - 78.3 % 60 47
gnc-int128.hpp
100.0%
100.0 % 3 3 - 100.0 % 4 4
gnc-lot.cpp
90.9%90.9%
90.9 % 297 270 - 95.2 % 42 40
gnc-numeric.cpp
59.3%59.3%
59.3 % 761 451 - 88.5 % 61 54
gnc-numeric.h
100.0%
100.0 % 16 16 - 100.0 % 6 6
gnc-numeric.hpp
86.0%86.0%
86.0 % 50 43 - 63.6 % 22 14
gnc-option-date.cpp
82.2%82.2%
82.2 % 163 134 - 95.0 % 20 19
gnc-option-impl.cpp
56.8%56.8%
56.8 % 553 314 - 38.8 % 139 54
gnc-option-impl.hpp
42.4%42.4%
42.4 % 387 164 - 32.4 % 204 66
gnc-option-ui.hpp
20.0%20.0%
20.0 % 5 1 - 20.0 % 5 1
gnc-option.cpp
63.1%63.1%
63.1 % 179 113 - 10.8 % 1625 176
gnc-option.hpp
33.3%33.3%
33.3 % 12 4 - 21.1 % 19 4
gnc-optiondb-impl.hpp
35.5%35.5%
35.5 % 31 11 - 54.5 % 11 6
gnc-optiondb.cpp
53.0%53.0%
53.0 % 608 322 - 56.0 % 100 56
gnc-pricedb.cpp
76.9%76.9%
76.9 % 1297 998 - 87.1 % 140 122
gnc-rational-rounding.hpp
52.3%52.3%
52.3 % 86 45 - 64.7 % 17 11
gnc-rational.cpp
63.4%63.4%
63.4 % 175 111 - 66.7 % 21 14
gnc-rational.hpp
59.1%59.1%
59.1 % 22 13 - 45.0 % 20 9
gnc-session.c
76.2%76.2%
76.2 % 21 16 - 75.0 % 4 3
gnc-timezone.cpp
81.7%81.7%
81.7 % 218 178 - 95.7 % 23 22
gnc-timezone.hpp
100.0%
100.0 % 1 1 - 100.0 % 1 1
gnc-uri-utils.c
75.4%75.4%
75.4 % 179 135 - 72.7 % 11 8
gncAddress.c
83.6%83.6%
83.6 % 275 230 - 86.0 % 43 37
gncBillTerm.c
43.6%43.6%
43.6 % 383 167 - 46.3 % 67 31
gncBillTerm.h
0.0%
0.0 % 2 - 0.0 % 1
gncBusiness.c
39.4%39.4%
39.4 % 33 13 - 40.0 % 5 2
gncCustomer.c
75.1%75.1%
75.1 % 422 317 - 83.6 % 61 51
gncCustomer.h
100.0%
100.0 % 2 2 - 100.0 % 1 1
gncEmployee.c
81.2%81.2%
81.2 % 400 325 - 84.9 % 53 45
gncEmployee.h
100.0%
100.0 % 2 2 - 100.0 % 1 1
gncEntry.c
71.7%71.7%
71.7 % 796 571 - 86.8 % 106 92
gncEntry.h
100.0%
100.0 % 2 2 - 100.0 % 1 1
gncIDSearch.c
0.0%
0.0 % 59 - 0.0 % 5
gncInvoice.c
62.5%62.5%
62.5 % 1045 653 - 75.7 % 111 84
gncInvoice.h
100.0%
100.0 % 3 3 - 100.0 % 1 1
gncJob.c
77.5%77.5%
77.5 % 253 196 - 87.5 % 40 35
gncJob.h
100.0%
100.0 % 2 2 - 100.0 % 1 1
gncOrder.c
33.5%33.5%
33.5 % 233 78 - 41.5 % 41 17
gncOrder.h
0.0%
0.0 % 2 - 0.0 % 1
gncOwner.c
34.9%34.9%
34.9 % 809 282 - 55.0 % 60 33
gncTaxTable.c
73.8%73.8%
73.8 % 469 346 - 82.4 % 74 61
gncTaxTable.h
100.0%
100.0 % 2 2 - 100.0 % 1 1
gncVendor.c
75.6%75.6%
75.6 % 435 329 - 83.6 % 55 46
gncVendor.h
100.0%
100.0 % 2 2 - 100.0 % 1 1
guid.cpp
75.6%75.6%
75.6 % 164 124 - 82.9 % 41 34
guid.hpp
100.0%
100.0 % 2 2 - 100.0 % 2 2
kvp-frame.cpp
90.7%90.7%
90.7 % 205 186 - 100.0 % 21 21
kvp-frame.hpp
78.3%78.3%
78.3 % 23 18 - 68.4 % 19 13
kvp-value.cpp
77.2%77.2%
77.2 % 193 149 - 30.4 % 115 35
kvp-value.hpp
75.0%75.0%
75.0 % 12 9 - 91.7 % 24 22
policy.cpp
100.0%
100.0 % 43 43 - 100.0 % 7 7
qof-backend.cpp
90.9%90.9%
90.9 % 66 60 - 92.9 % 14 13
qof-backend.hpp
70.0%70.0%
70.0 % 10 7 - 62.5 % 8 5
qof-string-cache.cpp
100.0%
100.0 % 40 40 - 100.0 % 6 6
qofbook.cpp
81.2%81.2%
81.2 % 612 497 - 88.0 % 75 66
qofclass.cpp
45.3%45.3%
45.3 % 128 58 - 58.8 % 17 10
qofevent.cpp
89.3%89.3%
89.3 % 84 75 - 100.0 % 8 8
qofid.cpp
99.2%99.2%
99.2 % 126 125 - 100.0 % 18 18
qofinstance-p.h
100.0%
100.0 % 3 3 - 100.0 % 2 2
qofinstance.cpp
71.3%71.3%
71.3 % 589 420 - 89.7 % 97 87
qoflog.cpp
61.3%61.3%
61.3 % 238 146 - 90.0 % 20 18
qofobject.cpp
97.6%97.6%
97.6 % 123 120 - 100.0 % 18 18
qofquery.cpp
60.7%60.7%
60.7 % 866 526 - 65.4 % 81 53
qofquerycore.cpp
47.9%47.9%
47.9 % 775 371 - 57.8 % 90 52
qofsession.cpp
66.8%66.8%
66.8 % 328 219 - 58.2 % 55 32
qofutil.cpp
33.7%33.7%
33.7 % 98 33 - 40.0 % 10 4

Generated by: LCOV version 2.0-1