LCOV - code coverage report
Current view:
top level
-
Modules/_decimal
- _decimal.c
(
source
/ functions)
Hit
Total
Coverage
Test:
CPython 3.12 LCOV report [commit 5e6661bce9]
Lines:
479
2163
22.1 %
Date:
2023-03-20 08:15:36
Functions:
41
247
16.6 %
Branches:
217
2171
10.0 %
Function Name
Hit count
PyDecContext_Apply
0
PyDecType_FromCString
0
PyDecType_FromCStringExact
11
PyDecType_FromDecimalExact
0
PyDecType_FromFloat
0
PyDecType_FromFloatExact
69
PyDecType_FromLong
0
PyDecType_FromLongExact
153
PyDecType_FromObjectExact
86
PyDecType_FromSequence
0
PyDecType_FromSequenceExact
0
PyDecType_FromSsize
0
PyDecType_FromSsizeExact
0
PyDecType_FromUnicode
0
PyDecType_FromUnicodeExactWS
11
PyDecType_New
317
PyDec_AsFloat
52
PyDec_AsTuple
0
PyDec_FromObject
0
PyDec_GetCurrentContext
0
PyDec_Round
0
PyDec_SetCurrentContext
60
PyDec_ToIntegralExact
0
PyDec_ToIntegralValue
0
PyInit__decimal
2
_dec_hash
0
_dec_settriple
93
_mpd_round
0
cfunc_noargs
4
context_clear_flags
0
context_clear_traps
0
context_copy
31
context_dealloc
32
context_getattr
0
context_getcapitals
0
context_getclamp
0
context_getemax
0
context_getemin
0
context_getetiny
0
context_getetop
0
context_getprec
0
context_getround
0
context_init
38
context_new
38
context_reduce
0
context_repr
0
context_setattr
0
context_setattrs
68
context_setcapitals
0
context_setclamp
0
context_setemax
0
context_setemin
0
context_setprec
1
context_setround
0
context_setstatus_dict
0
context_setstatus_list
0
context_settraps_dict
0
context_settraps_list
0
convert_op
246
convert_op_cmp
5
ctx_canonical
0
ctx_copy_decimal
0
ctx_create_decimal
0
ctx_from_float
0
ctx_iscanonical
0
ctx_mpd_class
0
ctx_mpd_compare_total
0
ctx_mpd_compare_total_mag
0
ctx_mpd_isfinite
0
ctx_mpd_isinfinite
0
ctx_mpd_isnan
0
ctx_mpd_isnormal
0
ctx_mpd_isqnan
0
ctx_mpd_issigned
0
ctx_mpd_issnan
0
ctx_mpd_issubnormal
0
ctx_mpd_iszero
0
ctx_mpd_qabs
0
ctx_mpd_qadd
0
ctx_mpd_qand
0
ctx_mpd_qcompare
0
ctx_mpd_qcompare_signal
0
ctx_mpd_qcopy_abs
0
ctx_mpd_qcopy_negate
0
ctx_mpd_qcopy_sign
0
ctx_mpd_qdiv
0
ctx_mpd_qdivint
0
ctx_mpd_qdivmod
0
ctx_mpd_qexp
0
ctx_mpd_qfma
0
ctx_mpd_qinvert
0
ctx_mpd_qln
0
ctx_mpd_qlog10
0
ctx_mpd_qlogb
0
ctx_mpd_qmax
0
ctx_mpd_qmax_mag
0
ctx_mpd_qmin
0
ctx_mpd_qmin_mag
0
ctx_mpd_qminus
0
ctx_mpd_qmul
0
ctx_mpd_qnext_minus
0
ctx_mpd_qnext_plus
0
ctx_mpd_qnext_toward
0
ctx_mpd_qor
0
ctx_mpd_qplus
0
ctx_mpd_qpow
0
ctx_mpd_qquantize
0
ctx_mpd_qreduce
0
ctx_mpd_qrem
0
ctx_mpd_qrem_near
0
ctx_mpd_qrotate
0
ctx_mpd_qround_to_int
0
ctx_mpd_qround_to_intx
0
ctx_mpd_qscaleb
0
ctx_mpd_qshift
0
ctx_mpd_qsqrt
0
ctx_mpd_qsub
0
ctx_mpd_qxor
0
ctx_mpd_radix
0
ctx_mpd_same_quantum
0
ctx_mpd_to_eng
0
ctx_mpd_to_sci
0
ctxmanager_dealloc
30
ctxmanager_new
30
ctxmanager_restore_global
30
ctxmanager_set_local
30
current_context
342
dec_addstatus
523
dec_apply
0
dec_as_integer_ratio
0
dec_as_long
0
dec_canonical
0
dec_ceil
0
dec_complex
0
dec_conjugate
0
dec_copy
0
dec_dealloc
317
dec_floor
0
dec_format
0
dec_from_float
0
dec_from_long
153
dec_hash
0
dec_imag
0
dec_mpd_adjexp
0
dec_mpd_class
0
dec_mpd_compare_total
0
dec_mpd_compare_total_mag
0
dec_mpd_iscanonical
0
dec_mpd_isfinite
0
dec_mpd_isinfinite
0
dec_mpd_isnan
0
dec_mpd_isnormal
0
dec_mpd_isqnan
0
dec_mpd_issigned
0
dec_mpd_issnan
0
dec_mpd_issubnormal
0
dec_mpd_iszero
0
dec_mpd_qand
0
dec_mpd_qcompare
0
dec_mpd_qcompare_signal
0
dec_mpd_qcopy_abs
0
dec_mpd_qcopy_negate
0
dec_mpd_qcopy_sign
0
dec_mpd_qexp
0
dec_mpd_qfma
0
dec_mpd_qinvert
0
dec_mpd_qln
0
dec_mpd_qlog10
0
dec_mpd_qlogb
0
dec_mpd_qmax
0
dec_mpd_qmax_mag
0
dec_mpd_qmin
0
dec_mpd_qmin_mag
0
dec_mpd_qnext_minus
0
dec_mpd_qnext_plus
0
dec_mpd_qnext_toward
0
dec_mpd_qor
0
dec_mpd_qquantize
0
dec_mpd_qreduce
0
dec_mpd_qrem_near
0
dec_mpd_qrotate
0
dec_mpd_qscaleb
0
dec_mpd_qshift
0
dec_mpd_qsqrt
30
dec_mpd_qxor
0
dec_mpd_radix
0
dec_mpd_same_quantum
0
dec_mpd_to_eng
0
dec_new
86
dec_real
0
dec_reduce
0
dec_replace_fillchar
0
dec_repr
0
dec_richcompare
5
dec_sizeof
0
dec_str
68
dec_strdup
0
dec_traphandler
0
dec_trunc
0
dectuple_as_str
0
dict_as_flags
0
dict_get_item_string
0
dotsep_as_utf8
0
exception_as_flag
0
flags_as_dict
0
flags_as_exception
0
flags_as_list
0
format_spec_z_search
0
getround
0
incr_false
0
incr_true
0
init_basic_context
2
init_current_context
1
init_extended_context
2
is_space
22
list_as_flags
0
multiply_by_denominator
0
nm_dec_as_long
0
nm_mpd_qabs
0
nm_mpd_qadd
44
nm_mpd_qdiv
0
nm_mpd_qdivint
0
nm_mpd_qdivmod
0
nm_mpd_qminus
0
nm_mpd_qmul
19
nm_mpd_qplus
0
nm_mpd_qpow
60
nm_mpd_qrem
0
nm_mpd_qsub
0
nm_nonzero
0
numerator_as_decimal
0
numeric_as_ascii
11
runtime_error_int
0
runtime_error_ptr
0
sequence_as_tuple
0
signaldict_copy
0
signaldict_getitem
0
signaldict_init
76
signaldict_iter
0
signaldict_len
0
signaldict_repr
0
signaldict_richcompare
0
signaldict_setitem
0
signals_as_list
0
type_error_int
0
unicode_fromascii
68
value_error_int
0
Generated by:
LCOV version 1.14