Subroutine Coverage 
| blib/lib/WWW/Form.pm | 
|  | 
| Criterion | Covered | Total | % | 
| subroutine | 36 | 48 | 75.0 | 
| pod | 30 | 30 | 100.0 | 
| line | count | pod | subroutine | 
| 3 | 7 | n/a | BEGIN | 
| 4 | 7 | n/a | BEGIN | 
| 6 | 7 | n/a | BEGIN | 
| 8 | 7 | n/a | BEGIN | 
| 14 | 8 | Yes | new | 
| 52 | 0 | Yes | validateFields | 
| 124 | 0 | Yes | getFields | 
| 134 | 0 | Yes | resetFields | 
| 151 | 67 | Yes | getField | 
| 162 | 4 | Yes | getFieldErrorFeedback | 
| 181 | 4 | Yes | getFieldsOrder | 
| 191 | 2 | Yes | getFieldValue | 
| 202 | 0 | Yes | isFieldValid | 
| 214 | 0 | Yes | getFieldValidators | 
| 224 | 4 | Yes | getFieldType | 
| 235 | 4 | Yes | getFieldLabel | 
| 254 | 4 | Yes | getFieldHint | 
| 268 | 0 | Yes | setFieldValue | 
| 287 | 0 | Yes | isValid | 
| 297 | 0 | Yes | isSubmitted | 
| 322 | 11 | n/a | _setFields | 
| 342 | 26 | n/a | _getFieldInitParams | 
| 470 | 25 | n/a | _setField | 
| 483 | 0 | Yes | asString | 
| 493 | 19 | n/a | _getFieldType | 
| 509 | 4 | Yes | getFieldFormInputHTML | 
| 554 | 4 | Yes | getFieldLabelTdHTML | 
| 560 | 4 | Yes | getFieldInputTdHTML | 
| 566 | 4 | Yes | renderFieldHTMLRow | 
| 584 | 4 | Yes | renderHintHTMLRow | 
| 621 | 8 | n/a | _getTrAttributes | 
| 635 | 8 | n/a | _render_attributes | 
| 648 | 4 | n/a | _getTrAttrString | 
| 655 | 5 | Yes | getFieldHTMLRow | 
| 704 | 5 | Yes | getFieldHTMLRowNoHidden | 
| 722 | 0 | Yes | getFieldFeedbackHTML | 
| 743 | 2 | Yes | startForm | 
| 778 | 2 | Yes | endForm | 
| 788 | 2 | Yes | getFormHTML | 
| 826 | 2 | Yes | getHiddenFieldsHTML | 
| 841 | 1 | n/a | _getHiddenFieldHTMLRow | 
| 855 | 8 | n/a | _getInputHTML | 
| 881 | 2 | Yes | getSubmitButtonHTML | 
| 956 | 2 | n/a | _getCheckBoxHTML | 
| 971 | 0 | n/a | _getRadioButtonHTML | 
| 1015 | 3 | n/a | _getTextAreaHTML | 
| 1033 | 0 | n/a | _getSelectBoxHTML | 
| 1070 | 17 | n/a | _escapeValue |