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 | 
| 12 | 8 | Yes | new | 
| 50 | 0 | Yes | validateFields | 
| 122 | 0 | Yes | getFields | 
| 132 | 0 | Yes | resetFields | 
| 149 | 67 | Yes | getField | 
| 160 | 4 | Yes | getFieldErrorFeedback | 
| 179 | 4 | Yes | getFieldsOrder | 
| 189 | 2 | Yes | getFieldValue | 
| 200 | 0 | Yes | isFieldValid | 
| 212 | 0 | Yes | getFieldValidators | 
| 222 | 4 | Yes | getFieldType | 
| 233 | 4 | Yes | getFieldLabel | 
| 252 | 4 | Yes | getFieldHint | 
| 266 | 0 | Yes | setFieldValue | 
| 285 | 0 | Yes | isValid | 
| 295 | 0 | Yes | isSubmitted | 
| 320 | 11 | n/a | _setFields | 
| 340 | 26 | n/a | _getFieldInitParams | 
| 468 | 25 | n/a | _setField | 
| 481 | 0 | Yes | asString | 
| 491 | 19 | n/a | _getFieldType | 
| 507 | 4 | Yes | getFieldFormInputHTML | 
| 552 | 4 | Yes | getFieldLabelTdHTML | 
| 558 | 4 | Yes | getFieldInputTdHTML | 
| 564 | 4 | Yes | renderFieldHTMLRow | 
| 582 | 4 | Yes | renderHintHTMLRow | 
| 619 | 8 | n/a | _getTrAttributes | 
| 633 | 8 | n/a | _render_attributes | 
| 646 | 4 | n/a | _getTrAttrString | 
| 653 | 5 | Yes | getFieldHTMLRow | 
| 702 | 5 | Yes | getFieldHTMLRowNoHidden | 
| 720 | 0 | Yes | getFieldFeedbackHTML | 
| 741 | 2 | Yes | startForm | 
| 776 | 2 | Yes | endForm | 
| 786 | 2 | Yes | getFormHTML | 
| 824 | 2 | Yes | getHiddenFieldsHTML | 
| 839 | 1 | n/a | _getHiddenFieldHTMLRow | 
| 853 | 8 | n/a | _getInputHTML | 
| 879 | 2 | Yes | getSubmitButtonHTML | 
| 954 | 2 | n/a | _getCheckBoxHTML | 
| 969 | 0 | n/a | _getRadioButtonHTML | 
| 1013 | 3 | n/a | _getTextAreaHTML | 
| 1031 | 0 | n/a | _getSelectBoxHTML | 
| 1068 | 17 | n/a | _escapeValue |