Subroutine Coverage

lib/Mail/SpamAssassin/Util.pm
Criterion Covered Total %
subroutine 56 77 72.7
pod 4 53 7.5


line count pod subroutine
43 43 n/a BEGIN
44 43 n/a BEGIN
46 43 n/a BEGIN
50 43 n/a BEGIN
52 43 n/a BEGIN
65 43 n/a BEGIN
66 43 n/a BEGIN
67 43 n/a BEGIN
68 43 n/a BEGIN
69 43 n/a BEGIN
70 43 n/a BEGIN
71 43 n/a BEGIN
72 43 n/a BEGIN
73 43 n/a BEGIN
75 43 n/a BEGIN
79 43 n/a BEGIN
80 43 n/a BEGIN
84 43 n/a BEGIN
85 43 n/a BEGIN
105 2 No find_executable_in_env_path
135 106 No clean_path_in_taint_mode
190 174 No am_running_in_taint_mode
194 25 n/a BEGIN
220 176 No am_running_on_windows
234 311 No untaint_file_path
256 28 No untaint_hostname
288 13140 No untaint_var
291 43 n/a BEGIN
335 1070 No taint_var
350 588 No is_fqdn_valid
388 0 No exit_status_str
416 0 No proc_status_ok
497 16 No local_tz
509 12 No parse_rfc822_date
632 2 No time_to_rfc822_date
667 365 No wrap
731 7 No base64_decode
776 14 No qp_decode
793 0 No base64_encode
809 95 No portable_getpwuid
815 95 n/a _getpwuid_wrapper
830 0 n/a _fake_getpwuid
850 0 No extract_ipv4_addr_from_string
877 9 No hostname
890 77 No fq_hostname
908 0 No ips_match_in_16_mask
925 0 No ips_match_in_24_mask
949 116 No reverse_ip_address
974 152 No my_inet_aton
982 42 No decode_dns_question_entry
1004 358 No parse_content_type
1084 7 No url_encode
1136 10 Yes first_available_module
1160 0 Yes touch_file
1198 65 Yes secure_tmpfile
1259 0 Yes secure_tmpdir
1314 437 No uri_list_canonicalize
1544 25 No decode_ulong_to_ip
1550 10 No first_date
1560 10 No receive_date
1615 0 No get_user_groups
1633 0 No setuid_to_euid
1668 0 No helper_app_pipe_open
1676 0 No helper_app_pipe_open_windows
1686 0 No force_die
1699 39 No helper_app_pipe_open_unix
1810 0 No trap_sigalrm_fully
1830 1248 No compile_regexp
1916 0 n/a __ANON__
1935 396 No is_always_matching_regexp
1958 42 No qr_to_string
1992 0 No regexp_remove_delimiters
2034 0 No make_qr
2051 0 No get_my_locales
2071 0 No avoid_db_file_locking_bug
2090 0 No fisher_yates_shuffle
2111 38 No get_tag_value_for_score