Subroutine Coverage

blib/lib/Waft.pm
Criterion Covered Total %
subroutine 104 147 70.7
pod 28 92 30.4


line count pod subroutine
3 20 n/a BEGIN
4 20 n/a BEGIN
5 20 n/a BEGIN
6 20 n/a BEGIN
8 20 n/a BEGIN
9 20 n/a BEGIN
10 20 n/a BEGIN
21 2 n/a import
45 20 n/a BEGIN
52 20 n/a BEGIN
63 2 Yes set_waft_backword_compatible_version
74 124 No BCV
86 0 No get_waft_backword_compatible_version
88 20 n/a BEGIN
113 0 Yes die
115 0 n/a __ANON__
121 5 No dont_trust_me
145 1 Yes use_utf8
156 1 No set_using_utf8
168 14 No get_using_utf8
183 1 No can_use_utf8
193 5 Yes warn
195 5 n/a __ANON__
204 4 Yes set_allow_template_file_exts
215 41 No get_allow_template_file_exts
221 20 n/a BEGIN
240 0 Yes set_default_content_type
250 0 No get_default_content_type
262 0 Yes waft
284 14 Yes new
332 2 Yes initialize
345 3 No initialize_base_url
354 3 No make_base_url
381 3 No get_script_basename
392 3 No set_base_url
406 83 Yes stash
409 14 n/a DESTROY
419 5 No initialize_page
435 8 No is_submitted
443 25 Yes cgi
451 4 No create_query_obj
457 1 n/a BEGIN
457 1 n/a BEGIN
472 5 No fix_and_validate_page
496 5 No to_page_id
506 5 No set_page
514 4 No initialize_values
544 6 Yes clear_values
551 42 No value_hashref
554 12 No unescape_space_percent_hyphen
564 9 Yes set_values
572 3 No initialize_action
581 3 No find_first_action
635 5 No get_page
637 2 Yes page
640 6 No to_action_id
649 4 No set_action
657 3 No initialize_response_headers
665 3 No initialize_binmode
671 20 n/a BEGIN
679 5 No set_response_headers
693 0 No controller
751 1 No call_method
805 0 No find_action_method
843 2 No get_action
845 2 Yes action
848 1 Yes call_template
863 0 n/a __ANON__
874 0 No include
877 1 No get_template_file
899 25 No find_template_file
919 41 No recursive_find_template_file
946 20 n/a BEGIN
958 41 No is_allowed_to_use_template_file_ext
983 1 No compile_template_file
990 0 n/a __ANON__
1014 0 n/a __ANON__
1030 1 No read_template_file
1045 2 No compile_template
1114 0 No insert_output_waft_tags_method
1129 0 No output_waft_tags
1137 0 No get_waft_tags
1150 13 No join_values
1250 13 Yes get_values
1259 24 No escape_space_percent_hyphen
1269 28 No convert_text_part
1300 2 No compile
1307 6 Yes output
1321 0 No output_response_headers
1350 2 No get_response_headers
1361 3 Yes get_content
1379 10 No jsstr_filter
1382 10 Yes jsstr_escape
1403 10 No text_filter
1424 12 No expand_tabs
1450 45 Yes html_escape
1470 18 No word_filter
1476 84 Yes next
1518 20 n/a BEGIN
1527 20 n/a BEGIN
1538 0 No get_page_id
1549 0 No page_id
1552 0 Yes set_value
1560 1 Yes get_value
1566 0 No add_response_header
1588 0 Yes header
1590 0 No add_header
1593 9 No make_url
1603 2 Yes url
1606 7 No make_absolute_url
1640 7 Yes absolute_url
1643 9 No make_query_string
1672 2 Yes url_encode
1696 9 No get_base_url
1706 0 n/a __forbidden__indirect
1724 0 n/a __not_found__indirect
1741 0 n/a __internal_server_error__indirect
1771 14 No define_subs_for_under_0_99x
1773 0 n/a __ANON__
1774 0 n/a __ANON__
1777 1 n/a __ANON__
1779 1 n/a __ANON__
1781 1 n/a __ANON__
1783 1 n/a __ANON__
1785 1 n/a __ANON__
1787 1 n/a __ANON__
1789 0 n/a __ANON__
1791 0 n/a __ANON__
1794 1 n/a __ANON__
1797 0 n/a __ANON__
1799 1 n/a __ANON__
1810 0 No define_subs_for_under_0_52x
1813 0 n/a __ANON__
1827 0 n/a __ANON__
1838 0 n/a __ANON__
1841 0 n/a __ANON__
1862 0 n/a __ANON__
1872 0 n/a __ANON__
1887 14 n/a TIEHASH
1891 3 n/a STORE
1900 0 n/a warn_and_null
1906 6 n/a FETCH
1912 0 n/a FIRSTKEY
1914 0 n/a NEXTKEY
1916 0 n/a EXISTS
1918 0 n/a DELETE
1920 0 n/a CLEAR