Subroutine Coverage

blib/lib/Hypersonic.pm
Criterion Covered Total %
subroutine 36 57 63.1
pod 18 21 85.7


line count pod subroutine
3 35 n/a BEGIN
4 35 n/a BEGIN
5 35 n/a BEGIN
9 35 n/a BEGIN
10 35 n/a BEGIN
11 35 n/a BEGIN
12 35 n/a BEGIN
13 35 n/a BEGIN
14 35 n/a BEGIN
31 48 Yes new
98 56 Yes get
99 8 Yes post
100 1 Yes put
101 1 Yes del
102 0 Yes patch
103 0 Yes head
104 0 Yes options
108 1 No health_check
113 0 n/a __ANON__
121 1 No ready_check
125 0 n/a __ANON__
133 4 Yes websocket
149 21 n/a _has_websocket_routes
155 3 n/a _match_websocket_route
175 6 n/a _compile_path_pattern
186 0 Yes static
255 0 n/a _get_mime_type
267 0 Yes before
276 0 Yes after
287 1 No enable_request_id
302 1 Yes session_config
325 0 Yes async_pool
349 0 Yes compress
370 66 n/a _add_route
437 23 Yes compile
891 35 n/a BEGIN
914 20 n/a _generate_server_code
1516 20 n/a _gen_method_parser
1526 0 n/a _gen_websocket_frame_handler
1539 0 n/a _gen_websocket_dispatch
1602 20 n/a _gen_event_loop
1992 0 n/a _gen_xs_builder_dispatcher
2029 4 n/a _gen_dynamic_handler_caller
2856 0 n/a _decode_json
2863 0 n/a _gen_websocket_handler_caller
2992 0 n/a _gen_websocket_data_processor
3084 105 n/a _escape_c_string
3096 11 n/a _deparse_handler
3109 11 n/a _find_common_prefix
3160 0 n/a _status_text
3170 0 n/a _compile_static_files
3187 0 n/a __ANON__
3255 0 n/a __ANON__
3272 59 n/a _get_security_headers_string
3286 4 n/a _gen_security_headers_c_constant
3298 31 Yes dispatch
3304 7 Yes run