LCOV - code coverage report
Current view:
top level
-
Objects
- unicodeobject.c
(
source
/ functions)
Hit
Total
Coverage
Test:
CPython 3.12 LCOV report [commit 5e6661bce9]
Lines:
2528
6618
38.2 %
Date:
2023-03-20 08:15:36
Functions:
202
316
63.9 %
Branches:
1373
4463
30.8 %
Function Name
Hit count
EncodingMap_size_impl
0
PyUnicode_AsCharmapString
0
PyUnicode_AsDecodedObject
0
PyUnicode_AsDecodedUnicode
0
PyUnicode_AsEncodedObject
0
PyUnicode_AsEncodedUnicode
0
PyUnicode_AsLatin1String
0
PyUnicode_AsRawUnicodeEscapeString
0
PyUnicode_AsUCS4Copy
0
PyUnicode_AsUTF16String
0
PyUnicode_AsUTF32String
0
PyUnicode_AsUnicodeEscapeString
0
PyUnicode_AsWideChar
0
PyUnicode_BuildEncodingMap
0
PyUnicode_Count
0
PyUnicode_DecodeCharmap
0
PyUnicode_DecodeLocaleAndSize
0
PyUnicode_DecodeRawUnicodeEscape
0
PyUnicode_DecodeUTF16
0
PyUnicode_DecodeUTF16Stateful
0
PyUnicode_DecodeUTF32
0
PyUnicode_DecodeUTF32Stateful
0
PyUnicode_DecodeUTF7
0
PyUnicode_DecodeUTF7Stateful
0
PyUnicode_DecodeUnicodeEscape
0
PyUnicode_Fill
0
PyUnicode_Find
0
PyUnicode_GetDefaultEncoding
0
PyUnicode_GetSize
0
PyUnicode_InternImmortal
0
PyUnicode_RSplit
0
PyUnicode_ReadChar
0
PyUnicode_Resize
0
PyUnicode_Split
0
PyUnicode_Translate
0
PyUnicode_WriteChar
0
_PyUnicodeWriter_WriteLatin1String
0
_PyUnicode_AsLatin1String
0
_PyUnicode_CheckConsistency
0
_PyUnicode_Copy
0
_PyUnicode_DecodeRawUnicodeEscapeStateful
0
_PyUnicode_DecodeUnicodeEscapeStateful
0
_PyUnicode_EncodeCharmap
0
_PyUnicode_EncodeUTF16
0
_PyUnicode_EncodeUTF32
0
_PyUnicode_EncodeUTF7
0
_PyUnicode_EqualToASCIIId
0
_PyUnicode_FastFill
0
_PyUnicode_FromId
0
_PyUnicode_WideCharString_Converter
0
_PyUnicode_WideCharString_Opt_Converter
0
backslashreplace
0
case_operation
0
charmap_decode_mapping
0
charmap_decode_string
0
charmap_encoding_error
0
charmapencode_lookup
0
charmapencode_output
0
charmapencode_resize
0
convert_uc
0
do_capitalize
0
do_casefold
0
do_lower
0
do_swapcase
0
do_title
0
do_upper
0
do_upper_or_lower
0
encoding_map_lookup
0
formatchar
0
formatfloat
0
handle_capital_sigma
0
kind_maxchar_limit
0
lower_ucs4
0
make_encode_exception
0
make_translate_exception
0
pad
0
raise_encode_exception
0
resize_copy
0
resize_inplace
0
unicode___format___impl
0
unicode_adjust_maxchar
0
unicode_askind
0
unicode_capitalize_impl
0
unicode_casefold_impl
0
unicode_center_impl
0
unicode_encode_call_errorhandler
0
unicode_encode_ucs1
0
unicode_fill_utf8
0
unicode_getnewargs
0
unicode_isalpha_impl
0
unicode_isdecimal_impl
0
unicode_isdigit_impl
0
unicode_islower_impl
0
unicode_isnumeric_impl
0
unicode_isprintable_impl
0
unicode_istitle_impl
0
unicode_kind_name
0
unicode_ljust_impl
0
unicode_maketrans_impl
0
unicode_removesuffix_impl
0
unicode_rindex
0
unicode_rjust_impl
0
unicode_sizeof_impl
0
unicode_str
0
unicode_swapcase_impl
0
unicode_title_impl
0
unicode_translate_call_errorhandler
0
unicode_write_cstr
0
unicode_zfill_impl
0
unicodeiter_len
0
unicodeiter_reduce
0
unicodeiter_setstate
0
unicodeiter_traverse
0
xmlcharrefreplace
0
PyUnicode_AsUTF8String
1
PyUnicode_EncodeLocale
1
PyUnicode_Replace
1
unicode_expandtabs_impl
1
unicode_isspace_impl
1
make_decode_exception
2
unicode_decode_call_errorhandler_writer
2
PyInit__string
3
_PyUnicode_FormatLong
4
_Py_DecodeUTF8Ex
4
_Py_DecodeUTF8_surrogateescape
4
PyUnicode_DecodeLatin1
5
_PyUnicodeWriter_PrepareKindInternal
6
PyUnicode_AsASCIIString
18
PyUnicode_Tailmatch
22
rsplit
23
unicode_rsplit_impl
23
_PyUnicodeWriter_Dealloc
25
_PyUnicode_ClearInterned
25
_PyUnicode_Fini
25
_PyUnicode_FiniEncodings
25
_PyUnicode_FiniTypes
25
_PyUnicode_InitEncodings
25
init_fs_codec
25
init_fs_encoding
25
init_stdio_encoding
25
unicode_clear_identifiers
25
unicode_subtype_new
28
_PyUnicode_InitGlobalObjects
29
_PyUnicode_InitState
29
_PyUnicode_InitTypes
29
_init_global_state
29
PyUnicode_Partition
36
unicode_partition
36
_PyUnicode_FromUCS4
46
config_get_codec_name
50
set_interned_dict
54
PyUnicode_AsUCS4
75
as_ucs4
75
unicode_removeprefix_impl
80
unicode_lstrip_impl
82
_PyUnicodeWriter_InitWithBuffer
93
replace_1char_inplace
98
_Py_EncodeUTF8Ex
100
encode_wstr_utf8
100
unicode_find
103
PyUnicode_Splitlines
108
unicode_splitlines_impl
108
unicode_upper_impl
108
unicode_count
112
unicode_count_impl
112
mainformatlong
113
PyUnicode_GetLength
114
charmaptranslate_output
122
unicode_index
127
unicode_lower_impl
127
anylib_find
136
_PyUnicode_TranslateCharmap
145
unicode_fast_translate
145
unicode_translate
145
_PyUnicode_FindMaxChar
170
unicode_fast_translate_lookup
175
PyUnicode_Format
230
unicode_mod
230
ascii_upper_or_lower
235
PyUnicode_FSDecoder
267
charmaptranslate_lookup
297
unicode_format_arg_output
369
unicode_isidentifier_impl
371
unicode_isascii_impl
385
PyUnicode_CopyCharacters
414
unicode_check_modifiable
414
unicode_isalnum_impl
432
_PyUnicode_AsUTF8String
459
unicode_format_arg
482
unicode_format_arg_format
482
unicode_format_arg_parse
482
unicode_format_getnextarg
482
PyUnicode_CompareWithASCIIString
560
PyUnicode_IsIdentifier
703
_PyUnicode_ScanIdentifier
703
_PyUnicodeWriter_WriteSubstring
705
unicode_encode_locale
713
PyUnicode_FromFormat
748
PyUnicode_AppendAndDel
795
PyUnicode_DecodeLocale
809
_Py_GetErrorHandler
819
PyUnicode_DecodeFSDefault
1655
unicodeiter_next
1797
unicode_isupper_impl
1844
unicode_new_impl
2168
_PyUnicode_DecodeUnicodeEscapeInternal
2190
PyUnicode_AsWideCharString
2357
unicode_copy_as_widechar
2357
unicode_get_widechar_size
2357
_PyUnicode_FromUCS2
2424
unicode_rfind
2733
PyUnicode_Compare
2807
unicode_encode_utf8
2933
any_find_slice
2963
parse_args_finds_unicode
3075
unicode_encode_impl
3123
_PyUnicode_EQ
4056
unicode_iter
4314
unicodeiter_dealloc
4314
unicode_endswith
4381
PyUnicode_RPartition
4387
unicode_rpartition
4387
_PyUnicode_AsASCIIString
5049
_PyUnicode_ExactDealloc
5158
anylib_count
5256
PyUnicode_FSConverter
5296
PyUnicode_EncodeFSDefault
5409
PyUnicode_AsEncodedString
5484
unicode_replace_impl
5727
replace
5728
unicode_resize
6116
PyUnicode_FromObject
6571
PyUnicode_FromEncodedObject
7182
unicode_strip_impl
7279
do_strip
7298
PyUnicode_Contains
7317
PyUnicode_Append
7963
split
8074
unicode_split_impl
8074
PyUnicode_AsUTF8
8683
get_error_handler_wide
8819
unicode_decode_locale
8891
PyUnicode_FindChar
9439
_PyUnicode_TransformDecimalAndSpaceToASCII
10184
PyUnicode_Decode
10466
PyUnicode_DecodeASCII
10593
unicode_fromformat_write_cstr
10808
find_maxchar_surrogates
10829
PyUnicode_FromWideChar
10850
unicode_rstrip_impl
11340
_PyUnicode_XStrip
11403
make_bloom_mask
11432
PyUnicode_FromStringAndSize
12532
PyUnicode_DecodeFSDefaultAndSize
13311
unicode_modifiable
14401
unicode_startswith
15342
unicode_check_encoding_errors
15987
PyUnicode_FromFormatV
16604
_Py_normalize_encoding
16802
do_argstrip
18701
findchar
19222
unicode_getitem
20640
tailmatch
21222
_PyUnicodeWriter_WriteChar
26549
_PyUnicodeWriter_WriteCharInline
26792
unicode_join
27557
unicode_fromformat_write_str
29681
unicode_subscript
29761
PyUnicode_Join
30284
unicode_fromformat_arg
31100
unicode_length
42224
PyUnicode_AsUTF8AndSize
45593
_PyUnicode_Equal
55193
unicode_result_unchanged
68049
resize_compact
80460
PyUnicode_InternFromString
86651
PyUnicode_Concat
98679
unicode_repr
112359
unicode_ascii_iter_next
114454
ensure_unicode
118302
unicode_fill
119385
unicode_compare
122324
_PyUnicode_FromUCS1
130347
PyUnicode_FromKindAndData
132802
unicode_compare_eq
134272
unicode_repeat
146935
_PyUnicodeWriter_WriteStr
177700
_PyUnicodeWriter_WriteASCIIString
183185
PyUnicode_RichCompare
226968
_PyUnicode_EqualToASCIIString
243403
PyUnicode_FromOrdinal
268367
unicode_char
291041
unicode_new_empty
293422
_PyUnicodeWriter_Init
302629
_PyUnicodeWriter_Finish
302710
unicode_result
313517
_PyUnicodeWriter_PrepareInternal
347595
_PyUnicodeWriter_Update
347693
_PyUnicode_JoinArray
372318
unicode_get_empty
402640
get_latin1_char
403251
PyUnicode_DecodeUTF8
534498
_PyUnicode_InsertThousandsGrouping
536542
_PyUnicode_FastCopyCharacters
751356
_copy_characters
751770
PyUnicode_Substring
769389
_PyUnicode_FromASCII
797174
PyUnicode_FromString
1600203
ascii_decode
2162562
PyUnicode_DecodeUTF8Stateful
2182364
unicode_decode_utf8
2184272
unicode_hash
3294058
PyUnicode_InternInPlace
4325172
unicode_dealloc
4578950
PyUnicode_New
4856771
get_interned_dict
5344934
Generated by:
LCOV version 1.14