| blib/lib/CGI/Ex/App.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| subroutine | 162 | 165 | 98.1 |
| pod | 103 | 135 | 76.3 |
| line | count | pod | subroutine |
|---|---|---|---|
| 7 | 1 | n/a | BEGIN |
| 8 | 1 | n/a | BEGIN |
| 10 | 1 | n/a | BEGIN |
| 10 | 1 | n/a | BEGIN |
| 11 | 1 | n/a | BEGIN |
| 15 | 21 | No | croak |
| 18 | 196 | Yes | new |
| 25 | 69 | Yes | init |
| 27 | 194 | Yes | init_from_conf |
| 32 | 3 | n/a | import |
| 42 | 78 | Yes | navigate |
| 64 | 153 | Yes | nav_loop |
| 105 | 329 | Yes | path |
| 130 | 197 | No | parse_path_info |
| 148 | 2545 | Yes | run_hook |
| 161 | 2545 | Yes | find_hook |
| 172 | 3 | Yes | run_hook_as |
| 183 | 111 | Yes | run_step |
| 203 | 73 | Yes | prepared_print |
| 220 | 72 | Yes | |
| 228 | 8 | Yes | handle_error |
| 244 | 117 | Yes | allow_morph |
| 245 | 2 | Yes | auth_args |
| 246 | 11 | Yes | auth_obj |
| 247 | 5 | No | charset |
| 248 | 5 | Yes | conf_args |
| 249 | 2 | No | conf_die_on_fail |
| 250 | 3 | Yes | conf_path |
| 251 | 4 | Yes | conf_validation |
| 252 | 60 | Yes | default_step |
| 253 | 8 | Yes | error_step |
| 254 | 71 | Yes | fill_args |
| 255 | 5 | Yes | forbidden_step |
| 256 | 79 | Yes | form_name |
| 257 | 519 | Yes | history |
| 258 | 18 | No | js_step |
| 259 | 9 | No | login_step |
| 260 | 5 | No | mimetype |
| 261 | 173 | No | path_info |
| 262 | 80 | Yes | path_info_map_base |
| 263 | 155 | Yes | recurse_limit |
| 264 | 116 | No | script_name |
| 265 | 24 | Yes | stash |
| 266 | 224 | Yes | step_key |
| 267 | 74 | Yes | template_args |
| 268 | 73 | Yes | template_obj |
| 269 | 78 | Yes | template_path |
| 270 | 16 | No | val_args |
| 271 | 10 | No | val_path |
| 274 | 4 | Yes | conf_obj |
| 285 | 15 | No | val_obj |
| 297 | 143 | Yes | auth_data |
| 298 | 82 | Yes | base_dir_abs |
| 299 | 19 | Yes | base_dir_rel |
| 300 | 14 | No | cgix |
| 301 | 3 | Yes | cookies |
| 302 | 6 | Yes | ext_conf |
| 303 | 7 | Yes | ext_print |
| 304 | 11 | Yes | ext_val |
| 305 | 11 | Yes | form |
| 306 | 195 | Yes | load_conf |
| 309 | 8 | Yes | conf |
| 325 | 10 | Yes | conf_file |
| 336 | 2 | No | add_to_base |
| 337 | 2 | No | add_to_common |
| 338 | 3 | No | add_to_errors |
| 339 | 2 | No | add_to_fill |
| 340 | 2 | No | add_to_form |
| 341 | 1 | No | add_to_path |
| 342 | 2 | No | add_to_swap |
| 343 | 7 | Yes | append_path |
| 344 | 3 | Yes | cleanup_user |
| 345 | 10 | Yes | current_step |
| 346 | 76 | Yes | destroy |
| 347 | 2 | Yes | first_step |
| 348 | 12 | No | fixup_after_morph |
| 349 | 10 | No | fixup_before_unmorph |
| 350 | 8 | No | format_error |
| 351 | 1 | Yes | get_pass_by_user |
| 352 | 1 | No | has_errors |
| 353 | 2 | Yes | last_step |
| 354 | 62 | Yes | path_info_map |
| 355 | 56 | Yes | post_loop |
| 356 | 74 | Yes | post_navigate |
| 357 | 148 | Yes | pre_loop |
| 358 | 73 | Yes | pre_navigate |
| 359 | 3 | Yes | previous_step |
| 360 | 36 | Yes | valid_steps |
| 361 | 3 | Yes | verify_user |
| 364 | 7 | No | add_errors |
| 379 | 10 | No | add_to_hash |
| 386 | 1 | Yes | clear_app |
| 393 | 3 | Yes | dump_history |
| 422 | 14 | Yes | exit_nav_loop |
| 432 | 57 | Yes | insert_path |
| 439 | 9 | Yes | jump |
| 442 | 20 | Yes | goto_step |
| 484 | 13 | Yes | js_uri_path |
| 495 | 133 | Yes | morph |
| 547 | 31 | Yes | replace_path |
| 555 | 3 | Yes | set_path |
| 562 | 45 | No | step_by_path_index |
| 570 | 116 | Yes | unmorph |
| 596 | 7 | Yes | file_print |
| 607 | 10 | Yes | file_val |
| 633 | 72 | Yes | fill_template |
| 641 | 25 | Yes | finalize |
| 644 | 78 | Yes | hash_base |
| 651 | 1 | n/a | __ANON__ |
| 652 | 0 | n/a | __ANON__ |
| 658 | 61 | Yes | hash_common |
| 659 | 82 | Yes | hash_errors |
| 660 | 72 | Yes | hash_fill |
| 661 | 76 | Yes | hash_form |
| 662 | 72 | Yes | hash_swap |
| 665 | 2 | Yes | hash_validation |
| 673 | 9 | Yes | info_complete |
| 679 | 6 | Yes | js_validation |
| 687 | 0 | No | generate_form |
| 696 | 20 | No | morph_base |
| 698 | 20 | Yes | morph_package |
| 707 | 21 | Yes | name_module |
| 712 | 10 | Yes | name_step |
| 713 | 28 | Yes | next_step |
| 714 | 72 | Yes | post_print |
| 715 | 27 | Yes | post_step |
| 716 | 109 | Yes | pre_step |
| 717 | 100 | Yes | prepare |
| 720 | 4 | Yes | print_out |
| 726 | 12 | Yes | ready_validate |
| 736 | 36 | Yes | refine_path |
| 745 | 5 | Yes | set_ready_validate |
| 751 | 101 | Yes | skip |
| 754 | 72 | Yes | swap_template |
| 762 | 72 | n/a | __template_obj |
| 769 | 8 | Yes | validate |
| 789 | 8 | n/a | __hash_validation |
| 791 | 12 | Yes | validate_when_data |
| 797 | 3 | Yes | navigate_authenticated |
| 806 | 116 | Yes | require_auth |
| 811 | 138 | Yes | is_authed |
| 813 | 0 | No | __ANON__ |
| 813 | 4 | n/a | check_valid_auth |
| 816 | 8 | Yes | get_valid_auth |
| 819 | 7 | n/a | __ANON__ |
| 828 | 12 | n/a | _do_auth |
| 837 | 3 | n/a | __ANON__ |
| 838 | 3 | n/a | __ANON__ |
| 839 | 3 | n/a | __ANON__ |
| 852 | 1 | No | js_require_auth |
| 854 | 3 | No | js_run_step |
| 861 | 3 | n/a | __forbidden_require_auth |
| 862 | 3 | n/a | __forbidden_allow_morph |
| 863 | 3 | n/a | __forbidden_info_complete |
| 864 | 3 | n/a | __forbidden_hash_common |
| 865 | 3 | n/a | __forbidden_file_print |
| 867 | 4 | n/a | __error_allow_morph |
| 868 | 6 | n/a | __error_info_complete |
| 869 | 6 | n/a | __error_hash_common |
| 870 | 4 | n/a | __error_file_print |
| 872 | 7 | n/a | __login_require_auth |
| 873 | 7 | n/a | __login_allow_morph |
| 874 | 7 | n/a | __login_info_complete |
| 875 | 7 | n/a | __login_hash_common |
| 876 | 7 | n/a | __login_file_print |