Subroutine Coverage

blib/lib/IO/Socket/SSL.pm
Criterion Covered Total %
subroutine 147 186 79.0
pod 53 81 65.4


line count pod subroutine
18 80 n/a BEGIN
19 80 n/a BEGIN
20 80 n/a BEGIN
21 80 n/a BEGIN
22 80 n/a BEGIN
23 80 n/a BEGIN
24 80 n/a BEGIN
28 80 n/a BEGIN
47 80 n/a BEGIN
48 80 n/a BEGIN
49 80 n/a BEGIN
50 80 n/a BEGIN
53 80 n/a BEGIN
54 80 n/a BEGIN
56 80 n/a BEGIN
57 80 n/a BEGIN
58 80 n/a BEGIN
59 80 n/a BEGIN
60 80 n/a BEGIN
85 80 n/a BEGIN
86 80 n/a BEGIN
144 0 n/a __ANON__
233 159 No init
273 80 n/a BEGIN
274 79 n/a INIT
290 80 n/a BEGIN
292 80 n/a BEGIN
304 80 n/a BEGIN
311 19 n/a __ANON__
325 80 n/a BEGIN
334 80 n/a BEGIN
336 80 n/a BEGIN
355 80 n/a BEGIN
363 0 n/a __ANON__
423 0 No DEBUG
439 80 n/a BEGIN
445 80 n/a BEGIN
446 575 n/a __ANON__
495 159 Yes default_ca
555 159 n/a import
590 0 n/a CLONE
623 114 No configure
656 269 No configure_SSL
680 96 n/a _skip_rw_error
698 74 Yes connect
724 176 Yes connect_SSL
954 96 n/a _update_peer
975 58 Yes accept
1005 122 Yes accept_SSL
1133 6117 n/a _generic_read
1165 6 No read
1177 6110 Yes sysread
1187 6 Yes peek
1200 7742 n/a _generic_write
1239 60 Yes write
1250 7682 Yes syswrite
1258 57 No print
1264 2 No printf
1269 2 No getc
1274 83 No readline
1385 245 Yes close
1403 0 No is_SSL
1408 291 Yes stop_SSL
1516 7847 No fileno
1525 235 n/a _get_ssl_object
1532 0 n/a _get_ctx_object
1539 0 n/a _invalid_object
1544 1 Yes pending
1549 156 Yes start_SSL
1599 1 Yes new_from_fd
1616 1 Yes dump_peer_certificate
1623 3 n/a __ANON__
1663 80 Yes peer_certificate
1683 6 Yes sock_certificate
1789 203 No verify_hostname_of_cert
1835 310 n/a __ANON__
1906 41 Yes verify_hostname
1914 8 Yes get_servername
1922 22 Yes get_fingerprint_bin
1930 22 Yes get_fingerprint
1937 12 Yes get_cipher
1942 28 Yes get_sslversion
1956 0 Yes get_sslversion_int
1961 3 Yes get_session_reused
1966 80 n/a BEGIN
1968 2 n/a __ANON__
1983 46 Yes errstr
1989 45 No fatal_ssl_error
2011 1 No get_ssleay_error
2028 75 n/a _internal_error
2049 47 Yes error
2061 5 n/a _errstack
2068 7 No can_client_sni
2069 6 No can_server_sni
2070 2 No can_multi_cert
2071 2 No can_npn
2072 2 No can_alpn
2073 2 No can_ecdh
2074 4 No can_ipv6
2075 1 No can_ocsp
2076 1 No can_ticket_keycb
2077 0 No can_pha
2078 1 No can_partial_chain
2081 284 n/a DESTROY
2093 1 Yes socket_to_SSL
2094 1 Yes socketToSSL
2095 0 Yes kill_socket
2097 1 Yes issuer_name
2098 1 Yes subject_name
2099 0 Yes get_peer_certificate
2102 2 Yes context_init
2106 1 Yes set_default_context
2110 0 Yes set_default_session_cache
2131 0 Yes set_defaults
2139 80 n/a BEGIN
2143 0 Yes set_client_defaults
2147 0 Yes set_server_defaults
2153 0 Yes set_args_filter_hack
2159 0 n/a __ANON__
2169 2 Yes next_proto_negotiated
2176 2 Yes alpn_selected
2183 5 Yes opened
2188 0 No opening
2192 0 No want_read
2193 0 No want_write
2197 1 Yes getline
2199 1 Yes getlines
2204 0 Yes truncate
2205 0 Yes stat
2206 0 Yes setbuf
2207 0 Yes setvbuf
2208 0 Yes fdopen
2211 0 Yes ungetc
2212 0 Yes send
2213 0 Yes recv
2216 80 n/a BEGIN
2217 80 n/a BEGIN
2221 244 n/a TIEHANDLE
2226 6036 n/a READ
2227 81 n/a READLINE
2228 1 n/a GETC
2230 47 n/a PRINT
2231 1 n/a PRINTF
2232 7681 n/a WRITE
2234 7679 n/a FILENO
2236 0 n/a TELL
2237 0 n/a BINMODE
2240 36 n/a CLOSE
2247 80 n/a BEGIN
2248 80 n/a BEGIN
2254 80 n/a BEGIN
2255 80 n/a BEGIN
2257 80 n/a BEGIN
2258 80 n/a BEGIN
2268 276 n/a new
2358 183 n/a __ANON__
2792 17 n/a __ANON__
2808 183 n/a __ANON__
2830 0 n/a __ANON__
2845 78 n/a __ANON__
2951 19 n/a __ANON__
2990 0 n/a __ANON__
3005 0 n/a __ANON__
3016 0 n/a has_session_cache
3020 0 n/a CLONE
3022 251 n/a DESTROY
3051 80 n/a BEGIN
3054 3 n/a new
3064 16 n/a add_session
3075 0 n/a replace_session
3081 1 n/a del_session
3109 16 n/a get_session
3131 28 n/a _add_entry
3160 16 n/a _del_entry
3187 0 n/a _dump
3224 2 n/a DESTROY
3240 2 n/a new
3246 2 n/a get
3261 2 n/a put
3281 2 n/a new
3327 0 n/a hard_error
3328 1 n/a soft_error
3332 5 n/a requests
3338 2 n/a add_response
3462 2 n/a resolve_blocking
3614 0 n/a ossl_trace