Checking if your kit is complete... Looks good Writing Makefile for Rose::HTML::Objects Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. cp lib/Rose/HTML/Form/Field/DateTime.pm blib\lib\Rose\HTML\Form\Field\DateTime.pm cp lib/Rose/HTML/Form/Field/Option/Container.pm blib\lib\Rose\HTML\Form\Field\Option\Container.pm cp lib/Rose/HTML/Form/Constants.pm blib\lib\Rose\HTML\Form\Constants.pm cp lib/Rose/HTML/Label.pm blib\lib\Rose\HTML\Label.pm cp lib/Rose/HTML/Form/Field/Numeric.pm blib\lib\Rose\HTML\Form\Field\Numeric.pm cp lib/Rose/HTML/Form/Field/Reset.pm blib\lib\Rose\HTML\Form\Field\Reset.pm cp lib/Rose/HTML/Form/Field/Input.pm blib\lib\Rose\HTML\Form\Field\Input.pm cp lib/Rose/HTML/Object/Message.pm blib\lib\Rose\HTML\Object\Message.pm cp lib/Rose/HTML/Form/Field/DateTime/Split/MDYHMS.pm blib\lib\Rose\HTML\Form\Field\DateTime\Split\MDYHMS.pm cp lib/Rose/HTML/Form/Field/DateTime/Split.pm blib\lib\Rose\HTML\Form\Field\DateTime\Split.pm cp lib/Rose/HTML/Form/Field/DateTime/EndDate.pm blib\lib\Rose\HTML\Form\Field\DateTime\EndDate.pm cp lib/Rose/HTML/Image.pm blib\lib\Rose\HTML\Image.pm cp lib/Rose/HTML/Form/Field/SelectBox.pm blib\lib\Rose\HTML\Form\Field\SelectBox.pm cp lib/Rose/HTML/Object/Message/Localizer.pm blib\lib\Rose\HTML\Object\Message\Localizer.pm cp lib/Rose/HTML/Form/Field/File.pm blib\lib\Rose\HTML\Form\Field\File.pm cp lib/Rose/HTML/Object.pm blib\lib\Rose\HTML\Object.pm cp lib/Rose/HTML/Object/Error/Localized.pm blib\lib\Rose\HTML\Object\Error\Localized.pm cp lib/Rose/HTML/Object/Error.pm blib\lib\Rose\HTML\Object\Error.pm cp lib/Rose/HTML/Form.pm blib\lib\Rose\HTML\Form.pm cp lib/Rose/HTML/Form/Field/PhoneNumber/US/Split.pm blib\lib\Rose\HTML\Form\Field\PhoneNumber\US\Split.pm cp lib/Rose/HTML/Form/Field/WithContents.pm blib\lib\Rose\HTML\Form\Field\WithContents.pm cp lib/Rose/HTML/Form/Field/Time/Seconds.pm blib\lib\Rose\HTML\Form\Field\Time\Seconds.pm cp lib/Rose/HTML/Form/Field/Time.pm blib\lib\Rose\HTML\Form\Field\Time.pm cp lib/Rose/HTML/Object/WithContents.pm blib\lib\Rose\HTML\Object\WithContents.pm cp lib/Rose/HTML/Form/Field/Option.pm blib\lib\Rose\HTML\Form\Field\Option.pm cp lib/Rose/HTML/Form/Field/DateTime/Range.pm blib\lib\Rose\HTML\Form\Field\DateTime\Range.pm cp lib/Rose/HTML/Form/Field/DateTime/Split/MonthDayYear.pm blib\lib\Rose\HTML\Form\Field\DateTime\Split\MonthDayYear.pm cp lib/Rose/HTML/Form/Field/Checkbox.pm blib\lib\Rose\HTML\Form\Field\Checkbox.pm cp lib/Rose/HTML/Anchor.pm blib\lib\Rose\HTML\Anchor.pm cp lib/Rose/HTML/Form/Field/PopUpMenu.pm blib\lib\Rose\HTML\Form\Field\PopUpMenu.pm cp lib/Rose/HTML/Object/Exporter.pm blib\lib\Rose\HTML\Object\Exporter.pm cp lib/Rose/HTML/Link.pm blib\lib\Rose\HTML\Link.pm cp lib/Rose/HTML/Form/Field/OptionGroup.pm blib\lib\Rose\HTML\Form\Field\OptionGroup.pm cp lib/Rose/HTML/Form/Field/Text.pm blib\lib\Rose\HTML\Form\Field\Text.pm cp lib/Rose/HTML/Form/Field/OnOff/Checkable.pm blib\lib\Rose\HTML\Form\Field\OnOff\Checkable.pm cp lib/Rose/HTML/Form/Field/Group/OnOff.pm blib\lib\Rose\HTML\Form\Field\Group\OnOff.pm cp lib/Rose/HTML/Form/Field/RadioButtonGroup.pm blib\lib\Rose\HTML\Form\Field\RadioButtonGroup.pm cp lib/Rose/HTML/Form/Field/Time/Minutes.pm blib\lib\Rose\HTML\Form\Field\Time\Minutes.pm cp lib/Rose/HTML/Form/Field/RadioButton.pm blib\lib\Rose\HTML\Form\Field\RadioButton.pm cp lib/Rose/HTML/Form/Field.pm blib\lib\Rose\HTML\Form\Field.pm cp lib/Rose/HTML/Form/Field/Integer.pm blib\lib\Rose\HTML\Form\Field\Integer.pm cp lib/Rose/HTML/Form/Field/PhoneNumber/US.pm blib\lib\Rose\HTML\Form\Field\PhoneNumber\US.pm cp lib/Rose/HTML/Form/Field/Time/Split/HourMinuteSecond.pm blib\lib\Rose\HTML\Form\Field\Time\Split\HourMinuteSecond.pm cp lib/Rose/HTML/Form/Field/Compound.pm blib\lib\Rose\HTML\Form\Field\Compound.pm cp lib/Rose/HTML/Form/Field/DateTime/StartDate.pm blib\lib\Rose\HTML\Form\Field\DateTime\StartDate.pm cp lib/Rose/HTML/Form/Field/Email.pm blib\lib\Rose\HTML\Form\Field\Email.pm cp lib/Rose/HTML/Util.pm blib\lib\Rose\HTML\Util.pm cp lib/Rose/HTML/Object/MakeMethods.pm blib\lib\Rose\HTML\Object\MakeMethods.pm cp lib/Rose/HTML/Object/Messages.pm blib\lib\Rose\HTML\Object\Messages.pm cp lib/Rose/HTML/Form/Field/Time/Split.pm blib\lib\Rose\HTML\Form\Field\Time\Split.pm cp lib/Rose/HTML/Form/Field/Set.pm blib\lib\Rose\HTML\Form\Field\Set.pm cp lib/Rose/HTML/Form/Field/Date.pm blib\lib\Rose\HTML\Form\Field\Date.pm cp lib/Rose/HTML/Form/Field/Group.pm blib\lib\Rose\HTML\Form\Field\Group.pm cp lib/Rose/HTML/Form/Field/OnOff.pm blib\lib\Rose\HTML\Form\Field\OnOff.pm cp lib/Rose/HTML/Form/Field/TextArea.pm blib\lib\Rose\HTML\Form\Field\TextArea.pm cp lib/Rose/HTML/Object/Localized.pm blib\lib\Rose\HTML\Object\Localized.pm cp lib/Rose/HTML/Form/Field/Hidden.pm blib\lib\Rose\HTML\Form\Field\Hidden.pm cp lib/Rose/HTML/Object/Errors.pm blib\lib\Rose\HTML\Object\Errors.pm cp lib/Rose/HTML/Script.pm blib\lib\Rose\HTML\Script.pm cp lib/Rose/HTML/Form/Field/Password.pm blib\lib\Rose\HTML\Form\Field\Password.pm cp lib/Rose/HTML/Form/Field/CheckboxGroup.pm blib\lib\Rose\HTML\Form\Field\CheckboxGroup.pm cp lib/Rose/HTML/Form/Field/OnOff/Selectable.pm blib\lib\Rose\HTML\Form\Field\OnOff\Selectable.pm cp lib/Rose/HTML/Form/Field/Submit.pm blib\lib\Rose\HTML\Form\Field\Submit.pm cp lib/Rose/HTML/Objects.pm blib\lib\Rose\HTML\Objects.pm cp lib/Rose/HTML/Object/Message/Localized.pm blib\lib\Rose\HTML\Object\Message\Localized.pm cp lib/Rose/HTML/Form/Field/Collection.pm blib\lib\Rose\HTML\Form\Field\Collection.pm cp lib/Rose/HTML/Form/Field/Time/Hours.pm blib\lib\Rose\HTML\Form\Field\Time\Hours.pm Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. C:\cpanrun\build\5-10-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/anchor..........................1..16 ok 1 - use Rose::HTML::Anchor; v-string in use/require non-portable at C:/cpanrun/build/5-10-0/site/lib/Image/Size.pm line 23. ok 2 - use Rose::HTML::Image; ok 3 - link ok 4 - contents ok 5 - href ok 6 - html 1 ok 7 - xhtml 2 ok 8 - html 2 ok 9 - xhtml 2 ok 10 - html 3 ok 11 - xhtml 3 ok 12 - contents 2 ok 13 - start_html 1 ok 14 - end_html 1 ok 15 - start_xhtml 1 ok 16 - end_xhtml 1 ok t/attachments.....................1..0 # Skip disabled skipped all skipped: disabled t/form-field-checkbox-group.......1..60 ok 1 - use Rose::HTML::Form::Field::Checkbox; ok 2 - use Rose::HTML::Form::Field::CheckboxGroup; ok 3 - new() ok 4 - children scalar 1 ok 5 - children list 1 ok 6 - children scalar 2 ok 7 - children list 2 ok 8 - labels() ok 9 - html_field() 1 ok 10 - escape_html() 1 ok 11 - escape_html() 1 ok 12 - linebreak() ok 13 - html_linebreak() ok 14 - xhtml_linebreak() ok 15 - default() ok 16 - value() 1 ok 17 - html() ok 18 - add_value() ok 19 - values() ok 20 - value() 2 ok 21 - add_values() 1 ok 22 - add_values() 2 ok 23 - values() 2 ok 24 - value() 3 ok 25 - is_checked() 1 ok 26 - is_checked() 2 ok 27 - is_checked() 3 ok 28 - is_checked() 4 ok 29 - has_value() 1 ok 30 - has_value() 2 ok 31 - has_value() 3 ok 32 - has_value() 4 ok 33 - add_checkboxes() hash ok 34 - add_checkboxes() objects ok 35 - html_hidden_field() ok 36 - html_hidden_fields() ok 37 - hidden_field() ok 38 - hidden_fields() ok 39 - clear() ok 40 - html_table() 1 ok 41 - xhtml_table() 1 ok 42 - html_table() 2 ok 43 - html_table() 3 ok 44 - reset() 1 ok 45 - reset() 2 ok 46 - reset() 3 ok 47 - reset() 4 ok 48 - localized label 1 ok 49 - localized label 2 ok 50 - localized label 3 ok 51 - localized label 4 ok 52 - hidden 0 ok 53 - hidden 1 ok 54 - hidden 2 ok 55 - hidden 3 ok 56 - hidden 4 ok 57 - hidden 5 ok 58 - hidden 6 ok 59 - delete 1 ok 60 - delete 2 ok t/form-field-checkbox.............1..26 ok 1 - use Rose::HTML::Form::Field::Checkbox; ok 2 - new() ok 3 - html_field() 1 ok 4 - xhtml_field() 1 ok 5 - html_field() 2 ok 6 - xhtml_field() 2 ok 7 - value_label() 1 ok 8 - html_field() 3 ok 9 - xhtml_field() 3 ok 10 - value_label() 2 ok 11 - html_field() 4 ok 12 - xhtml_field() 4 ok 13 - checked() 1 ok 14 - checked() 2 ok 15 - html_field() 5 ok 16 - xhtml_field() 5 ok 17 - html_checkbox() 1 ok 18 - xhtml_checkbox() 1 ok 19 - html_field() 6 ok 20 - xhtml_field() 6 ok 21 - html_checkbox() 2 ok 22 - xhtml_checkbox() 2 ok 23 - html_field() 7 ok 24 - xhtml_field() 7 ok 25 - html_checkbox() 3 ok 26 - xhtml_checkbox() 3 ok t/form-field-compound.............1..24 ok 1 - use Rose::HTML::Form::Field::Text; ok 2 - use Rose::HTML::Form::Field::Compound; ok 3 - new() ok 4 - children scalar 1 ok 5 - children list 1 ok 6 - add_fields() ok 7 - children scalar 2 ok 8 - children list 2 ok 9 - field() set with field hash ok 10 - field_value() 1 ok 11 - html test ok 12 - html_hidden_fields() ok 13 - mdy xhtml_hidden_fields() ok 14 - html_hidden_field() 1 ok 15 - mdy xhtml_hidden_field() 1 ok 16 - html_hidden_field() 2 ok 17 - xhtml_hidden_field() 2 ok 18 - clear() ok 19 - error 1 ok 20 - error 2 ok 21 - error 3 ok 22 - error 4 ok 23 - error 5 ok 24 - error 6 ok t/form-field-datetime-split.......1..73 ok 1 - use Rose::HTML::Form::Field::DateTime::Split::MonthDayYear; ok 2 - use Rose::HTML::Form::Field::DateTime::Split::MDYHMS; ok 3 - use DateTime; ok 4 - use Rose::DateTime::Util; ok 5 - mdy new() ok 6 - mdy html_field() 1 ok 7 - mdy xhtml_field() ok 8 - mdy html_field() 2 ok 9 - mdy internal_value() 1 ok 10 - mdy html_field() 3 ok 11 - mdy internal_value() 2 ok 12 - mdy html_field() 4 ok 13 - mdy html_hidden_fields() ok 14 - mdy xhtml_hidden_fields() ok 15 - mdy html_hidden_field() ok 16 - mdy xhtml_hidden_field() ok 17 - mdy error() 1 ok 18 - mdy validate() 1 ok 19 - mdy error() 2 ok 20 - mdy internal_value() 3 ok 21 - mdy input_value() 1 ok 22 - mdy output_value() 1 ok 23 - mdy validate partial 1 ok 24 - mdy validate partial 2 ok 25 - mdy empty validate 1 ok 26 - mdy empty is_empty 1 ok 27 - mdy empty is_full 1 ok 28 - mdy empty has_partial_value ok 29 - mdy empty validate 2 ok 30 - mdy empty is_empty 2 ok 31 - mdy empty is_full 2 ok 32 - mdyhms new() ok 33 - mdyhms html_field() 1 ok 34 - mdyhms xhtml_field() 1 ok 35 - mdyhms html_field() rename 1 ok 36 - mdyhms xhtml_field() rename 1 ok 37 - Subfield access 1 ok 38 - Subfield access 2 ok 39 - mdyhms html_field() 2 ok 40 - mdyhms internal_value() 2 ok 41 - mdyhms html_field() 3 ok 42 - mdyhms html_hidden_fields() ok 43 - mdyhms xhtml_hidden_fields() ok 44 - mdyhms html_hidden_field() ok 45 - mdyhms xhtml_hidden_field() ok 46 - mdyhms error() 1 ok 47 - mdyhms validate() 1 ok 48 - mdyhms error() 2 ok 49 - mdyhms internal_value() 3 ok 50 - mdyhms input_value() 2 ok 51 - mdyhms output_value() 2 ok 52 - mdyhms month ok 53 - mdyhms month, day ok 54 - mdyhms month, day, year ok 55 - mdyhms month, day, year, hour ok 56 - mdyhms month, day, year, hour x ok 57 - mdyhms time set ok 58 - mdyhms month, day, year, hour am/pm ok 59 - mdyhms html_field() 4 ok 60 - mdyhms empty validate 1 ok 61 - mdyhms empty is_empty 1 ok 62 - mdyhms empty is_full 1 ok 63 - empty compound validate 1 ok 64 - empty compound validate 2 ok 65 - empty compound error labeled ok 66 - empty compound validate 3 ok 67 - empty compound validate 4 ok 68 - empty compound error unlabeled ok 69 - empty compound validate 5 ok 70 - empty compound validate 6 ok 71 - empty compound error unlabeled ok 72 - mdy html_field() 1 ok 73 - mdy xhtml_field() 1 ok t/form-field-datetime.............1..173 ok 1 - use Rose::DateTime::Util; ok 2 - use Rose::HTML::Form::Field::Date; ok 3 - use Rose::HTML::Form::Field::DateTime; ok 4 - use Rose::HTML::Form::Field::DateTime::StartDate; ok 5 - use Rose::HTML::Form::Field::DateTime::EndDate; ok 6 - use Rose::HTML::Form::Field::DateTime::Range; ok 7 - new() ok 8 - html_field() 1 ok 9 - xhtml_field() 1 ok 10 - internal_value() 1 ok 11 - internal_value() 2 ok 12 - input_value() 1 ok 13 - output_value() 1 ok 14 - html_field() 2 ok 15 - xhtml_field() 2 ok 16 - internal_value() 3 ok 17 - input_value() 2 ok 18 - output_value() 2 ok 19 - html_field() 3 ok 20 - xhtml_field() 3 ok 21 - internal_value() 4 ok 22 - internal_value() 5 ok 23 - input_value() 3 ok 24 - output_value() 3 ok 25 - html_field() 4 ok 26 - xhtml_field() 4 ok 27 - validate() 1 ok 28 - internal_value() 6 ok 29 - input_value() 4 ok 30 - output_value() 4 ok 31 - validate() 2 ok 32 - internal_value() 7 ok 33 - input_value() 5 ok 34 - output_value() 5 ok 35 - validate() 3 ok 36 - internal_value() 4 ok 37 - internal_value() 8 ok 38 - input_value() 6 ok 39 - output_value() 6 ok 40 - internal_value() 9 ok 41 - time_zone() 1 ok 42 - output_format() ok 43 - new() ok 44 - date html_field() 1 ok 45 - date xhtml_field() 1 ok 46 - date internal_value() 1 ok 47 - date internal_value() 2 ok 48 - date input_value() 1 ok 49 - date output_value() 1 ok 50 - date html_field() 2 ok 51 - date xhtml_field() 2 ok 52 - internal_value() 3 ok 53 - input_value() 2 ok 54 - output_value() 2 ok 55 - date html_field() 3 ok 56 - date xhtml_field() 3 ok 57 - date internal_value() 4 ok 58 - date internal_value() 5 ok 59 - date input_value() 3 ok 60 - date output_value() 3 ok 61 - date html_field() 4 ok 62 - date xhtml_field() 4 ok 63 - validate() 1 ok 64 - internal_value() 6 ok 65 - date input_value() 4 ok 66 - date output_value() 4 ok 67 - validate() 2 ok 68 - internal_value() 7 ok 69 - date input_value() 5 ok 70 - date output_value() 5 ok 71 - validate() 3 ok 72 - date internal_value() 4 ok 73 - date internal_value() 8 ok 74 - date input_value() 6 ok 75 - date output_value() 6 ok 76 - date internal_value() 9 ok 77 - date time_zone() 1 ok 78 - date output_format() ok 79 - new() - start date ok 80 - html_field() 1 - start date ok 81 - xhtml_field() 1 - start date ok 82 - internal_value() 1 - start date ok 83 - internal_value() 2 - start date ok 84 - input_value() 1 - start date ok 85 - output_value() 1 - start date ok 86 - html_field() 2 - start date ok 87 - xhtml_field() 2 - start date ok 88 - internal_value() 3 - start date ok 89 - input_value() 2 - start date ok 90 - output_value() 2 - start date ok 91 - html_field() 3 - start date ok 92 - xhtml_field() 3 - start date ok 93 - internal_value() 4 - start date ok 94 - internal_value() 5 - start date ok 95 - input_value() 3 - start date ok 96 - output_value() 3 - start date ok 97 - html_field() 4 - start date ok 98 - xhtml_field() 4 - start date ok 99 - validate() 1 - start date ok 100 - internal_value() 6 - start date ok 101 - input_value() 4 - start date ok 102 - output_value() 4 - start date ok 103 - validate() 2 - start date ok 104 - internal_value() 7 - start date ok 105 - input_value() 5 - start date ok 106 - output_value() 5 - start date ok 107 - validate() 3 - start date ok 108 - internal_value() 4 - start date ok 109 - internal_value() 8 - start date ok 110 - input_value() 6 - start date ok 111 - output_value() 6 - start date ok 112 - internal_value() 9 - start date ok 113 - time_zone() 1 - start date ok 114 - output_format() - start date ok 115 - new() ok 116 - html_field() 1 - end date ok 117 - xhtml_field() 1 - end date ok 118 - internal_value() 1 - end date ok 119 - internal_value() 2 - end date ok 120 - input_value() 1 - end date ok 121 - output_value() 1 - end date ok 122 - nanoseconds - end date ok 123 - html_field() 2 - end date ok 124 - xhtml_field() 2 - end date ok 125 - internal_value() 3 - end date ok 126 - input_value() 2 - end date ok 127 - output_value() 2 - end date ok 128 - html_field() 3 - end date ok 129 - xhtml_field() 3 - end date ok 130 - internal_value() 4 - end date ok 131 - internal_value() 5 - end date ok 132 - input_value() 3 - end date ok 133 - output_value() 3 - end date ok 134 - html_field() 4 - end date ok 135 - xhtml_field() 4 - end date ok 136 - validate() 1 - end date ok 137 - internal_value() 6 - end date ok 138 - input_value() 4 - end date ok 139 - output_value() 4 - end date ok 140 - validate() 2 - end date ok 141 - internal_value() 7 - end date ok 142 - input_value() 5 - end date ok 143 - output_value() 5 - end date ok 144 - validate() 3 - end date ok 145 - internal_value() 4 - end date ok 146 - internal_value() 8 - end date ok 147 - input_value() 6 - end date ok 148 - output_value() 6 - end date ok 149 - internal_value() 9 - end date ok 150 - time_zone() 1 - end date ok 151 - output_format() - end date ok 152 - internal_value 1 - date range ok 153 - internal_value 2 - date range ok 154 - internal_value 3 - date range ok 155 - internal_value 4 - date range ok 156 - internal_value 5 - date range ok 157 - html_field 1 - date range ok 158 - html 1 - date range ok 159 - validate 1 - date range ok 160 - html 2 - date range ok 161 - xhtml 1 - date range ok 162 - validate 2 - date range ok 163 - html 3 - date range ok 164 - xhtml 2 - date range ok 165 - validate 3 - date range ok 166 - internal_value 6 - date range ok 167 - internal_value 7 - date range ok 168 - internal_value 7 - date range ok 169 - internal_value 8 - date range ok 170 - internal_value 9 - date range ok 171 - output value 1 - date range ok 172 - range separator 1 - date range ok 173 - range separator regex 1 - date range ok t/form-field-email................1..17 ok 1 - use Rose::HTML::Form::Field::Email; ok 2 - new() ok 3 - html_field() 1 ok 4 - xhtml_field() 1 ok 5 - clear() ok 6 - html_field() 2 ok 7 - xhtml_field() 2 ok 8 - reset() ok 9 - html_field() 3 ok 10 - xhtml_field() 3 ok 11 - html_field() 4 ok 12 - xhtml_field() 4 ok 13 - validate() 1 ok 14 - validate() 2 ok 15 - validate() 3 ok 16 - validate() 4 ok 17 - error() ok t/form-field-file.................1..12 ok 1 - use Rose::HTML::Form::Field::File; ok 2 - new() ok 3 - html_field() 1 ok 4 - xhtml_field() 1 ok 5 - clear() ok 6 - html_field() 2 ok 7 - xhtml_field() 2 ok 8 - reset() ok 9 - html_field() 3 ok 10 - xhtml_field() 3 ok 11 - html_field() 4 ok 12 - xhtml_field() 4 ok t/form-field-hidden...............1..6 ok 1 - use Rose::HTML::Form::Field::Hidden; ok 2 - new() ok 3 - html_field() ok 4 - xhtml_field() ok 5 - html() ok 6 - xhtml() ok t/form-field-integer..............1..42 ok 1 - use Rose::HTML::Form::Field::Integer; ok 2 - validate() 0 ok 3 - new() ok 4 - html_field() 1 ok 5 - xhtml_field() 1 ok 6 - clear() ok 7 - html_field() 2 ok 8 - xhtml_field() 2 ok 9 - reset() ok 10 - html_field() 3 ok 11 - xhtml_field() 3 ok 12 - html_field() 4 ok 13 - xhtml_field() 4 ok 14 - validate() 1 ok 15 - error() 1 ok 16 - error_id() 1 ok 17 - validate() 2 ok 18 - validate() 3 ok 19 - validate() 4 ok 20 - error() 2 ok 21 - validate() 5 ok 22 - error() 3 ok 23 - validate() 6 ok 24 - error() 4 ok 25 - error_id() 2 ok 26 - validate() 7 ok 27 - error() 4 ok 28 - error_id() 3 ok 29 - validate() 8 ok 30 - error() 4 ok 31 - validate() 9 ok 32 - error() 4 ok 33 - error_id() 4 ok 34 - validate() 10 ok 35 - validate() 11 ok 36 - validate() 12 ok 37 - validate() 13 ok 38 - validate() 14 ok 39 - validate() 15 ok 40 - validate() 16 ok 41 - validate() 17 ok 42 - validate() 18 ok t/form-field-l10n.................1..42 ok 1 - use Rose::HTML::Form::Field; ok 2 - use MyField; ok 3 - localized label 1 ok 4 - localized label 2 ok 5 - localized label 3 ok 6 - localized label 4 ok 7 - unlocalized label 1 ok 8 - unlocalized label 2 ok 9 - localized description 1 (5.8.8+) ok 10 - new localized label 1 ok 11 - new localized label 2 ok 12 - new localized label 3 ok 13 - new localized label 4 ok 14 - has_error 1 ok 15 - has_errors 1 ok 16 - has_error 2 ok 17 - has_errors 2 ok 18 - errors 1 ok 19 - errors 2 ok 20 - errors 3 ok 21 - errors 4 ok 22 - error_id 1 ok 23 - error_ids 1 ok 24 - add_error 1 ok 25 - add_error 2 ok 26 - add_error_ids 1 ok 27 - add_error_ids 2 ok 28 - add_error_id 1 ok 29 - add_error_id 2 ok 30 - has_error 3 ok 31 - has_errors 3 ok 32 - error 1 ok 33 - has_error 4 ok 34 - has_errors 4 ok 35 - has_error 5 ok 36 - has_errors 5 ok 37 - has_error 6 ok 38 - has_errors 6 ok 39 - has_error 7 ok 40 - has_errors 7 ok 41 - error label 1 ok 42 - error label 2 ok t/form-field-numeric..............1..46 ok 1 - use Rose::HTML::Form::Field::Numeric; ok 2 - new() ok 3 - validate() 0 ok 4 - html_field() 1 ok 5 - xhtml_field() 1 ok 6 - clear() ok 7 - html_field() 2 ok 8 - xhtml_field() 2 ok 9 - reset() ok 10 - html_field() 3 ok 11 - xhtml_field() 3 ok 12 - html_field() 4 ok 13 - xhtml_field() 4 ok 14 - validate() 1 ok 15 - error() 1 ok 16 - error_id() 1 ok 17 - validate() 2 ok 18 - validate() 3 ok 19 - validate() 4 ok 20 - internal_value() 1 ok 21 - validate() 4.1 ok 22 - internal_value() 2 ok 23 - error() 2 ok 24 - validate() 5 ok 25 - error() 3 ok 26 - validate() 6 ok 27 - error() 4 ok 28 - error_id() 2 ok 29 - validate() 7 ok 30 - error() 4 ok 31 - error_id() 3 ok 32 - validate() 8 ok 33 - error() 4 ok 34 - validate() 9 ok 35 - error() 4 ok 36 - error_id() 4 ok 37 - validate() 10 ok 38 - validate() 11 ok 39 - validate() 12 ok 40 - validate() 13 ok 41 - validate() 14 ok 42 - validate() 15 ok 43 - validate() 16 ok 44 - validate() 17 ok 45 - validate() 18 ok 46 - validate() 19 ok t/form-field-option...............1..18 ok 1 - use Rose::HTML::Form::Field::Option; ok 2 - new() ok 3 - html_field() 1 ok 4 - xhtml_field() 1 ok 5 - html_field() 2 ok 6 - xhtml_field() 2 ok 7 - html_field() 3 ok 8 - xhtml_field() 3 ok 9 - html_tag() 1 ok 10 - xhtml_tag() 1 ok 11 - selected() 1 ok 12 - is_selected() 1 ok 13 - html_field() 4 ok 14 - xhtml_field() 4 ok 15 - html_field() 5 ok 16 - xhtml_field() 5 ok 17 - html_field() 6 ok 18 - xhtml_field() 6 ok t/form-field-optiongroup..........1..62 ok 1 - use Rose::HTML::Form::Field::OptionGroup; ok 2 - new() ok 3 - children scalar 1 ok 4 - children list 1 ok 5 - children scalar 2 ok 6 - children list 2 ok 7 - html_field() 1 ok 8 - label() ok 9 - html_field() 2 ok 10 - escape_html() 1 ok 11 - escape_html() 2 ok 12 - xhtml_field() 1 ok 13 - html() 1 ok 14 - xhtml() 1 ok 15 - default() ok 16 - value_label() ok 17 - value() 1 ok 18 - add_value() 1 ok 19 - internal_value() 1 ok 20 - output_value() 1 ok 21 - values() 1 ok 22 - add_values() 1 ok 23 - internal_value() 2 ok 24 - output_value() 2 ok 25 - values() 2 ok 26 - is_selected() 1 ok 27 - is_selected() 2 ok 28 - is_selected() 3 ok 29 - is_selected() 4 ok 30 - has_value() 1 ok 31 - has_value() 2 ok 32 - has_value() 3 ok 33 - has_value() 4 ok 34 - add_options() hash ok 35 - add_options() objects ok 36 - html_hidden_field() ok 37 - html_hidden_fields() ok 38 - hidden_field() ok 39 - hidden_fields() ok 40 - clear() 1 ok 41 - clear() 2 ok 42 - reset() 1 ok 43 - reset() 2 ok 44 - reset() 3 ok 45 - reset() 4 ok 46 - add_value() 2 ok 47 - add_value() 3 ok 48 - add_values() 2 ok 49 - add_values() 3 ok 50 - reset() 5 ok 51 - reset() 6 ok 52 - reset() 7 ok 53 - reset() 8 ok 54 - clear() 3 ok 55 - clear() 4 ok 56 - option short_label() ok 57 - html_field() 3 ok 58 - xhtml_field() 2 ok 59 - localized label 1 ok 60 - localized label 2 ok 61 - localized label 3 ok 62 - localized label 4 ok t/form-field-password.............1..10 ok 1 - use Rose::HTML::Form::Field::Password; ok 2 - new() ok 3 - html_field() 1 ok 4 - xhtml_field() 1 ok 5 - html_field() 2 ok 6 - xhtml_field() 2 ok 7 - html_field() 3 ok 8 - xhtml_field() 3 ok 9 - html_field() 4 ok 10 - xhtml_field() 4 ok t/form-field-phone................1..23 ok 1 - use Rose::HTML::Form::Field::PhoneNumber::US; ok 2 - use Rose::HTML::Form::Field::PhoneNumber::US::Split; ok 3 - US new() ok 4 - US internal_value() 1 ok 5 - US html_field() 1 ok 6 - US xhtml_field() 1 ok 7 - US reset() ok 8 - US internal_value() 2 ok 9 - US::Split new() ok 10 - US::Split html_field() 1 ok 11 - US::Split xhtml_field() 1 ok 12 - US::Split internal_value() 1 ok 13 - US::Split html_field() 2 ok 14 - US::Split reset() ok 15 - US::Split internal_value() 2 ok 16 - US::Split area code only ok 17 - US::Split area code and exchange ok 18 - US::Split partial reset() ok 19 - US::Split exchange only ok 20 - US::Split area code, exchange, and number ok 21 - has_error 1 ok 22 - error_id 1 ok 23 - error 1 ok t/form-field-popup-menu...........1..57 ok 1 - use Rose::HTML::Form::Field::Option; ok 2 - use Rose::HTML::Form::Field::PopUpMenu; ok 3 - new() ok 4 - children scalar 1 ok 5 - children list 1 ok 6 - children scalar 2 ok 7 - children list 2 ok 8 - labels() ok 9 - clear error ok 10 - reset error ok 11 - html_field() 1 ok 12 - label() ok 13 - escape_html() 1 ok 14 - escape_html() 1 ok 15 - default() ok 16 - input_value() ok 17 - internal_value() ok 18 - output_value() ok 19 - value() 1 ok 20 - html() ok 21 - html() ok 22 - is_selected() 1 ok 23 - is_selected() 2 ok 24 - is_selected() 3 ok 25 - has_value() 1 ok 26 - has_value() 2 ok 27 - has_value() 3 ok 28 - add_options() hash ok 29 - add_options() objects ok 30 - html_hidden_field() ok 31 - html_hidden_fields() ok 32 - hidden_field() ok 33 - hidden_fields() ok 34 - clear() ok 35 - reset() ok 36 - input_value() 2 ok 37 - multiple values ok 38 - localized label 1 ok 39 - localized label 2 ok 40 - localized label 3 ok 41 - localized label 4 ok 42 - localized label 4 ok 43 - localized label 5 ok 44 - clear labels 1 ok 45 - hidden 1 ok 46 - hidden 2 ok 47 - reset labels 1 ok 48 - nested option group 1 ok 49 - hidden 3 ok 50 - hidden 4 ok 51 - hidden 4.1 ok 52 - hidden 4.2 ok 53 - hidden 5 ok 54 - hidden 6 ok 55 - delete 1 ok 56 - delete 2 ok 57 - delete 3 ok t/form-field-radio-group..........1..56 ok 1 - use Rose::HTML::Form::Field::RadioButton; ok 2 - use Rose::HTML::Form::Field::RadioButtonGroup; ok 3 - new() ok 4 - children scalar 1 ok 5 - children list 1 ok 6 - children scalar 2 ok 7 - children list 2 ok 8 - labels() ok 9 - html_field() 1 ok 10 - value_label() ok 11 - escape_html() 1 ok 12 - escape_html() 1 ok 13 - linebreak() ok 14 - html_linebreak() ok 15 - xhtml_linebreak() ok 16 - default() ok 17 - value() 1 ok 18 - html() ok 19 - is_checked() 1 ok 20 - is_checked() 2 ok 21 - is_checked() 3 ok 22 - is_checked() 4 ok 23 - has_value() 1 ok 24 - has_value() 2 ok 25 - has_value() 3 ok 26 - has_value() 4 ok 27 - add_radio_buttons() hash ok 28 - add_radio_buttons() objects ok 29 - html_hidden_field() ok 30 - html_hidden_fields() ok 31 - hidden_field() ok 32 - hidden_fields() ok 33 - clear() ok 34 - html_table() 1 ok 35 - xhtml_table() 1 ok 36 - html_table() 2 ok 37 - html_table() 3 ok 38 - reset() ok 39 - reset() ok 40 - localized label 1 ok 41 - localized label 2 ok 42 - localized label 3 ok 43 - localized label 4 ok 44 - internal_value() 1 ok 45 - reset() 1 ok 46 - reset() html 1 ok 47 - reset() xhtml 1 ok 48 - hidden 0 ok 49 - hidden 1 ok 50 - hidden 2 ok 51 - hidden 3 ok 52 - hidden 4 ok 53 - hidden 5 ok 54 - hidden 6 ok 55 - delete 1 ok 56 - delete 2 ok t/form-field-radiobutton..........1..13 ok 1 - use Rose::HTML::Form::Field::RadioButton; ok 2 - new() ok 3 - html_field() 1 ok 4 - xhtml_field() 1 ok 5 - html_field() 2 ok 6 - xhtml_field() 2 ok 7 - html_field() 3 ok 8 - xhtml_field() 3 ok 9 - html_field() 4 ok 10 - xhtml_field() 4 ok 11 - checked() ok 12 - html_field() 5 ok 13 - xhtml_field() 5 ok t/form-field-reset................1..6 ok 1 - use Rose::HTML::Form::Field::Reset; ok 2 - new() ok 3 - html_field() 1 ok 4 - xhtml_field() 1 ok 5 - html_field() 2 ok 6 - xhtml_field() 2 ok t/form-field-selectbox............1..91 ok 1 - use Rose::HTML::Form::Field::Option; ok 2 - use Rose::HTML::Form::Field::OptionGroup; ok 3 - use Rose::HTML::Form::Field::SelectBox; ok 4 - new() ok 5 - children scalar 1 ok 6 - children list 1 ok 7 - children scalar 2 ok 8 - children list 2 ok 9 - labels() ok 10 - html_field() 1 ok 11 - value_label() ok 12 - size() ok 13 - escape_html() 1 ok 14 - escape_html() 2 ok 15 - default() ok 16 - value_label() ok 17 - value() 1 ok 18 - html() ok 19 - xhtml() ok 20 - add_value() 1 ok 21 - internal_value() 1 ok 22 - output_value() 1 ok 23 - values() 1 ok 24 - add_values() 1 ok 25 - internal_value() 2 ok 26 - output_value() 2 ok 27 - values() 2 ok 28 - is_selected() 1 ok 29 - is_selected() 2 ok 30 - is_selected() 3 ok 31 - is_selected() 4 ok 32 - has_value() 1 ok 33 - has_value() 2 ok 34 - has_value() 3 ok 35 - has_value() 4 ok 36 - add_options() hash ok 37 - add_options() objects ok 38 - html_hidden_field() ok 39 - xhtml_hidden_fields() ok 40 - hidden_field() html ok 41 - hidden_fields() xhtml ok 42 - clear() 1 ok 43 - clear() 2 ok 44 - clear() 3 ok 45 - reset() 1 ok 46 - reset() 2 ok 47 - reset() 3 ok 48 - reset() 4 ok 49 - add_value() 2 ok 50 - add_value() 3 ok 51 - add_values() 2 ok 52 - add_values() 3 ok 53 - reset() 5 ok 54 - reset() 6 ok 55 - reset() 7 ok 56 - reset() 8 ok 57 - clear() 4 ok 58 - clear() 5 ok 59 - option short_label() ok 60 - option group html_field() 1 ok 61 - input_value() 3 ok 62 - internal_value() 3 ok 63 - output_value() 3 ok 64 - values() 3 ok 65 - option group xhtml_field() 1 ok 66 - option group html_field() 2 ok 67 - input_value() 4 ok 68 - internal_value() 4 ok 69 - output_value() 4 ok 70 - values() 4 ok 71 - option group html_field() 3 ok 72 - option group html_hidden_field() ok 73 - option group xhtml_hidden_fields() ok 74 - option group hidden_field() html ok 75 - option group hidden_fields() xhtml ok 76 - localized label 1 ok 77 - localized label 2 ok 78 - localized label 3 ok 79 - localized label 4 ok 80 - nested option group 1 ok 81 - hidden 1 ok 82 - hidden 2 ok 83 - hidden 3 ok 84 - hidden 4 ok 85 - hidden 5 ok 86 - hidden 7 ok 87 - hidden 8 ok 88 - hidden 9 ok 89 - delete 1 ok 90 - delete 2 ok 91 - delete 3 ok t/form-field-set..................1..18 ok 1 - use Rose::HTML::Form::Field::Set; ok 2 - default 1 ok 3 - output_value 1 ok 4 - default 2 ok 5 - output_value 2 ok 6 - default 3 ok 7 - output_value 3 ok 8 - default 4 ok 9 - output_value 4 ok 10 - default 5 ok 11 - output_value 5 ok 12 - default 6 ok 13 - output_value 6 ok 14 - default 7 ok 15 - output_value 7 ok 16 - default 8 ok 17 - output_value 8 ok 18 - error 1 ok t/form-field-submit...............1..19 ok 1 - use Rose::HTML::Form::Field::Submit; ok 2 - new() ok 3 - html_field() 1 ok 4 - xhtml_field() 1 ok 5 - html_field() 2 ok 6 - xhtml_field() 2 ok 7 - image_html() ok 8 - html_field() 3 ok 9 - xhtml_field() 3 ok 10 - image_xhtml() ok 11 - html_field() 4 ok 12 - xhtml_field() 4 ok 13 - internal_value() ok 14 - html_field() 5 ok 15 - xhtml_field() 5 ok 16 - html_field() 6 ok 17 - xhtml_field() 6 ok 18 - html_field() 7 ok 19 - xhtml_field() 7 ok t/form-field-text.................1..33 ok 1 - use Rose::HTML::Form::Field::Text; ok 2 - use Rose::Object; ok 3 - new() ok 4 - html_field() 1 ok 5 - xhtml_field() 1 ok 6 - clear() ok 7 - html_field() 2 ok 8 - xhtml_field() 2 ok 9 - reset() 1 ok 10 - reset() 2 ok 11 - reset() 3 ok 12 - html_field() 3 ok 13 - xhtml_field() 3 ok 14 - html_field() 4 ok 15 - xhtml_field() 4 ok 16 - internal_value() 2 ok 17 - internal_value() 3 ok 18 - output_value() 1 ok 19 - html_field() 5 ok 20 - xhtml_field() 5 ok 21 - reset() 1 ok 22 - reset() 2 ok 23 - reset() 3 ok 24 - html_field() 6 ok 25 - xhtml_field() 6 ok 26 - html_field() 7 ok 27 - xhtml_field() 7 ok 28 - validate() 1 ok 29 - validate() 2 ok 30 - validate() 3 ok 31 - validate() 4 ok 32 - validate UTF-8 maxlength 1 ok 33 - validate UTF-8 maxlength 2 ok t/form-field-textarea.............1..27 ok 1 - use Rose::HTML::Form::Field::TextArea; ok 2 - new() ok 3 - html_field() 1 ok 4 - xhtml_field() 1 ok 5 - html_field() 2 ok 6 - xhtml_field() 2 ok 7 - html_field() 3 ok 8 - xhtml_field() 3 ok 9 - html_field() 4 ok 10 - xhtml_field() 4 ok 11 - size() 1 ok 12 - html_field() 5 ok 13 - xhtml_field() 5 ok 14 - size() 1 ok 15 - invalid size ok 16 - size() 1 ok 17 - html_field() 6 ok 18 - xhtml_field() 6 ok 19 - validate 1 ok 20 - error 1 ok 21 - html_label() 1 ok 22 - xhtml_label() 1 ok 23 - xhtml() 1 ok 24 - maxlength 1 ok 25 - maxlength 2 ok 26 - error en ok 27 - error de ok t/form-field-time-split...........1..20 ok 1 - use Rose::HTML::Form::Field::Time::Split::HourMinuteSecond; ok 2 - new() ok 3 - html_field() 1 ok 4 - xhtml_field() 1 ok 5 - internal_value() 1 ok 6 - html_field() 2 ok 7 - internal_value() 2 ok 8 - html_field() 3 ok 9 - error() 1 ok 10 - validate() 1 ok 11 - error() 2 ok 12 - internal_value() 3 ok 13 - input_value() 1 ok 14 - output_value() 1 ok 15 - minute only ok 16 - minute and second ok 17 - partial reset() ok 18 - hour only ok 19 - hour and am/pm ok 20 - invalid hour ok t/form-field-time.................1..36 ok 1 - use Rose::HTML::Form::Field::Time; ok 2 - new() ok 3 - html_field() 1 ok 4 - xhtml_field() 1 ok 5 - input_value() 1 ok 6 - input_value_filtered() 1 ok 7 - internal_value() 1 ok 8 - output_value() 1 ok 9 - html_field() 2 ok 10 - xhtml_field() 2 ok 11 - input_value() 2 ok 12 - input_value_filtered() 2 ok 13 - internal_value() 2 ok 14 - output_value() 2 ok 15 - html_field() 3 ok 16 - xhtml_field() 3 ok 17 - input_value() 3 ok 18 - input_value_filtered() 3 ok 19 - internal_value() 3 ok 20 - output_value() 3 ok 21 - validate() 1 ok 22 - input_value() 4 ok 23 - input_value_filtered() 4 ok 24 - internal_value() 4 ok 25 - output_value() 4 ok 26 - validate() 2 ok 27 - input_value() 5 ok 28 - input_value_filtered() 5 ok 29 - internal_value() 5 ok 30 - output_value() 5 ok 31 - validate() 3 ok 32 - input_value() 6 ok 33 - input_value_filtered() 6 ok 34 - internal_value() 6 ok 35 - output_value() 6 ok 36 - validate() 4 ok t/form-field......................1..87 ok 1 - use Rose::HTML::Form::Field; ok 2 - use Rose::Object; ok 3 - new() ok 4 - recursive field nesting failure 1 ok 5 - recursive field nesting failure 2 ok 6 - input_value() ok 7 - internal_value() 1 ok 8 - default() ok 9 - default_value() ok 10 - validate() true ok 11 - validate() false ok 12 - trim_spaces() true ok 13 - trim_spaces() false ok 14 - input_filter() alone ok 15 - output_filter() alone ok 16 - input_filter() combined ok 17 - output_filter() combined ok 18 - filter() 1 ok 19 - filter() 2 ok 20 - filter() 3 ok 21 - filter() 4 ok 22 - clear() ok 23 - input_value() ok 24 - validate() again ok 25 - html_field() 1 ok 26 - xhtml_field() 1 ok 27 - html() 1 ok 28 - xhtml() 1 ok 29 - html_field() 2 ok 30 - xhtml_field() 2 ok 31 - html() 2 ok 32 - xhtml() 2 ok 33 - html_label() 1 ok 34 - xhtml_label() 1 ok 35 - html_label() 2 ok 36 - xhtml_label() 2 ok 37 - validator() ok 38 - hidden_field() ok 39 - hidden_fields() 1 ok 40 - hidden_fields() 2 ok 41 - hidden_field() html ok 42 - hidden_field() xml ok 43 - html_hidden_field() ok 44 - xhtml_hidden_field() ok 45 - hidden_field() html extra ok 46 - hidden_field() xml extra ok 47 - html_hidden_field() extra ok 48 - xhtml_hidden_field() extra ok 49 - class() ok 50 - id() ok 51 - html_label() 3 ok 52 - xhtml_label() 3 ok 53 - html_label() 4 ok 54 - xhtml_label() 5 ok 55 - style() ok 56 - valid_html_attrs() accesskey ok 57 - valid_html_attrs() class ok 58 - valid_html_attrs() dir ok 59 - valid_html_attrs() id ok 60 - valid_html_attrs() lang ok 61 - valid_html_attrs() name ok 62 - valid_html_attrs() onblur ok 63 - valid_html_attrs() onclick ok 64 - valid_html_attrs() ondblclick ok 65 - valid_html_attrs() onfocus ok 66 - valid_html_attrs() onkeydown ok 67 - valid_html_attrs() onkeypress ok 68 - valid_html_attrs() onkeyup ok 69 - valid_html_attrs() onmousedown ok 70 - valid_html_attrs() onmousemove ok 71 - valid_html_attrs() onmouseout ok 72 - valid_html_attrs() onmouseover ok 73 - valid_html_attrs() onmouseup ok 74 - valid_html_attrs() style ok 75 - valid_html_attrs() tabindex ok 76 - valid_html_attrs() title ok 77 - valid_html_attrs() value ok 78 - valid_html_attrs() xml:lang ok 79 - internal_value() 2 ok 80 - internal_value() 3 ok 81 - output_value() 1 ok 82 - reset() 1 ok 83 - reset() 2 ok 84 - reset() 3 ok 85 - input_value_filtered() ok 86 - error() 1 ok 87 - error() 2 ok t/form-l10n.......................1..7 ok 1 - use Rose::HTML::Form; ok 2 - hashref en 1 ok 3 - hashref fr 1 ok 4 - label_ids en 1 ok 5 - label_ids fr 1 ok 6 - label_ids nested en 1 ok 7 - label_ids nested fr 1 ok t/form-nested.....................1..169 ok 1 - use Rose::HTML::Form; ok 2 - use Rose::HTML::Form::Field::Text; ok 3 - use Rose::HTML::Form::Field::SelectBox; ok 4 - use Rose::HTML::Form::Field::RadioButtonGroup; ok 5 - use Rose::HTML::Form::Field::CheckboxGroup; ok 6 - use Rose::HTML::Form::Field::DateTime::Split::MonthDayYear; ok 7 - use Rose::HTML::Form::Field::DateTime::Split::MDYHMS; ok 8 - person field monikers ok 9 - person field names 1 ok 10 - person field names 2 ok 11 - person_from_form 1 ok 12 - person name 1 ok 13 - person age 1 ok 14 - person gender 1 ok 15 - person bday 1 ok 16 - address field monikers ok 17 - address field names 1 ok 18 - address field names 2 ok 19 - address_from_form 1 ok 20 - address street 1 ok 21 - address city 1 ok 22 - address state 1 ok 23 - address zip 1 ok 24 - recursive form nesting failure 1 ok 25 - recursive form nesting failure 2 ok 26 - person address field monikers ok 27 - person address field names ok 28 - person address field names 1 ok 29 - person address field names 2 ok 30 - person address form names 1 ok 31 - person form 1 ok 32 - person form rank 1 ok 33 - person form name 1 ok 34 - address form 1 ok 35 - address form rank 1 ok 36 - address form name 1 ok 37 - person.bday field 1 ok 38 - shared params 1 ok 39 - shared params 2 ok 40 - shared params 3 ok 41 - shared params 4 ok 42 - person_address name 1 ok 43 - person_address age 1 ok 44 - person_address gender 1 ok 45 - person_address bday 1 ok 46 - person_address street 1 ok 47 - person_address city 1 ok 48 - person_address state 1 ok 49 - person_address zip 1 ok 50 - person_from_form 2 ok 51 - person name 2 ok 52 - person age 2 ok 53 - person gender 2 ok 54 - person bday 2 ok 55 - address_from_form 2 ok 56 - address street 2 ok 57 - address city 2 ok 58 - address state 2 ok 59 - address zip 2 ok 60 - no such form 1 ok 61 - no such form 2 ok 62 - person address form 1 ok 63 - person address form rank 1 ok 64 - person address form name 1 ok 65 - person form 2 ok 66 - person form rank 2 ok 67 - person form name 2 ok 68 - address form 2 ok 69 - address form rank 2 ok 70 - address form name 2 ok 71 - person_address.person.age 1 ok 72 - person_address.person.bday.month verify 1 ok 73 - person_address.person.bday.month verify 2 ok 74 - person_address.person.bday.month 1 ok 75 - person_address.person.bday.month 2 ok 76 - person_address.person.bday.month 3 ok 77 - person_address.person.bday.month 4 ok 78 - person_address.person.bday.month 5 ok 79 - person_address.person.bday.month 6 ok 80 - person_address.person.bday.month 7 ok 81 - person_address.person.bday.month 8 ok 82 - person_address.person.bday.month 9 ok 83 - person_address.person.bday.month 10 ok 84 - field_names() nested ok 85 - fields() name nested ok 86 - person_address_dog dog 1 ok 87 - person_address_dog name 1 ok 88 - person_address_dog age 1 ok 89 - person_address_dog gender 1 ok 90 - person_address_dog bday 1 ok 91 - person_address_dog street 1 ok 92 - person_address_dog city 1 ok 93 - person_address_dog state 1 ok 94 - person_address_dog zip 1 ok 95 - validate() 1 ok 96 - validate() 2 ok 97 - validate() 3 ok 98 - validate() 4 ok 99 - person_from_form 3 ok 100 - person name 3 ok 101 - person age 3 ok 102 - person gender 3 ok 103 - person bday 3 ok 104 - address_from_form 3 ok 105 - address street 3 ok 106 - address city 3 ok 107 - address state 3 ok 108 - address zip 3 ok 109 - person bday change 1 ok 110 - person_address_dog start 1 ok 111 - person start 1 ok 112 - person_address.person.start.time.ampm verify 1 ok 113 - person_address.person.start.time.ampm verify 2 ok 114 - person_address.person.start.time.ampm 1 ok 115 - person_address.person.start.time.ampm 2 ok 116 - person_address.person.start.time.ampm 3 ok 117 - person_address.person.start.time.ampm 4 ok 118 - person_address.person.start.time.ampm 5 ok 119 - person_address.person.start.time.ampm 6 ok 120 - person_address.person.start.time.ampm 7 ok 121 - person_address.person.start.time.ampm 8 ok 122 - person_address.person.start.time.ampm 9 ok 123 - person_address_dog start 2 ok 124 - person start 2 ok 125 - pa.person.start.time.ampm verify 1 ok 126 - pa.person.start.time.ampm verify 2 ok 127 - pa.person.start.time.ampm 1 ok 128 - pa.person.start.time.ampm 2 ok 129 - pa.person.start.time.ampm 3 ok 130 - pa.person.start.time.ampm 4 ok 131 - pa.person.start.time.ampm 5 ok 132 - pa.person.start.time.ampm 6 ok 133 - pa.person.start.time.ampm 7 ok 134 - pa.person.start.time.ampm 8 ok 135 - pa.person.start.time.ampm 9 ok 136 - person_address_dog start 3 ok 137 - person start 3 ok 138 - pa.p.start.time.ampm verify 1 ok 139 - pa.p.start.time.ampm verify 2 ok 140 - pa.p.start.time.ampm 1 ok 141 - pa.p.start.time.ampm 2 ok 142 - pa.p.start.time.ampm 3 ok 143 - pa.p.start.time.ampm 4 ok 144 - pa.p.start.time.ampm 5 ok 145 - pa.p.start.time.ampm 6 ok 146 - pa.p.start.time.ampm 7 ok 147 - pa.p.start.time.ampm 8 ok 148 - pa.p.start.time.ampm 9 ok 149 - person_address_dog start 4 ok 150 - pa.p.st.time.ampm verify 1 ok 151 - pa.p.st.time.ampm verify 2 ok 152 - pa.p.st.time.ampm 1 ok 153 - pa.p.st.time.ampm 2 ok 154 - pa.p.st.time.ampm 3 ok 155 - pa.p.st.time.ampm 4 ok 156 - pa.p.st.time.ampm 5 ok 157 - pa.p.st.time.ampm 6 ok 158 - pa.p.st.time.ampm 7 ok 159 - pa.p.st.time.ampm 8 ok 160 - pa.p.st.time.ampm 9 ok 161 - pa.p.st.time.ampm html 2 ok 162 - children scalar 1 ok 163 - children list 1 ok 164 - children scalar 2 ok 165 - children list 2 ok 166 - nested set 1 ok 167 - nested same-name fields ok 168 - nested validate ok 169 - nested grouped fields 1 ok t/form............................1..283 ok 1 - use Rose::HTML::Form; ok 2 - use Rose::HTML::Form::Field::Text; ok 3 - use Rose::HTML::Form::Field::SelectBox; ok 4 - use Rose::HTML::Form::Field::RadioButtonGroup; ok 5 - use Rose::HTML::Form::Field::CheckboxGroup; ok 6 - use Rose::HTML::Form::Field::DateTime::Split::MonthDayYear; ok 7 - use Rose::HTML::Form::Field::DateTime::Split::MDYHMS; ok 8 - new() ok 9 - params store ref 1 ok 10 - params store ref 2 ok 11 - params store ref 3 ok 12 - params store ref 4 ok 13 - params return copy 1 ok 14 - params return copy 2 ok 15 - params store copy 1 ok 16 - params store copy 2 ok 17 - params store copy 3 ok 18 - params store copy 4 ok 19 - params_from_cgi fake 1 ok 20 - params_from_cgi fake 2 ok 21 - params_from_cgi fake 3 ok 22 - params_from_cgi fake 4 ok 23 - params_from_cgi real 1 ok 24 - params_from_cgi real 2 ok 25 - params_from_cgi real 3 ok 26 - params_from_cgi real 4 ok 27 - params_from_apache 1 ok 28 - params_from_apache 2 ok 29 - params_from_apache 3 ok 30 - params_from_apache 4 ok 31 - start_html() 1 ok 32 - invalid attribute ok 33 - error() ok 34 - html_error() ok 35 - xhtml_error() ok 36 - html_error() ok 37 - xhtml_error() ok 38 - children scalar 1 ok 39 - children list 1 ok 40 - add_field() ok 41 - children scalar 2 ok 42 - children list 2 ok 43 - field() set with field object ok 44 - init_fields_with_cgi 1 ok 45 - init_fields_with_apache 1 ok 46 - fields() ok 47 - delete_fields() ok 48 - add_fields() objects ok 49 - add_fields() objects check ok 50 - field_monikers() ok 51 - delete_fields() ok 52 - add_fields() hash ok 53 - add_fields() hash check ok 54 - param() ok 55 - param_exists() true ok 56 - param_exists() false ok 57 - param_value_exists() true ok 58 - param_value_exists() false ok 59 - delete_param() ok 60 - add_param_value() ok 61 - query_string() 1 ok 62 - clear_fields() ok 63 - field_names() 1 ok 64 - field_monikers() 1 ok 65 - html_hidden_fields() 1 ok 66 - xhtml_hidden_fields() 1 ok 67 - html_hidden_fields() coalesced 1 ok 68 - xhtml_hidden_fields() coalesced 1 ok 69 - init_fields() 1 ok 70 - clear_fields() ok 71 - init_fields() 2 ok 72 - validate() ok 73 - field_value() 1 ok 74 - validate() ok 75 - init_fields() 3 ok 76 - html() ok 77 - compound field init internal_value() ok 78 - compound field init output_value() ok 79 - query_string() 2 ok 80 - query_string() 3 ok 81 - object_from_form() 1 ok 82 - object_from_form() 2 ok 83 - object_from_form() 3 ok 84 - object_from_form() 4 ok 85 - object_from_form() 5 ok 86 - object_from_form() 6 ok 87 - object_from_form() 7 ok 88 - init_with_object() 1 ok 89 - init_with_object() 2 ok 90 - init_object_with_form() 1 ok 91 - init_object_with_form() 2 ok 92 - start_html() 2 ok 93 - start_xhtml() ok 94 - start_multipart_html() ok 95 - start_multipart_xhtml() ok 96 - end_html() ok 97 - end_xhtml() ok 98 - end_multipart_html() ok 99 - end_multipart_xhtml() ok 100 - delete_param() 2 ok 101 - delete_param() 3 ok 102 - delete_param() 4 ok 103 - delete_param() 5 ok 104 - field_value() 2 ok 105 - init_fields() 4 ok 106 - init_fields() 5 ok 107 - init_fields() 6 ok 108 - init_fields() 7 ok 109 - init_fields() 8 ok 110 - self_uri() ok 111 - build_on_init() 1 ok 112 - build_on_init() 2 ok 113 - init_fields 3-level compound ok 114 - compare_fields() 1 ok 115 - compare_fields() 2 ok 116 - field_monikers() 1 ok 117 - field_monikers() 2 ok 118 - field rank() 1 ok 119 - field rank() 2 ok 120 - field rank() 3 ok 121 - field rank() 4 ok 122 - add_fields by hash ref - scalar ok 123 - field by hash ref - text area ok 124 - add_fields by hash ref - checkbox ok 125 - field by hash ref - checks ok 126 - add_fields by hash ref - radio button group ok 127 - field by hash ref - phone us ok 128 - add_fields by hash ref - date ok 129 - field by hash ref - file ok 130 - add_fields by hash ref - string ok 131 - field by hash ref - checkboxes ok 132 - add_fields by hash ref - radios ok 133 - field by hash ref - datetime range ok 134 - add_fields by hash ref - radio buttons ok 135 - field by hash ref - email ok 136 - add_fields by hash ref - password ok 137 - field by hash ref - submit button ok 138 - add_fields by hash ref - integer ok 139 - field by hash ref - radio group ok 140 - add_fields by hash ref - blob ok 141 - field by hash ref - character ok 142 - add_fields by hash ref - datetime split mdyhms ok 143 - field by hash ref - reset button ok 144 - add_fields by hash ref - time seconds ok 145 - field by hash ref - selectbox ok 146 - add_fields by hash ref - pop-up menu ok 147 - field by hash ref - select box ok 148 - add_fields by hash ref - check group ok 149 - field by hash ref - popup menu ok 150 - add_fields by hash ref - time minutes ok 151 - field by hash ref - int ok 152 - add_fields by hash ref - number ok 153 - field by hash ref - num ok 154 - add_fields by hash ref - time ok 155 - field by hash ref - submit ok 156 - add_fields by hash ref - varchar ok 157 - field by hash ref - datetime ok 158 - add_fields by hash ref - checkbox group ok 159 - field by hash ref - datetime end ok 160 - add_fields by hash ref - reset ok 161 - field by hash ref - check ok 162 - add_fields by hash ref - text ok 163 - field by hash ref - upload ok 164 - add_fields by hash ref - select ok 165 - field by hash ref - phone us split ok 166 - add_fields by hash ref - set ok 167 - field by hash ref - datetime split mdy ok 168 - add_fields by hash ref - radio button ok 169 - field by hash ref - time hours ok 170 - add_fields by hash ref - menu ok 171 - field by hash ref - phone ok 172 - add_fields by hash ref - radio ok 173 - field by hash ref - datetime start ok 174 - add_fields by hash ref - char ok 175 - field by hash ref - numeric ok 176 - add_fields by hash ref - hidden ok 177 - field by hash ref - textarea ok 178 - add_fields by hash ref - time split hms ok 179 - field by type name - scalar ok 180 - add_fields by type name - text area ok 181 - field by type name - checkbox ok 182 - add_fields by type name - checks ok 183 - field by type name - radio button group ok 184 - add_fields by type name - phone us ok 185 - field by type name - date ok 186 - add_fields by type name - file ok 187 - field by type name - string ok 188 - add_fields by type name - checkboxes ok 189 - field by type name - radios ok 190 - add_fields by type name - datetime range ok 191 - field by type name - radio buttons ok 192 - add_fields by type name - email ok 193 - field by type name - password ok 194 - add_fields by type name - submit button ok 195 - field by type name - integer ok 196 - add_fields by type name - radio group ok 197 - field by type name - blob ok 198 - add_fields by type name - character ok 199 - field by type name - datetime split mdyhms ok 200 - add_fields by type name - reset button ok 201 - field by type name - time seconds ok 202 - add_fields by type name - selectbox ok 203 - field by type name - pop-up menu ok 204 - add_fields by type name - select box ok 205 - field by type name - check group ok 206 - add_fields by type name - popup menu ok 207 - field by type name - time minutes ok 208 - add_fields by type name - int ok 209 - field by type name - number ok 210 - add_fields by type name - num ok 211 - field by type name - time ok 212 - add_fields by type name - submit ok 213 - field by type name - varchar ok 214 - add_fields by type name - datetime ok 215 - field by type name - checkbox group ok 216 - add_fields by type name - datetime end ok 217 - field by type name - reset ok 218 - add_fields by type name - check ok 219 - field by type name - text ok 220 - add_fields by type name - upload ok 221 - field by type name - select ok 222 - add_fields by type name - phone us split ok 223 - field by type name - set ok 224 - add_fields by type name - datetime split mdy ok 225 - field by type name - radio button ok 226 - add_fields by type name - time hours ok 227 - field by type name - menu ok 228 - add_fields by type name - phone ok 229 - field by type name - radio ok 230 - add_fields by type name - datetime start ok 231 - field by type name - char ok 232 - add_fields by type name - numeric ok 233 - field by type name - hidden ok 234 - add_fields by type name - textarea ok 235 - field by type name - time split hms ok 236 # skip RDBO tests ok 237 - form error id 1 ok 238 - form error msg 1 ok 239 - form field error id 1 ok 240 - form field error message 1 ok 241 - form error msg 2 ok 242 - form field error id 1 ok 243 - form field error message 2 ok 244 - form error msg 3 ok 245 - form field error message 3 ok 246 - param_exists_for_field() 1 ok 247 - param_exists_for_field() 2 ok 248 - param_exists_for_field() 3 ok 249 - param_exists_for_field() 4 ok 250 - param_exists_for_field() 5 ok 251 - param_exists_for_field() 6 ok 252 - param_exists_for_field() 7 ok 253 - param_exists_for_field() 8 ok 254 - Illegal subfield name ok 255 - param_exists_for_field() nested 1 ok 256 - param_exists_for_field() nested 2 ok 257 - param_exists_for_field() nested 3 ok 258 - param_exists_for_field() nested 4 ok 259 - param_exists_for_field() nested 5 ok 260 - param_exists_for_field() nested 6 ok 261 - param_exists_for_field() nested 7 ok 262 - param_exists_for_field() nested 8 ok 263 - param_exists_for_field() nested 9 ok 264 - param_exists_for_field() nested 10 ok 265 - param_exists_for_field() nested 11 ok 266 - param_exists_for_field() nested 12 ok 267 - param_exists_for_field() nested 13 ok 268 - param_exists_for_field() nested 14 ok 269 - param_exists_for_field() nested 15 ok 270 - param_exists_for_field() nested 16 ok 271 - param_exists_for_field() nested 2.1 ok 272 - param_exists_for_field() nested 2.2 ok 273 - param_exists_for_field() nested 2.3 ok 274 - param_exists_for_field() nested 2.4 ok 275 - param_exists_for_field() nested 2.5 ok 276 - param_exists_for_field() nested 2.6 ok 277 - param_exists_for_field() nested 2.7 ok 278 - param_exists_for_field() nested 2.8 ok 279 - param_exists_for_field() nested 2.9 ok 280 - param_exists_for_field() nested 2.10 ok 281 - param_exists_for_field() nested 2.11 ok 282 - param_exists_for_field() nested 2.12 ok 283 - empty string numeric value ok 1/283 skipped: various reasons t/image...........................1..6 v-string in use/require non-portable at C:/cpanrun/build/5-10-0/site/lib/Image/Size.pm line 23. ok 1 - use Rose::HTML::Image; ok 2 - new() ok 3 - html() 1 ok 4 - xhtml_field() 1 ok 5 - html() 2 ok 6 - xhtml() 2 ok t/label...........................1..9 ok 1 - use Rose::HTML::Label; ok 2 - new() ok 3 - html_tag() 1 ok 4 - xhtml_tag() 1 ok 5 - contents() ok 6 - html_tag() 2 ok 7 - xhtml_tag() 2 ok 8 - html_tag() 4 ok 9 - xhtml_tag() 3 ok t/link............................1..5 ok 1 - use Rose::HTML::Link; ok 2 - rel ok 3 - href ok 4 - html ok 5 - xhtml ok t/localizer-auto-load-messages....1..7 ok 1 - use Rose::HTML::Form::Field; ok 2 - locales: en,fr 1 ok 3 - locales: en,fr 2 ok 4 - locales: en,fr 3 ok 5 - locales: en 4 ok 6 - locales: en 5 ok 7 - locales: en 6 ok t/object-l10n.....................1..56 ok 1 - use Rose::HTML::Object; ok 2 - use MyObject; ok 3 - use MyObject2; ok 4 - use MyObject::Messages; ok 5 - use MyObject::Messages2; ok 6 - use MyObject::Errors; ok 7 - use MyObject::Errors2; ok 8 - MyObject2::MYOBJ_MSG2 ok 9 - MyObject2::MYOBJ_ERR2 ok 10 - default_locale 1 ok 11 - locale 1 ok 12 - locale 2 ok 13 - locale 3 ok 14 - error 1 ok 15 - error id 1 ok 16 - error is_custom 1 ok 17 - error message id 1 ok 18 - error message is_custom 1 ok 19 - error string 1 ok 20 - error message string 1 ok 21 - errors 1 ok 22 - errors 2 ok 23 - errors 3 ok 24 - errors 4 ok 25 - add_localized_message 1 ok 26 - add_localized_error 1 ok 27 - localized error id 1 ok 28 - localized error is_custom 1 ok 29 - localized error 1 ok 30 - object locale ok 31 - class locale ok 32 - localized error 2 ok 33 - localized error 3 ok 34 - localized error id 2 ok 35 - localized error is_custom 2 ok 36 - localized error 2 ok 37 - localized error 4 ok 38 - localized error 5 ok 39 - localized message - name exists ok 40 - localized message - missing name ok 41 - localized message - missing text ok 42 - localized error - name exists ok 43 - localized error - missing name ok 44 - bad messages 1 ok 45 - bad errors 1 ok 46 - MyObject::MYOBJ_MSG1 ok 47 - MyObject::MYOBJ_ERR1 ok 48 - MYOBJ_ERR1 en ok 49 - MYOBJ_ERR1 xx ok 50 - MYOBJ_ERR1 en-us ok 51 - MYOBJ_ERR2 en ok 52 - MYOBJ_ERR2 xx ok 53 - MYOBJ_ERR2 en-us ok 54 - MYOBJ_ERR2 en 2 ok 55 - MYOBJ_ERR3 en ok 56 - MYOBJ_ERR3 xx ok t/object-withcontents.............1..10 ok 1 - use Rose::HTML::Object::WithContents; ok 2 - new() ok 3 - html_element() ok 4 - xhtml_element() ok 5 - html_tag() 1 ok 6 - xhtml_tag() 1 ok 7 - html_tag() 2 ok 8 - xhtml_tag() 2 ok 9 - html_tag() 3 ok 10 - xhtml_tag() 3 ok t/object..........................1..216 ok 1 - use Rose::HTML::Object; ok 2 - new() ok 3 - children scalar ok 4 - children list ok 5 - validate_html_attrs(0) ok 6 - html_attr() set/get ok 7 - html_attr_exists() basic ok 8 - html_attr_exists() undef ok 9 - html_attr_exists() false ok 10 - html_attrs() ok 11 - html_attrs_string() 1 ok 12 - set_error ok 13 - unset_error ok 14 - error() ok 15 - html_error() ok 16 - xhtml_error() ok 17 - html_error() ok 18 - xhtml_error() ok 19 - html_attr_hook() 1 ok 20 - html_attr_hook() 2 ok 21 - html_attr_is_valid() 1 ok 22 - validate_html_attrs(1) ok 23 - validate_html_attrs 1 ok 24 - autoload_html_attr_methods() 1 ok 25 - autoload_html_attr_methods() 2 ok 26 - autoload_html_attr_methods() 3 ok 27 - autoload_html_attr_methods() 4 ok 28 - AUTOLOAD HTML attribute ok 29 - autoload_html_attr_methods() 5 ok 30 - delete_html_attr() 1 ok 31 - html_attr_is_valid() 2 ok 32 - validate_html_attrs 2 ok 33 - validate_html_attrs 3 ok 34 - validate_html_attrs 2 ok 35 - delete_html_attr() 2 ok 36 - delete_html_attr() 3 ok 37 - delete_html_attrs() 1 ok 38 - delete_html_attrs() 2 ok 39 - html_attr_names() 1 ok 40 - html_attr_names() 2 ok 41 - html_attr_names() 3 ok 42 - add_valid_html_attrs() 1 ok 43 - create_html_attr_methods() 1 ok 44 - create_html_attr_methods() 2 ok 45 - create_html_attr_methods() 3 ok 46 - delete_valid_html_attrs() 2 ok 47 - delete_valid_html_attrs() 3 ok 48 - delete_valid_html_attrs() 4 ok 49 - delete_valid_html_attrs() 5 ok 50 - validate_html_attrs(1) 2 ok 51 - delete_valid_html_attrs() 6 ok 52 - add_valid_html_attrs() 2 ok 53 - clear_all_html_attrs() 1 ok 54 - add_required_html_attrs() ok 55 - default_html_attr_value() 1 ok 56 - default_html_attr_value() 2 ok 57 - default_html_attr_value() 3 ok 58 - clear_all_html_attrs() ok 59 - delete_all_html_attrs() ok 60 - boolean_html_attrs() 1 ok 61 - boolean_html_attrs() 2 ok 62 - add_boolean_html_attr1() ok 63 - add_boolean_html_attrs() ok 64 - boolean_html_attrs() 3 ok 65 - html_attrs_string() 2 ok 66 - html_attrs_string() 3 ok 67 - html_attrs_string() 4 ok 68 - html_attrs_string() 4 ok 69 - xhtml_attrs_string() 1 ok 70 - html_element() ok 71 - xhtml_element() ok 72 - html_tag() ok 73 - xhtml_tag() ok 74 - html_attr_is_valid() inherited age ok 75 - html_attr_is_valid() inherited big ok 76 - html_attr_is_valid() inherited class ok 77 - html_attr_is_valid() inherited color ok 78 - html_attr_is_valid() inherited dir ok 79 - html_attr_is_valid() inherited id ok 80 - html_attr_is_valid() inherited lang ok 81 - html_attr_is_valid() inherited name ok 82 - html_attr_is_valid() inherited onclick ok 83 - html_attr_is_valid() inherited ondblclick ok 84 - html_attr_is_valid() inherited onkeydown ok 85 - html_attr_is_valid() inherited onkeypress ok 86 - html_attr_is_valid() inherited onkeyup ok 87 - html_attr_is_valid() inherited onmousedown ok 88 - html_attr_is_valid() inherited onmousemove ok 89 - html_attr_is_valid() inherited onmouseout ok 90 - html_attr_is_valid() inherited onmouseover ok 91 - html_attr_is_valid() inherited onmouseup ok 92 - html_attr_is_valid() inherited smart ok 93 - html_attr_is_valid() inherited style ok 94 - html_attr_is_valid() inherited tall ok 95 - html_attr_is_valid() inherited title ok 96 - html_attr_is_valid() inherited xml:lang ok 97 - html_attr_is_valid() inherited blargh 1 ok 98 - html_attr_is_valid() inherited blargh 2 ok 99 - html_attr_is_valid() inherited blargh 3 ok 100 - html_attr_is_valid() inherited blargh 4 ok 101 - html_attr_is_valid() inherited blargh 5 ok 102 - html_attr_is_valid() inherited blargh 6 ok 103 - html_attr_is_valid() inherited blargh 7 ok 104 - html_attr_is_valid() inherited blargh 8 ok 105 - html_attr_is_valid() inherited blargh 9 ok 106 - html_attr_is_valid() inherited bloop 1 ok 107 - html_attr_is_valid() inherited bloop 2 ok 108 - html_attr_is_valid() inherited bloop 3 ok 109 - html_attr_is_valid() inherited bloop 4 ok 110 - html_attr_is_valid() inherited bloop 5 ok 111 - html_attr_is_valid() inherited bloop 6 ok 112 - html_attr_is_valid() inherited bloop 7 ok 113 - html_attr_is_valid() inherited bloop 8 ok 114 - html_attr_is_valid() inherited bloop 9 ok 115 - html_attr_is_valid() inherited bloop 10 ok 116 - html_attr_is_valid() inherited bloop 11 ok 117 - html_attr_is_valid() inherited bloop 12 ok 118 - html_attr_is_valid() inherited bloop 13 ok 119 - html_attr_is_valid() inherited bloop 14 ok 120 - html_attr_is_valid() inherited bloop 15 ok 121 - html_attr_is_valid() inherited bloop 16 ok 122 - html_attr_is_valid() inherited bloop 17 ok 123 - html_attr_is_valid() inherited bloop 18 ok 124 - html_attr_is_valid() inherited bloop 19 ok 125 - html_attr_is_valid() inherited bloop 20 ok 126 - html_attr_is_valid() inherited bloop 21 ok 127 - html_attr_is_valid() inherited bloop 22 ok 128 - html_attr_is_valid() inherited bloop 23 ok 129 - html_attr_is_valid() inherited bloop 24 ok 130 - html_attr_is_valid() inherited bloop 25 ok 131 - html_attr_is_valid() inherited bloop 26 ok 132 - html_attr_is_valid() inherited bloop 27 ok 133 - html_attr_is_valid() inherited bloop 28 ok 134 - html_attr_is_valid() inherited argh 1 ok 135 - html_attr_is_valid() inherited argh 2 ok 136 - html_attr_is_valid() inherited argh 3 ok 137 - html_attr_is_valid() inherited argh 4 ok 138 - html_attr_is_valid() inherited argh 5 ok 139 - html_attr_is_valid() inherited argh 6 ok 140 - html_attr_is_valid() inherited argh 7 ok 141 - html_attr_is_valid() inherited argh 8 ok 142 - html_attr_is_valid() inherited argh 9 ok 143 - html_attr_is_valid() inherited argh 10 ok 144 - html_attr_is_valid() inherited argh 11 ok 145 - html_attr_is_valid() inherited argh 12 ok 146 - html_attr_is_valid() inherited argh 13 ok 147 - html_attr_is_valid() inherited argh 14 ok 148 - html_attr_is_valid() inherited argh 15 ok 149 - html_attr_is_valid() inherited argh 16 ok 150 - html_attr_is_boolean() inherited big ok 151 - html_attr_is_valid() inherited implied big ok 152 - html_attr_is_boolean() inherited foop ok 153 - html_attr_is_valid() inherited implied foop ok 154 - html_attr_is_boolean() inherited smart ok 155 - html_attr_is_valid() inherited implied smart ok 156 - html_attr_is_boolean() inherited splurt ok 157 - html_attr_is_valid() inherited implied splurt ok 158 - html_attr_is_boolean() inherited tall ok 159 - html_attr_is_valid() inherited implied tall ok 160 - html_attr_is_boolean() inherited whee ok 161 - html_attr_is_valid() inherited implied whee ok 162 - html_attr_is_boolean() inherited whee 1 ok 163 - html_attr_is_boolean() inherited whee 2 ok 164 - html_attr_is_boolean() inherited whee 3 ok 165 - html_attr_is_boolean() inherited whee 4 ok 166 - html_attr_is_boolean() inherited whee 5 ok 167 - html_attr_is_boolean() inherited whee 6 ok 168 - html_attr_is_boolean() inherited whee 7 ok 169 - html_attr_is_boolean() inherited whee 8 ok 170 - html_attr_is_boolean() inherited whee 9 ok 171 - html_attr_is_boolean() inherited splurt 1 ok 172 - html_attr_is_boolean() inherited splurt 2 ok 173 - html_attr_is_boolean() inherited splurt 3 ok 174 - html_attr_is_boolean() inherited splurt 4 ok 175 - html_attr_is_boolean() inherited splurt 5 ok 176 - html_attr_is_boolean() inherited splurt 6 ok 177 - html_attr_is_boolean() inherited splurt 7 ok 178 - html_attr_is_boolean() inherited splurt 8 ok 179 - html_attr_is_boolean() inherited splurt 9 ok 180 - html_attr_is_boolean() inherited splurt 10 ok 181 - html_attr_is_boolean() inherited splurt 11 ok 182 - html_attr_is_boolean() inherited splurt 12 ok 183 - html_attr_is_boolean() inherited splurt 13 ok 184 - html_attr_is_boolean() inherited splurt 14 ok 185 - html_attr_is_boolean() inherited splurt 15 ok 186 - html_attr_is_boolean() inherited splurt 16 ok 187 - html_attr_is_boolean() inherited splurt 17 ok 188 - html_attr_is_boolean() inherited splurt 18 ok 189 - html_attr_is_boolean() inherited splurt 19 ok 190 - html_attr_is_boolean() inherited splurt 20 ok 191 - html_attr_is_boolean() inherited splurt 21 ok 192 - html_attr_is_boolean() inherited splurt 22 ok 193 - html_attr_is_boolean() inherited splurt 23 ok 194 - html_attr_is_boolean() inherited splurt 24 ok 195 - html_attr_is_boolean() inherited splurt 25 ok 196 - html_attr_is_boolean() inherited splurt 26 ok 197 - html_attr_is_boolean() inherited splurt 27 ok 198 - html_attr_is_boolean() inherited splurt 28 ok 199 - html_attr_is_boolean() inherited foop 1 ok 200 - html_attr_is_boolean() inherited foop 2 ok 201 - html_attr_is_boolean() inherited foop 3 ok 202 - html_attr_is_boolean() inherited foop 4 ok 203 - html_attr_is_boolean() inherited foop 5 ok 204 - html_attr_is_boolean() inherited foop 6 ok 205 - html_attr_is_boolean() inherited foop 7 ok 206 - html_attr_is_boolean() inherited foop 8 ok 207 - html_attr_is_boolean() inherited foop 9 ok 208 - html_attr_is_boolean() inherited foop 10 ok 209 - html_attr_is_boolean() inherited foop 11 ok 210 - html_attr_is_boolean() inherited foop 12 ok 211 - html_attr_is_boolean() inherited foop 13 ok 212 - html_attr_is_boolean() inherited foop 14 ok 213 - html_attr_is_boolean() inherited foop 15 ok 214 - html_attr_is_boolean() inherited foop 16 ok 215 - delete_valid_html_attr() 1 ok 216 - delete_valid_html_attr() 2 ok t/pod.............................1..67 ok 1 - blib\lib\Rose\HTML\Anchor.pm ok 2 - blib\lib\Rose\HTML\Form.pm ok 3 - blib\lib\Rose\HTML\Image.pm ok 4 - blib\lib\Rose\HTML\Label.pm ok 5 - blib\lib\Rose\HTML\Link.pm ok 6 - blib\lib\Rose\HTML\Object.pm ok 7 - blib\lib\Rose\HTML\Objects.pm ok 8 - blib\lib\Rose\HTML\Script.pm ok 9 - blib\lib\Rose\HTML\Util.pm ok 10 - blib\lib\Rose\HTML\Form\Constants.pm ok 11 - blib\lib\Rose\HTML\Form\Field.pm ok 12 - blib\lib\Rose\HTML\Object\Error.pm ok 13 - blib\lib\Rose\HTML\Object\Errors.pm ok 14 - blib\lib\Rose\HTML\Object\Exporter.pm ok 15 - blib\lib\Rose\HTML\Object\Localized.pm ok 16 - blib\lib\Rose\HTML\Object\MakeMethods.pm ok 17 - blib\lib\Rose\HTML\Object\Message.pm ok 18 - blib\lib\Rose\HTML\Object\Messages.pm ok 19 - blib\lib\Rose\HTML\Object\WithContents.pm ok 20 - blib\lib\Rose\HTML\Form\Field\Checkbox.pm ok 21 - blib\lib\Rose\HTML\Form\Field\CheckboxGroup.pm ok 22 - blib\lib\Rose\HTML\Form\Field\Collection.pm ok 23 - blib\lib\Rose\HTML\Form\Field\Compound.pm ok 24 - blib\lib\Rose\HTML\Form\Field\Date.pm ok 25 - blib\lib\Rose\HTML\Form\Field\DateTime.pm ok 26 - blib\lib\Rose\HTML\Form\Field\Email.pm ok 27 - blib\lib\Rose\HTML\Form\Field\File.pm ok 28 - blib\lib\Rose\HTML\Form\Field\Group.pm ok 29 - blib\lib\Rose\HTML\Form\Field\Hidden.pm ok 30 - blib\lib\Rose\HTML\Form\Field\Input.pm ok 31 - blib\lib\Rose\HTML\Form\Field\Integer.pm ok 32 - blib\lib\Rose\HTML\Form\Field\Numeric.pm ok 33 - blib\lib\Rose\HTML\Form\Field\OnOff.pm ok 34 - blib\lib\Rose\HTML\Form\Field\Option.pm ok 35 - blib\lib\Rose\HTML\Form\Field\OptionGroup.pm ok 36 - blib\lib\Rose\HTML\Form\Field\Password.pm ok 37 - blib\lib\Rose\HTML\Form\Field\PopUpMenu.pm ok 38 - blib\lib\Rose\HTML\Form\Field\RadioButton.pm ok 39 - blib\lib\Rose\HTML\Form\Field\RadioButtonGroup.pm ok 40 - blib\lib\Rose\HTML\Form\Field\Reset.pm ok 41 - blib\lib\Rose\HTML\Form\Field\SelectBox.pm ok 42 - blib\lib\Rose\HTML\Form\Field\Set.pm ok 43 - blib\lib\Rose\HTML\Form\Field\Submit.pm ok 44 - blib\lib\Rose\HTML\Form\Field\Text.pm ok 45 - blib\lib\Rose\HTML\Form\Field\TextArea.pm ok 46 - blib\lib\Rose\HTML\Form\Field\Time.pm ok 47 - blib\lib\Rose\HTML\Form\Field\WithContents.pm ok 48 - blib\lib\Rose\HTML\Object\Error\Localized.pm ok 49 - blib\lib\Rose\HTML\Object\Message\Localized.pm ok 50 - blib\lib\Rose\HTML\Object\Message\Localizer.pm ok 51 - blib\lib\Rose\HTML\Form\Field\DateTime\EndDate.pm ok 52 - blib\lib\Rose\HTML\Form\Field\DateTime\Range.pm ok 53 - blib\lib\Rose\HTML\Form\Field\DateTime\Split.pm ok 54 - blib\lib\Rose\HTML\Form\Field\DateTime\StartDate.pm ok 55 - blib\lib\Rose\HTML\Form\Field\Group\OnOff.pm ok 56 - blib\lib\Rose\HTML\Form\Field\OnOff\Checkable.pm ok 57 - blib\lib\Rose\HTML\Form\Field\OnOff\Selectable.pm ok 58 - blib\lib\Rose\HTML\Form\Field\Option\Container.pm ok 59 - blib\lib\Rose\HTML\Form\Field\PhoneNumber\US.pm ok 60 - blib\lib\Rose\HTML\Form\Field\Time\Hours.pm ok 61 - blib\lib\Rose\HTML\Form\Field\Time\Minutes.pm ok 62 - blib\lib\Rose\HTML\Form\Field\Time\Seconds.pm ok 63 - blib\lib\Rose\HTML\Form\Field\Time\Split.pm ok 64 - blib\lib\Rose\HTML\Form\Field\DateTime\Split\MDYHMS.pm ok 65 - blib\lib\Rose\HTML\Form\Field\DateTime\Split\MonthDayYear.pm ok 66 - blib\lib\Rose\HTML\Form\Field\PhoneNumber\US\Split.pm ok 67 - blib\lib\Rose\HTML\Form\Field\Time\Split\HourMinuteSecond.pm ok t/script..........................1..12 ok 1 - use Rose::HTML::Script; ok 2 - type ok 3 - script ok 4 - contents ok 5 - html 1 ok 6 - xhtml 1 ok 7 - xhtml 2 ok 8 - html 2 ok 9 - default_support_older_browsers 1 ok 10 - default_support_older_browsers 2 ok 11 - html 3 ok 12 - xhtml 3 ok All tests successful, 1 test and 1 subtest skipped. Files=41, Tests=1960, 20 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Anchor.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Image.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Label.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Link.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Object.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Objects.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Script.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Util.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\Checkbox.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\CheckboxGroup.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\Compound.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\Date.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\DateTime.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\Email.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\File.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\Hidden.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\Integer.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\Numeric.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\Option.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\OptionGroup.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\Password.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\PopUpMenu.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\RadioButton.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\RadioButtonGroup.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\Reset.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\SelectBox.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\Set.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\Submit.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\Text.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\TextArea.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\Time.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\DateTime\EndDate.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\DateTime\Range.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\DateTime\StartDate.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\DateTime\Split\MDYHMS.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\DateTime\Split\MonthDayYear.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\PhoneNumber\US.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\PhoneNumber\US\Split.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\Time\Hours.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\Time\Minutes.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\Time\Seconds.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Rose\HTML\Form\Field\Time\Split\HourMinuteSecond.html Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Anchor.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Image.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Label.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Link.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Object.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Objects.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Script.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Util.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Constants.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Checkbox.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\CheckboxGroup.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Collection.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Compound.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Date.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\DateTime.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Email.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\File.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Group.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Hidden.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Input.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Integer.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Numeric.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\OnOff.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Option.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\OptionGroup.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Password.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\PopUpMenu.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\RadioButton.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\RadioButtonGroup.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Reset.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\SelectBox.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Set.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Submit.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Text.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\TextArea.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Time.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\WithContents.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\DateTime\EndDate.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\DateTime\Range.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\DateTime\Split.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\DateTime\StartDate.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\DateTime\Split\MDYHMS.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\DateTime\Split\MonthDayYear.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Group\OnOff.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\OnOff\Checkable.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\OnOff\Selectable.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Option\Container.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\PhoneNumber\US.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\PhoneNumber\US\Split.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Time\Hours.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Time\Minutes.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Time\Seconds.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Time\Split.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Form\Field\Time\Split\HourMinuteSecond.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Object\Error.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Object\Errors.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Object\Exporter.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Object\Localized.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Object\MakeMethods.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Object\Message.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Object\Messages.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Object\WithContents.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Object\Error\Localized.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Object\Message\Localized.pm Installing C:\cpanrun\build\5-10-0\site\lib\Rose\HTML\Object\Message\Localizer.pm Appending installation info to C:\cpanrun\build\5-10-0\lib/perllocal.pod