LCOV - code coverage report
Current view: top level - libgnucash/engine - Transaction.cpp (source / functions) Coverage Total Hit
Test: gnucash.info Lines: 82.1 % 1112 913
Test Date: 2026-03-23 10:40:18 Functions: 86.2 % 123 106
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: - 0 0

Function Name Sort by function name Hit count Sort by function hit count
_utest_trans_fill_functions() 43
check_open(transaction_s const*) 15
compare_split_guids(void const*, void const*) 201
copy_split(void const*, void*) 21
counter_thunk(transaction_s*, void*) 8
destroy_gains(transaction_s*) 122
destroy_tx_on_book_close(QofInstance_s*, void*) 2255
do_destroy(QofInstance_s*) 2376
dupe_trans(transaction_s const*) 4838
find_new_rate(transaction_s*, gnc_commodity_s*) 201
gen_event_trans(transaction_s*) 4604
get_kvp_string_path(transaction_s const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) 14068
gnc_book_count_transactions 8
gnc_transaction_book_end(_QofBook*) 154
gnc_transaction_class_init(_TransactionClass*) 41
gnc_transaction_dispose(_GObject*) 7190
gnc_transaction_finalize(_GObject*) 7189
gnc_transaction_get_property(_GObject*, unsigned int, _GValue*, _GParamSpec*) 239
gnc_transaction_get_type 27936
gnc_transaction_class_intern_init(void*) 41
gnc_transaction_get_type 27853
gnc_transaction_get_type_once() 42
gnc_transaction_init(transaction_s*) 8323
gnc_transaction_set_property(_GObject*, unsigned int, _GValue const*, _GParamSpec*) 137
mark_trans(transaction_s*) 8866
order_by_int64_or_string(char const*, char const*) 50265
qofTransSetDescription(transaction_s*, char const*) 0
qofTransSetNotes(transaction_s*, char const*) 0
qofTransSetNum(transaction_s*, char const*) 0
record_price(split_s*, PriceSource) 0
set_gains_date_dirty(transaction_s*) 3357
set_kvp_string_path(transaction_s*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, char const*) 715
split_set_new_value(split_s*, gnc_commodity_s*, gnc_commodity_s*, _gnc_numeric) 130
trans_cleanup_commit(QofInstance_s*) 4591
trans_is_balanced_p(transaction_s const*) 0
trans_on_error(QofInstance_s*, QofBackendError) 1
trans_reverse_order(transaction_s const*, transaction_s const*) 10455
was_trans_emptied(transaction_s*) 6965
xaccDisableDataScrubbing() 28
xaccEnableDataScrubbing() 28
xaccFreeTransaction(transaction_s*) 7104
xaccInitTransaction(transaction_s*, _QofBook*) 3470
xaccMallocTransaction 3471
xaccTransBeginEdit 82801
xaccTransClearReadOnly 16
xaccTransClearSplits 2385
xaccTransClone 7
xaccTransCloneNoKvp 11
xaccTransCommitEdit 82672
xaccTransCopyFromClipBoard 2
xaccTransCopyOnto 0
xaccTransCopyToClipBoard 0
xaccTransCountSplits 204
xaccTransDestroy 2390
xaccTransEqual 268
xaccTransFindSplitByAccount 71
xaccTransGetAPARAcctSplitList 9
xaccTransGetAccountAmount 16
xaccTransGetAccountBalance 4
xaccTransGetAccountConvRate 4
xaccTransGetAccountValue 4
xaccTransGetCurrency 61740
xaccTransGetDate 39558
xaccTransGetDateEntered 7
xaccTransGetDatePostedGDate 2
xaccTransGetDescription 4753
xaccTransGetDocLink 28
xaccTransGetFirstAPARAcctSplit 22
xaccTransGetFirstPaymentAcctSplit 0
xaccTransGetImbalance 13
xaccTransGetImbalanceValue 3067
xaccTransGetIsClosingTxn 200987
xaccTransGetNotes 5603
xaccTransGetNum 2088
xaccTransGetPaymentAcctSplitList 0
xaccTransGetReadOnly 2518
xaccTransGetReversedBy 1
xaccTransGetSplit 382
xaccTransGetSplitIndex 4907
xaccTransGetSplitList 5806
xaccTransGetTxnType 342
xaccTransGetVoidReason 5811
xaccTransGetVoidStatus 5802
xaccTransGetVoidTime 3
xaccTransHasReconciledSplits 0
xaccTransHasReconciledSplitsByAccount 0
xaccTransHasSplitsInState 0
xaccTransHasSplitsInStateByAccount 0
xaccTransIsBalanced 3035
xaccTransIsOpen 92
xaccTransIsReadonlyByPostedDate 0
xaccTransIsSXTemplate(transaction_s const*) 0
xaccTransLookup 58
xaccTransOrder 709279
xaccTransOrder_num_action 709294
xaccTransRecordPrice 0
xaccTransRegister() 82
xaccTransRetDateDue 85
xaccTransRetDateEntered 108
xaccTransRetDatePosted 14629
xaccTransReverse 2
xaccTransRollbackEdit 16
xaccTransScrubGains 0
xaccTransScrubGainsDate(transaction_s*) 3
xaccTransSetCurrency 3612
xaccTransSetDate 1978
xaccTransSetDateDue 75
xaccTransSetDateEnteredSecs 1234
xaccTransSetDateInternal(transaction_s*, long*, long) 4591
xaccTransSetDatePostedGDate 2190
xaccTransSetDatePostedSecs 1167
xaccTransSetDatePostedSecsNormalized 109
xaccTransSetDescription 3352
xaccTransSetDocLink 11
xaccTransSetIsClosingTxn 27
xaccTransSetNotes 100
xaccTransSetNum 860
xaccTransSetReadOnly 180
xaccTransSetTxnType 98
xaccTransSortSplits 4595
xaccTransStillHasSplit 23967
xaccTransUnvoid 3
xaccTransUseTradingAccounts 6077
xaccTransVoid 103

Generated by: LCOV version 2.0-1