Subroutine Coverage

blib/lib/IO/Socket/SSL.pm
Criterion Covered Total %
subroutine 147 188 78.1
pod 54 82 65.8


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__
230 159 No init
270 80 n/a BEGIN
271 79 n/a INIT
287 80 n/a BEGIN
289 80 n/a BEGIN
301 80 n/a BEGIN
308 19 n/a __ANON__
322 80 n/a BEGIN
331 80 n/a BEGIN
333 80 n/a BEGIN
352 80 n/a BEGIN
360 0 n/a __ANON__
420 0 No DEBUG
436 80 n/a BEGIN
442 80 n/a BEGIN
443 575 n/a __ANON__
492 159 Yes default_ca
552 159 n/a import
587 0 n/a CLONE
621 114 No configure
654 269 No configure_SSL
678 95 n/a _skip_rw_error
696 74 Yes connect
722 176 Yes connect_SSL
954 96 n/a _update_peer
975 58 Yes accept
1005 122 Yes accept_SSL
1127 0 n/a _msg_callback
1139 0 Yes set_msg_callback
1171 6117 n/a _generic_read
1203 6 No read
1215 6110 Yes sysread
1225 6 Yes peek
1238 7550 n/a _generic_write
1277 60 Yes write
1288 7490 Yes syswrite
1296 57 No print
1302 2 No printf
1307 2 No getc
1312 83 No readline
1423 245 Yes close
1441 0 No is_SSL
1446 291 Yes stop_SSL
1554 7654 No fileno
1563 235 n/a _get_ssl_object
1570 0 n/a _get_ctx_object
1577 0 n/a _invalid_object
1582 1 Yes pending
1587 156 Yes start_SSL
1637 1 Yes new_from_fd
1654 1 Yes dump_peer_certificate
1661 3 n/a __ANON__
1701 80 Yes peer_certificate
1721 6 Yes sock_certificate
1827 203 No verify_hostname_of_cert
1873 310 n/a __ANON__
1944 41 Yes verify_hostname
1952 8 Yes get_servername
1960 22 Yes get_fingerprint_bin
1968 22 Yes get_fingerprint
1975 12 Yes get_cipher
1980 28 Yes get_sslversion
1994 0 Yes get_sslversion_int
1999 3 Yes get_session_reused
2004 80 n/a BEGIN
2006 2 n/a __ANON__
2021 46 Yes errstr
2027 45 No fatal_ssl_error
2049 1 No get_ssleay_error
2066 75 n/a _internal_error
2087 47 Yes error
2099 5 n/a _errstack
2106 7 No can_client_sni
2107 6 No can_server_sni
2108 2 No can_multi_cert
2109 2 No can_npn
2110 2 No can_alpn
2111 2 No can_ecdh
2112 4 No can_ipv6
2113 1 No can_ocsp
2114 1 No can_ticket_keycb
2115 0 No can_pha
2116 1 No can_partial_chain
2119 284 n/a DESTROY
2131 1 Yes socket_to_SSL
2132 1 Yes socketToSSL
2133 0 Yes kill_socket
2135 1 Yes issuer_name
2136 1 Yes subject_name
2137 0 Yes get_peer_certificate
2140 2 Yes context_init
2144 1 Yes set_default_context
2148 0 Yes set_default_session_cache
2169 0 Yes set_defaults
2177 80 n/a BEGIN
2181 0 Yes set_client_defaults
2185 0 Yes set_server_defaults
2191 0 Yes set_args_filter_hack
2197 0 n/a __ANON__
2207 2 Yes next_proto_negotiated
2214 2 Yes alpn_selected
2221 5 Yes opened
2226 0 No opening
2230 0 No want_read
2231 0 No want_write
2235 1 Yes getline
2237 1 Yes getlines
2242 0 Yes truncate
2243 0 Yes stat
2244 0 Yes setbuf
2245 0 Yes setvbuf
2246 0 Yes fdopen
2249 0 Yes ungetc
2250 0 Yes send
2251 0 Yes recv
2254 80 n/a BEGIN
2255 80 n/a BEGIN
2259 244 n/a TIEHANDLE
2264 6036 n/a READ
2265 81 n/a READLINE
2266 1 n/a GETC
2268 47 n/a PRINT
2269 1 n/a PRINTF
2270 7489 n/a WRITE
2272 7487 n/a FILENO
2274 0 n/a TELL
2275 0 n/a BINMODE
2278 36 n/a CLOSE
2285 80 n/a BEGIN
2286 80 n/a BEGIN
2292 80 n/a BEGIN
2293 80 n/a BEGIN
2295 80 n/a BEGIN
2296 80 n/a BEGIN
2306 276 n/a new
2396 183 n/a __ANON__
2828 17 n/a __ANON__
2844 183 n/a __ANON__
2866 0 n/a __ANON__
2881 78 n/a __ANON__
2987 19 n/a __ANON__
3026 0 n/a __ANON__
3041 0 n/a __ANON__
3052 0 n/a has_session_cache
3056 0 n/a CLONE
3058 251 n/a DESTROY
3087 80 n/a BEGIN
3090 3 n/a new
3100 16 n/a add_session
3111 0 n/a replace_session
3117 1 n/a del_session
3145 16 n/a get_session
3167 28 n/a _add_entry
3196 16 n/a _del_entry
3223 0 n/a _dump
3260 2 n/a DESTROY
3276 2 n/a new
3282 2 n/a get
3297 2 n/a put
3317 2 n/a new
3363 0 n/a hard_error
3364 1 n/a soft_error
3368 5 n/a requests
3374 2 n/a add_response
3498 2 n/a resolve_blocking
3650 0 n/a ossl_trace