Subroutine Coverage

blib/lib/PAGI/WebSocket.pm
Criterion Covered Total %
subroutine 73 73 100.0
pod 58 58 100.0


line count pod subroutine
3 24 n/a BEGIN
4 24 n/a BEGIN
5 24 n/a BEGIN
6 24 n/a BEGIN
7 24 n/a BEGIN
8 24 n/a BEGIN
9 24 n/a BEGIN
10 24 n/a BEGIN
11 24 n/a BEGIN
15 162 Yes new
51 4 Yes scope
52 2 Yes path
53 2 Yes raw_path
54 19 Yes query_string
55 2 Yes scheme
56 3 Yes http_version
57 3 Yes subprotocols
58 1 Yes client
59 1 Yes server
64 6 Yes state
71 2 Yes path_params
76 6 Yes path_param
83 58 n/a _url_decode
92 50 n/a _decode_utf8
102 32 Yes query_params
136 2 Yes raw_query_params
142 23 Yes query
148 2 Yes raw_query
154 4 Yes header
167 3 Yes headers
181 2 Yes header_all
186 4 Yes connection_state
189 17 Yes is_connected
194 144 Yes is_closed
198 55 Yes close_code
199 52 Yes close_reason
203 2 Yes buffered_amount
210 2 Yes high_water_mark
217 2 Yes low_water_mark
224 2 Yes on_high_water
231 2 Yes on_drain
238 3 Yes is_writable
248 104 n/a _set_state
253 48 n/a _set_closed
261 17 Yes on_close
267 43 n/a _run_close_callbacks
298 10 Yes on_error
305 12 Yes on_message
312 8 Yes on
329 7 n/a _trigger_error
351 95 Yes accept
367 19 Yes close
391 7 Yes supports_denial_response
399 4 Yes deny
432 7 Yes send_text
446 3 Yes send_bytes
460 6 Yes send_json
477 8 Yes try_send_text
494 7 Yes try_send_bytes
511 7 Yes try_send_json
531 3 Yes send_text_if_connected
538 3 Yes send_bytes_if_connected
545 3 Yes send_json_if_connected
554 69 Yes receive
583 28 Yes receive_text
598 5 Yes receive_bytes
613 4 Yes receive_json
624 2 Yes each_message
635 6 Yes each_text
645 1 Yes each_bytes
655 3 Yes each_json
670 9 Yes run
704 6 Yes keepalive