Subroutine Coverage

blib/lib/POE/Component/Server/IRC.pm
Criterion Covered Total %
subroutine 248 295 84.0
pod 46 67 68.6


line count pod subroutine
4 182 n/a BEGIN
5 182 n/a BEGIN
6 182 n/a BEGIN
9 182 n/a BEGIN
10 182 n/a BEGIN
11 182 n/a BEGIN
12 182 n/a BEGIN
13 182 n/a BEGIN
14 182 n/a BEGIN
15 182 n/a BEGIN
16 182 n/a BEGIN
25 181 Yes spawn
49 524 No IRCD_connection
81 3 No IRCD_connected
106 0 No IRCD_connection_flood
114 0 No IRCD_connection_idle
143 1 No IRCD_auth_done
154 487 No IRCD_disconnected
179 2 No IRCD_compressed_conn
187 0 No IRCD_raw_input
196 0 No IRCD_raw_output
205 13402 n/a _default
229 245 n/a _auth_finished
236 23075 n/a _connection_exists
243 4675 n/a _connection_terminated
250 1064 n/a _client_register
471 4281 n/a _connection_registered
478 6608 n/a _connection_is_peer
488 1096 n/a _connection_is_client
498 1433 n/a _cmd_from_unknown
732 1906 n/a _cmd_from_peer
856 801 n/a _cmd_from_client
986 5 n/a _daemon_cmd_help
1043 4 n/a _daemon_cmd_watch
1240 141 n/a _daemon_cmd_cap
1322 31 n/a _daemon_cmd_message
1740 0 n/a _daemon_cmd_accept
1853 226 n/a _daemon_cmd_quit
1953 3 n/a _daemon_cmd_ping
1994 0 n/a _daemon_cmd_pong
2030 0 n/a _daemon_cmd_pass
2039 0 n/a _daemon_cmd_user
2048 25 n/a _daemon_cmd_oper
2177 1 n/a _daemon_cmd_die
2195 1 n/a _daemon_cmd_close
2242 5 n/a _daemon_cmd_set
2251 0 n/a __ANON__
2276 0 n/a __ANON__
2301 0 n/a __ANON__
2326 2 n/a __ANON__
2379 0 n/a __ANON__
2414 0 n/a __ANON__
2439 2 n/a __ANON__
2464 0 n/a __ANON__
2549 1 n/a _daemon_cmd_rehash
2571 0 n/a _daemon_cmd_locops
2597 0 n/a _daemon_cmd_wallops
2643 0 n/a _daemon_cmd_globops
2685 0 n/a _daemon_cmd_connect
2755 0 n/a _daemon_cmd_squit
2815 2 n/a _daemon_cmd_rkline
2888 1 n/a _daemon_cmd_unrkline
2936 4 n/a _daemon_cmd_kline
3062 2 n/a _daemon_cmd_unkline
3157 6 n/a _daemon_cmd_resv
3271 4 n/a _daemon_cmd_unresv
3356 3 n/a _daemon_cmd_xline
3462 2 n/a _daemon_cmd_unxline
3547 3 n/a _daemon_cmd_dline
3683 2 n/a _daemon_cmd_undline
3774 0 n/a _daemon_cmd_kill
3860 4 n/a _daemon_peer_tracing
3957 3 n/a _state_find_peer
4000 6 n/a _daemon_client_tracing
4098 2 n/a _daemon_do_etrace
4193 2 n/a _daemon_do_trace
4373 6 n/a _state_peer_dependents
4386 23 n/a _daemon_cmd_nick
4595 5 n/a _daemon_cmd_away
4644 6 n/a _daemon_client_miscell
4687 5 n/a _daemon_peer_miscell
4737 229 n/a _daemon_do_isupport
4779 2 n/a _daemon_do_info
4805 2 n/a _daemon_do_version
4828 2 n/a _daemon_do_admin
4865 0 n/a _daemon_cmd_summon
4875 3 n/a _daemon_do_time
4897 229 n/a _daemon_do_users
4931 2 n/a _daemon_cmd_lusers
4972 0 n/a _daemon_peer_lusers
5008 229 n/a _daemon_do_lusers
5073 229 n/a _daemon_do_motd
5112 22 n/a _daemon_cmd_stats
5171 4 n/a _rbytes
5183 18 n/a _daemon_do_stats
5715 1 n/a _daemon_cmd_userhost
5754 0 n/a _daemon_cmd_ison
5783 128 n/a _daemon_do_safelist
5939 8 n/a _daemon_cmd_list
6039 110 n/a _daemon_cmd_names
6143 6 n/a _daemon_cmd_whois
6213 2 n/a _daemon_peer_whois
6245 6 n/a _daemon_do_whois
6438 3 n/a _daemon_cmd_whowas
6492 2 n/a _daemon_peer_whowas
6525 4 n/a _daemon_do_whowas
6606 6 n/a _daemon_cmd_who
6689 54 n/a _daemon_cmd_mode
7076 117 n/a _daemon_cmd_join
7308 8 n/a _daemon_cmd_part
7379 7 n/a _daemon_cmd_kick
7451 3 n/a _daemon_cmd_remove
7523 0 n/a _daemon_cmd_invite
7642 231 n/a _daemon_cmd_umode
7743 60 n/a _daemon_cmd_topic
7835 2 n/a _daemon_cmd_map
7877 7 n/a _daemon_cmd_links
7934 5 n/a _daemon_do_links
7966 7 n/a _daemon_cmd_knock
8054 0 n/a _daemon_peer_certfp
8086 1 n/a _daemon_peer_knock
8134 228 n/a _daemon_peer_squit
8262 2 n/a _daemon_peer_resv
8355 1 n/a _daemon_peer_unresv
8431 2 n/a _daemon_peer_xline
8517 1 n/a _daemon_peer_unxline
8593 2 n/a _daemon_peer_dline
8683 1 n/a _daemon_peer_undline
8761 2 n/a _daemon_peer_encap
8815 2 n/a _daemon_peer_kline
8885 1 n/a _daemon_peer_unkline
8954 0 n/a _daemon_peer_wallops
8990 0 n/a _daemon_peer_globops
9025 385 n/a _daemon_peer_eob
9046 6 n/a _daemon_peer_kill
9126 257 n/a _daemon_peer_svinfo
9142 252 n/a _daemon_peer_ping
9207 3 n/a _daemon_peer_pong
9265 131 n/a _daemon_peer_sid
9389 6 n/a _daemon_peer_quit
9491 554 n/a _daemon_peer_uid
9603 2554 n/a __ANON__
9674 2 n/a _daemon_peer_nick
9885 1 n/a _daemon_peer_part
9931 1 n/a _daemon_peer_kick
9983 125 n/a _daemon_peer_sjoin
9989 1 n/a _daemon_peer_join
9995 126 n/a _daemon_do_joins
10519 0 n/a _daemon_peer_tmode
10750 72 n/a _daemon_peer_bmask
10854 10 n/a _daemon_peer_tburst
10916 0 n/a _daemon_peer_umode
10961 7 n/a _daemon_peer_message
11370 0 n/a _daemon_peer_topic
11417 1 n/a _daemon_peer_invite
11498 10 n/a _daemon_peer_away
11537 1 n/a _daemon_peer_links
11578 6 n/a _daemon_peer_svsjoin
11627 1 n/a _daemon_peer_svspart
11676 2 n/a _daemon_peer_svshost
11717 31 n/a _daemon_peer_svsmode
11843 3 n/a _daemon_peer_svsnick
12057 1 n/a _daemon_peer_svskill
12115 3 n/a _daemon_peer_svstag
12185 184 n/a _state_create
12237 2 n/a _state_rand_sid
12245 10570 n/a _state_gen_uid
12256 10570 n/a _add_one_uid
12260 10862 n/a __ANON__
12287 184 n/a _state_delete
12293 816 n/a _state_update_stats
12306 527 n/a _state_conn_stats
12316 4136 n/a _state_cmd_stat
12334 0 n/a _state_find_user_host
12350 26 n/a _state_add_drkx_line
12390 15 n/a _state_del_drkx_line
12441 9 n/a _state_drkx_line_alarm
12469 389 n/a _state_is_resv
12487 8 n/a _state_have_resv
12494 18 n/a _state_do_away_notify
12526 5 n/a _state_do_local_users_match_xline
12555 5 n/a _state_do_local_users_match_dline
12584 2 n/a _state_do_local_users_match_rkline
12616 6 n/a _state_do_local_users_match_kline
12672 229 n/a _state_user_matches_rkline
12691 234 n/a _state_user_matches_kline
12718 239 n/a _state_user_matches_xline
12733 245 n/a _state_auth_client_conn
12778 259 n/a _state_auth_peer_conn
12832 227 n/a _state_auth_flags_notices
12857 257 n/a _state_send_credentials
12917 257 n/a _state_send_burst
13126 463 n/a _state_server_burst
13154 6 n/a _state_do_change_hostmask
13278 14 n/a _state_do_map
13331 20 n/a _state_sid_links
13364 0 n/a _state_peer_for_peer
13372 345 n/a _state_server_squit
13403 257 n/a _state_register_peer
13489 227 n/a _state_register_client
13536 902 n/a __ANON__
13648 0 Yes state_nicks
13654 4171 Yes state_nick_exists
13666 6639 No state_uid_exists
13673 0 Yes state_chans
13679 1877 Yes state_chan_exists
13686 0 Yes state_peers
13692 904 Yes state_peer_exists
13699 2473 No state_sid_exists
13706 52 No state_check_joinflood_warning
13740 59 No state_check_spambot_warning
13795 8 No state_flood_attack_channel
13849 14 No state_flood_attack_client
13903 23 No state_can_send_to_channel
13943 2 n/a _state_peer_name
13950 7 n/a _state_peer_sid
13963 945 n/a _state_sid_name
13970 52 n/a _state_sid_serv
13978 4 n/a _state_peer_desc
13985 923 n/a _state_peer_capab
13995 811 n/a _state_our_capab
14003 3142 Yes state_user_full
14023 183 Yes state_user_nick
14036 587 No state_user_uid
14049 22 n/a _state_user_ip
14058 0 n/a _state_user_away
14066 17 n/a _state_user_away_msg
14073 77 Yes state_user_umode
14080 267 Yes state_user_is_operator
14088 31 n/a _state_user_is_deaf
14096 117 Yes state_user_chans
14105 448 n/a _state_user_route
14113 621 n/a _state_uid_route
14121 1 Yes state_user_server
14129 0 No state_uid_sid
14136 37 n/a _state_peer_route
14144 463 n/a _state_sid_route
14152 2131 n/a _state_connected_peers
14161 10 Yes state_chan_list
14183 96 Yes state_chan_list_prefixed
14202 71 No state_chan_list_multi_prefixed
14222 1 n/a _state_chan_timestamp
14229 57 Yes state_chan_topic
14238 29 n/a _state_is_local_user
14253 3274 n/a _state_is_local_uid
14261 211 n/a _state_chan_name
14268 69 Yes state_chan_mode_set
14281 4 n/a _state_user_invited
14294 69 n/a _state_user_banned
14303 72 n/a _state_user_matches_list
14319 383 Yes state_is_chan_member
14330 2 No state_uid_chan_member
14340 0 Yes state_user_chan_mode
14348 64 Yes state_is_chan_op
14359 55 Yes state_is_chan_hop
14369 0 Yes state_has_chan_voice
14379 25 n/a _state_o_line
14421 0 n/a _state_users_share_chan
14435 38 n/a _state_parse_msg_targets
14474 13987 Yes server_name
14478 233 Yes server_version
14482 9287 No server_sid
14486 227 Yes server_created
14491 3834 n/a _client_nickname
14498 801 n/a _client_uid
14505 240 n/a _client_ip
14511 1308 Yes server_config
14517 184 Yes configure
14527 182 n/a BEGIN
14754 2157 n/a _send_to_realops
14797 2491 n/a _send_output_to_client
14839 202 n/a _send_output_channel_local
14894 227 n/a _duration
14918 30 Yes add_operator
14964 0 Yes del_operator
14972 46 Yes add_service
14979 0 Yes del_service
14986 6 Yes add_auth
15005 0 Yes del_auth
15020 290 Yes add_peer
15075 0 Yes del_peer
15084 2 Yes add_pseudo
15124 0 Yes del_pseudo
15131 240 n/a _terminate_conn_error
15176 4 Yes daemon_server_join
15204 7 Yes daemon_server_kill
15291 10 Yes daemon_server_mode
15510 2 Yes daemon_server_kick
15565 1 Yes daemon_server_remove
15621 0 Yes daemon_server_wallops
15653 0 Yes daemon_server_realops
15667 41 Yes add_spoofed_nick
15709 82 n/a __ANON__
15794 9 Yes del_spoofed_nick
15814 31 n/a _spoofed_command