Cannot determine perl version info from lib/HTML/Widget.pm
*** Module::AutoInstall version 1.03
*** Checking for Perl dependencies...
[Core Features]
- Test::NoWarnings ...loaded. (0.083)
- HTML::Element ...loaded. (3.23 >= 3.22)
- Class::Accessor::Fast ...loaded. (0.31)
- Class::Accessor::Chained::Fast ...loaded. (0)
- Class::Data::Accessor ...loaded. (0.04001)
- HTML::Scrubber ...loaded. (0.08)
- Storable ...loaded. (2.18)
- Module::Pluggable::Fast ...loaded. (0.18)
- Email::Valid ...loaded. (0.179)
- Date::Calc ...loaded. (5.4)
- Scalar::Util ...loaded. (1.19)
*** Module::AutoInstall configuration finished.
Checking if your kit is complete...
Looks good
Writing Makefile for HTML::Widget
Microsoft (R) Program Maintenance Utility Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.
cp lib/HTML/Widget/Element/Textfield.pm blib\lib\HTML\Widget\Element\Textfield.pm
cp lib/HTML/Widget/Element/Block.pm blib\lib\HTML\Widget\Element\Block.pm
cp lib/HTML/Widget/Constraint.pm blib\lib\HTML\Widget\Constraint.pm
cp lib/HTML/Widget/Constraint/In.pm blib\lib\HTML\Widget\Constraint\In.pm
cp lib/HTML/Widget/Element/Password.pm blib\lib\HTML\Widget\Element\Password.pm
cp lib/HTML/Widget/Constraint/Email.pm blib\lib\HTML\Widget\Constraint\Email.pm
cp lib/HTML/Widget/Constraint/Equal.pm blib\lib\HTML\Widget\Constraint\Equal.pm
cp lib/HTML/Widget/BlockContainer.pm blib\lib\HTML\Widget\BlockContainer.pm
cp lib/HTML/Widget/Constraint/ASCII.pm blib\lib\HTML\Widget\Constraint\ASCII.pm
cp lib/HTML/Widget/Constraint/CallbackOnce.pm blib\lib\HTML\Widget\Constraint\CallbackOnce.pm
cp lib/HTML/Widget/Element/Fieldset.pm blib\lib\HTML\Widget\Element\Fieldset.pm
cp lib/HTML/Widget/Filter/LowerCase.pm blib\lib\HTML\Widget\Filter\LowerCase.pm
cp lib/HTML/Widget/Constraint/Any.pm blib\lib\HTML\Widget\Constraint\Any.pm
cp lib/HTML/Widget/Constraint/HTTP.pm blib\lib\HTML\Widget\Constraint\HTTP.pm
cp lib/HTML/Widget/Filter.pm blib\lib\HTML\Widget\Filter.pm
cp lib/HTML/Widget/Element/Textarea.pm blib\lib\HTML\Widget\Element\Textarea.pm
cp lib/HTML/Widget/Filter/Whitespace.pm blib\lib\HTML\Widget\Filter\Whitespace.pm
cp lib/HTML/Widget/Constraint/Date.pm blib\lib\HTML\Widget\Constraint\Date.pm
cp lib/HTML/Widget/Filter/Callback.pm blib\lib\HTML\Widget\Filter\Callback.pm
cp lib/HTML/Widget/Accessor.pm blib\lib\HTML\Widget\Accessor.pm
cp lib/HTML/Widget/Element/Radio.pm blib\lib\HTML\Widget\Element\Radio.pm
cp lib/HTML/Widget/Constraint/AllOrNone.pm blib\lib\HTML\Widget\Constraint\AllOrNone.pm
cp lib/HTML/Widget/Element/Button.pm blib\lib\HTML\Widget\Element\Button.pm
cp lib/HTML/Widget/Constraint/Range.pm blib\lib\HTML\Widget\Constraint\Range.pm
cp lib/HTML/Widget/Element/Span.pm blib\lib\HTML\Widget\Element\Span.pm
cp lib/HTML/Widget/Constraint/Bool.pm blib\lib\HTML\Widget\Constraint\Bool.pm
cp lib/HTML/Widget/Element/RadioGroup.pm blib\lib\HTML\Widget\Element\RadioGroup.pm
cp lib/HTML/Widget/Constraint/String.pm blib\lib\HTML\Widget\Constraint\String.pm
cp lib/HTML/Widget/Element/Checkbox.pm blib\lib\HTML\Widget\Element\Checkbox.pm
cp lib/HTML/Widget/Element/Hidden.pm blib\lib\HTML\Widget\Element\Hidden.pm
cp lib/HTML/Widget/Constraint/DependOn.pm blib\lib\HTML\Widget\Constraint\DependOn.pm
cp lib/HTML/Widget/Element/Reset.pm blib\lib\HTML\Widget\Element\Reset.pm
cp lib/HTML/Widget/Constraint/Maybe.pm blib\lib\HTML\Widget\Constraint\Maybe.pm
cp lib/HTML/Widget/Filter/HTMLStrip.pm blib\lib\HTML\Widget\Filter\HTMLStrip.pm
cp lib/HTML/Widget/Element/NullContainer.pm blib\lib\HTML\Widget\Element\NullContainer.pm
cp lib/HTML/Widget/Filter/HTMLEscape.pm blib\lib\HTML\Widget\Filter\HTMLEscape.pm
cp lib/HTML/Widget/Container.pm blib\lib\HTML\Widget\Container.pm
cp lib/HTML/Widget/Constraint/Regex.pm blib\lib\HTML\Widget\Constraint\Regex.pm
cp lib/HTML/Widget/Constraint/Callback.pm blib\lib\HTML\Widget\Constraint\Callback.pm
cp lib/HTML/Widget.pm blib\lib\HTML\Widget.pm
cp lib/HTML/Widget/Constraint/Number.pm blib\lib\HTML\Widget\Constraint\Number.pm
cp lib/HTML/Widget/Manual/Developer.pod blib\lib\HTML\Widget\Manual\Developer.pod
cp lib/HTML/Widget/Filter/TrimEdges.pm blib\lib\HTML\Widget\Filter\TrimEdges.pm
cp lib/HTML/Widget/Constraint/SingleValue.pm blib\lib\HTML\Widget\Constraint\SingleValue.pm
cp lib/HTML/Widget/Element/Upload.pm blib\lib\HTML\Widget\Element\Upload.pm
cp lib/HTML/Widget/Element/Select.pm blib\lib\HTML\Widget\Element\Select.pm
cp lib/HTML/Widget/Error.pm blib\lib\HTML\Widget\Error.pm
cp lib/HTML/Widget/Filter/UpperCase.pm blib\lib\HTML\Widget\Filter\UpperCase.pm
cp lib/HTML/Widget/Result.pm blib\lib\HTML\Widget\Result.pm
cp lib/HTML/Widget/Constraint/Printable.pm blib\lib\HTML\Widget\Constraint\Printable.pm
cp lib/HTML/Widget/Constraint/DateTime.pm blib\lib\HTML\Widget\Constraint\DateTime.pm
cp lib/HTML/Widget/Constraint/All.pm blib\lib\HTML\Widget\Constraint\All.pm
cp lib/HTML/Widget/Constraint/Time.pm blib\lib\HTML\Widget\Constraint\Time.pm
cp lib/HTML/Widget/Constraint/Integer.pm blib\lib\HTML\Widget\Constraint\Integer.pm
cp lib/HTML/Widget/Element.pm blib\lib\HTML\Widget\Element.pm
cp lib/HTML/Widget/Constraint/Length.pm blib\lib\HTML\Widget\Constraint\Length.pm
cp lib/HTML/Widget/Element/Submit.pm blib\lib\HTML\Widget\Element\Submit.pm
Microsoft (R) Program Maintenance Utility Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.
C:\cpanrun\build\5-10-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/01use.t t/02pod.t t/03podcoverage.t t/04basic.t t/05strict.t t/06bugs_ascii_space.t t/06bugs_callbackone_missing_param.t t/06bugs_constraint_range_zero_max.t t/06bugs_constraint_range_zero_min.t t/06bugs_in_value_empty.t t/06bugs_name_regex_chars.t t/06bugs_result_elements_warnings.t t/06bugs_result_params_multiple.t t/06bugs_select_empty_options.t t/06bugs_select_zero_key_constraint.t t/06bugs_value_empty_string.t t/06bugs_value_no_default.t t/06bugs_value_zero.t t/06bugs_widget_get_elements.t t/06bugs_widget_name_zero.t t/06bugs_xml_escape.t t/06bugs_zero_value_xml.t t/06bugs_zero_xml.t t/07custom_render.t t/08constraint_all.t t/08empty_errors.t t/08filter_all.t t/09nested_embed.t t/10explicit_ids.t t/10no_name.t t/attributes.t t/constraint_all.t t/constraint_allornone.t t/constraint_any.t t/constraint_ascii.t t/constraint_bool.t t/constraint_callback.t t/constraint_callbackonce.t t/constraint_custom_namespace.t t/constraint_date.t t/constraint_datetime.t t/constraint_dependon.t t/constraint_email.t t/constraint_equal.t t/constraint_http.t t/constraint_in.t t/constraint_integer.t t/constraint_length.t t/constraint_number.t t/constraint_printable.t t/constraint_range.t t/constraint_regex.t t/constraint_singlevalue.t t/constraint_string.t t/constraint_time.t t/element_block.t t/element_button.t t/element_button_tag.t t/element_checkbox.t t/element_custom_namespace.t t/element_hidden.t t/element_password.t t/element_radio.t t/element_radiogroup.t t/element_radiogroup_constrain_values.t t/element_reset.t t/element_select.t t/element_select_constrain_options.t t/element_span.t t/element_submit.t t/element_textarea.t t/element_textfield.t t/element_upload.t t/filter_callback.t t/filter_htmlescape.t t/filter_htmlstrip.t t/filter_lowercase.t t/filter_trimedges.t t/filter_uppercase.t t/filter_whitespace.t t/get_constraint.t t/get_constraints.t t/get_element.t t/get_elements.t t/get_errors.t t/get_filter.t t/get_filters.t t/result_add_error.t t/retain_default.t t/submitted.t
t/01use..................................1..1
ok 1 - use HTML::Widget;
ok
t/02pod..................................1..0 # Skip set TEST_POD to enable this test
skipped
all skipped: set TEST_POD to enable this test
t/03podcoverage..........................1..0 # Skip Test::Pod::Coverage 1.04 required
skipped
all skipped: Test::Pod::Coverage 1.04 required
t/04basic................................1..36
ok 1 - XML output is form
ok 2 - Result is HTML::Widget::Result object isa HTML::Widget::Result
ok 3 - Field name is valid
ok 4 - Field age has errors
ok 5 - Field name is valid
ok 6 - Field age is not valid
ok 7 - Field foo is not valid
ok 8 - Field name has no errors
ok 9 - Field foo has errors
ok 10 - Field foo has no errors
ok 11 - Param name is accessible
ok 12 - Param age is not accessible
ok 13 - Param foo is not defined
ok 14 - Param name is defined
ok 15 - Param age is not defined
ok 16 - Param foo is not defined
ok 17 - Bar is dude
ok 18 - Bar is dude
ok 19 - Bar is valid
ok 20 - Element is a container object isa HTML::Widget::Container
ok 21 - Element is a HTML::Element object isa HTML::Element
ok 22 - Error is a HTML::Element object isa HTML::Element
ok 23 - JavaScript is empty
ok 24 - Element XML output is ok
ok 25 - Error XML output is ok
ok 26 - JavScript XML output is ok
ok 27 - Container XML output is ok
ok 28 - Expected error
ok 29 - Field contains digit characters
ok 30 - XML output is filled out form
ok 31 - XML output is form
ok 32 - XML output is form
ok 33 - get_elements_ref
ok 34 - get_filters_ref
ok 35 - get_constraints_ref
ok 36 - elements_ref
ok
t/05strict...............................1..11
ok 1 - Field ok is valid
ok 2 - Field name is valid
ok 3 - Field age is not valid
ok 4 - Field foo is not valid
ok 5 - Field other is not valid
ok 6 - Param name is accessible
ok 7 - Param name is accessible
ok 8 - Param age does not exist in params hash
ok 9 - Param age is undef
ok 10 - Param foo is not in params hash
ok 11 - Param other is not in params hash
ok
t/06bugs_ascii_space.....................1..3
ok 1 - no errors
ok 2 - foo valid
ok 3 - value is space character
ok
t/06bugs_callbackone_missing_param.......1..5
ok 1 - $foo assigned correctly
ok 2 - $bar undef
ok 3 - $zoo assigned correctly
ok 4 - foo valid
ok 5 - zoo valid
ok
t/06bugs_constraint_range_zero_max.......1..4
ok 1 - foo valid
ok 2 - no errors
ok 3 - foo not valid
ok 4 - errors
ok
t/06bugs_constraint_range_zero_min.......1..4
ok 1 - foo valid
ok 2 - no errors
ok 3 - foo not valid
ok 4 - errors
ok
t/06bugs_in_value_empty..................1..3
ok 1 - foo is valid
ok 2 - no errors
ok 3 - no errors
ok
t/06bugs_name_regex_chars................1..1
ok 1 - foo[bar] valid
ok
t/06bugs_result_elements_warnings........1..2
ok 1 - @elements contains 1 value
ok 2 - no warnings
ok
t/06bugs_result_params_multiple..........1..2
ok 1 - foo valid
ok 2 - $result->params is_deeply
ok
t/06bugs_select_empty_options............1..2
ok 1 - XML output is filled out form
ok 2 - no errors
ok
t/06bugs_select_zero_key_constraint......1..3
ok 1 - 1 implicit IN constraint
ok 2 - constraint value
ok 3 - constraint value
ok
t/06bugs_value_empty_string..............1..1
ok 1 - empty value appears in XML
ok
t/06bugs_value_no_default................1..2
ok 1 - XML output is filled out form
ok 2 - XML output is filled out form
ok
t/06bugs_value_zero......................1..1
ok 1 - XML output is filled out form
ok
t/06bugs_widget_get_elements.............1..3
ok 1 - correct number of elements
ok 2 - correct name
ok 3 - correct type
ok
t/06bugs_widget_name_zero................1..1
ok 1 - widget name 0
ok
t/06bugs_xml_escape......................1..2
ok 1 - utf-8 character ok
ok 2 -
ok
t/06bugs_zero_value_xml..................1..13
ok 1 - XML output is filled out form
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13 - XML output is filled out form
ok
t/06bugs_zero_xml........................1..6
ok 1 - 0 valid
ok 2 - 0 not error
ok 3 - name 0 XML ok
ok 4 - 0 valid
ok 5 - 0 not error
ok 6 - XML output is filled out form
ok
t/07custom_render........................1..46
ok 1 - Found element with name of "age"
ok 2 - The object isa HTML::Widget::Element
ok 3 - Can read container class for individual object
ok 4 - Default container class is right
ok 5 - Object instance inherits super container class value
ok 6 - Object instance inherits container class value
ok 7 - Object instance container class value
ok 8 - Container isa Container when class set to empty string isa HTML::Widget::Container
ok 9 - XML output is form
ok 10 - Result is HTML::Widget::Result object isa HTML::Widget::Result
ok 11 - Field name is valid
ok 12 - Field age has errors
ok 13 - Field name is valid
ok 14 - Field age is not valid
ok 15 - Field foo is not valid
ok 16 - Field name has no errors
ok 17 - Field foo has errors
ok 18 - Field foo has no errors
ok 19 - Param name is accessible
ok 20 - Param age is not accessible
ok 21 - Param foo is not defined
ok 22 - Param name is defined
ok 23 - Param age is not defined
ok 24 - Param foo is not defined
ok 25 - Bar is dude
ok 26 - Bar is dude
ok 27 - Bar is valid
ok 28 - Label is empty
ok 29 - Element is a (base) container object isa HTML::Widget::Container
ok 30 - Element is also an overridden container object isa TestContainer
ok 31 - Element is a HTML::Element object isa HTML::Element
ok 32 - Error is a HTML::Element object isa HTML::Element
ok 33 - Label is a HTML::Element object isa HTML::Element
ok 34 - JavaScript is empty
ok 35 - Element XML output is ok
ok 36 - Error XML output is ok
ok 37 - JavScript XML output is ok
ok 38 - Container XML output is ok
ok 39 - Expected error
ok 40 - Field contains digit characters
ok 41 - XML output is filled out form
ok 42 - XML output is form
ok 43 - XML output is form
ok 44 - Output is sane before $w->element_container_class
ok 45 - $w2->element_container_class changes output for that widget
ok 46 - $w2->element_container_class doesnt change output for $w->process
ok
t/08constraint_all.......................1..16
ok 1 - foo value
ok 2 - bar value
ok 3 - baz value
ok 4 - no errors
ok 5 - 2 constraints
ok 6 - foo value
ok 7 - no errors
ok 8
ok 9
ok 10 - foo value
ok 11 - foo has errors
ok 12 - Valid
ok 13 - Multiple valid values
ok 14 - foo not valid
ok 15 - foo has errors
ok 16 - foo has errors
ok
t/08empty_errors.........................1..1
ok 1 - XML output is filled out form
ok
t/08filter_all...........................1..3
ok 1 - foo value
ok 2 - bar value
ok 3 - bar value
ok
t/09nested_embed.........................1..3
ok 1 - XML output is form
ok 2 - XML output is form
ok 3 - widgets are identical
ok
t/10explicit_ids.........................1..2
ok 1 - XML output is filled out form
ok 2 - XML output is filled out form
ok
t/10no_name..............................1..5
ok 1 - XML output is filled out form
ok 2 - XML output is filled out form
ok 3 - XML output is filled out form
ok 4 - XML output is filled out form
ok 5 - no warnings
ok
t/attributes.............................1..11
ok 1 - key exists
ok 2 - key exists
ok 3 - key exists
ok 4 - key exists
ok 5 - key exists
ok 6 - key exists
ok 7 - key does not exist
ok 8 - key does not exist
ok 9 - key exists
ok 10 - key exists
ok 11 - key exists
ok
t/constraint_all.........................1..10
ok 1 - foo value
ok 2 - bar value
ok 3 - no errors
ok 4 - foo value
ok 5 - bar has errors
ok 6 - foo has errors
ok 7 - bar has errors
ok 8 - foo valid
ok 9 - foo value
ok 10 - bar has errors
ok
t/constraint_allornone...................1..11
ok 1 - foo value
ok 2 - bar value
ok 3 - no errors
ok 4 - none valid
ok 5 - no errors
ok 6 - foo value
ok 7 - bar has errors
ok 8 - foo has no errors
ok 9 - bar has no errors
ok 10 - foo value
ok 11 - bar has errors
ok
t/constraint_any.........................1..10
ok 1 - foo value
ok 2 - no errors
ok 3 - foo has errors
ok 4 - bar has errors
ok 5 - foo has errors
ok 6 - bar has errors
ok 7 - XML output is filled out form
ok 8 - foo has errors
ok 9 - bar has errors
ok 10 - XML output is filled out form
ok
t/constraint_ascii.......................1..7
ok 1 - foo value
ok 2 - no errors
ok 3 - foo has errors
ok 4 - Valid
ok 5 - Multiple valid values
ok 6 - Multiple valid values
ok 7 - foo has errors
ok
t/constraint_bool........................1..15
ok 1 - foo value
ok 2 - no errors
ok 3 - foo value
ok 4 - no errors
ok 5
ok 6
ok 7 - foo value
ok 8 - foo has errors
ok 9 - Valid
ok 10 - Multiple valid values
ok 11 - foo not valid
ok 12 - foo has errors
ok 13 - foo has errors
ok 14 - foo has errors
ok 15 - foo has errros
ok
t/constraint_callback....................1..7
ok 1 - foo value
ok 2 - no errors
ok 3 - foo has errors
ok 4 - Valid
ok 5 - Multiple valid values
ok 6 - Multiple valid values
ok 7 - foo has errors
ok
t/constraint_callbackonce................1..23
ok 1 - callback only called once
ok 2
ok 3
ok 4 - no errors
ok 5 - foo has errors
ok 6 - bar has errors
ok 7 - callback only called once
ok 8 - Valid
ok 9 - Valid
ok 10 - Multiple valid values
ok 11 - Multiple valid values
ok 12 - callback only called once
ok 13 - foo has errors
ok 14 - bar has errors
ok 15
ok 16 - foo has errors
ok 17 - bar has errors
ok 18 - foo is not valid
ok 19 - bar is not valid
ok 20 - foo has errors
ok 21 - bar has errors
ok 22 - foo is not valid
ok 23 - bar is not valid
ok
t/constraint_custom_namespace............1..3
ok 1 - foo value
ok 2 - no errors
ok 3 - XML output is filled out form
ok
t/constraint_date........................1..7
ok 1 - year value
ok 2 - month value
ok 3 - day value
ok 4 - no errors
ok 5 - year has errors
ok 6 - month has errors
ok 7 - day has errors
ok
t/constraint_datetime....................1..13
ok 1 - year value
ok 2 - month value
ok 3 - day value
ok 4 - hour value
ok 5 - minute value
ok 6 - second value
ok 7 - no errors
ok 8 - year has errors
ok 9 - month has errors
ok 10 - day has errors
ok 11 - hour has errors
ok 12 - minute has errors
ok 13 - second has errors
ok
t/constraint_dependon....................1..8
ok 1 - foo value
ok 2 - bar value
ok 3 - no errors
ok 4 - no errors
ok 5 - bar value
ok 6 - no errors
ok 7 - foo value
ok 8 - bar has errors
ok
t/constraint_email.......................1..8
ok 1 - foo value
ok 2 - no errors
ok 3 - foo has errors
ok 4 - Valid
ok 5 - Multiple valid values
ok 6 - Multiple valid values
ok 7 - no errors
ok 8 - foo has errors
ok
t/constraint_equal.......................1..19
ok 1 - foo value
ok 2 - foo eq bar
ok 3 - no errors
ok 4 # skip drunken feature
ok 5 # skip drunken feature
ok 6 - foo has errors
ok 7 - bar has errors
ok 8 - baz has errors
ok 9 - param foo is undef due to error
ok 10 - param bar is undef due to error
ok 11 - param baz is undef due to error
ok 12 - foo has errors
ok 13 - bar has errors
ok 14 - baz has errors
ok 15 - XML output is filled out form
ok 16 - foo has errors
ok 17 - bar has errors
ok 18 - baz has errors
ok 19 - XML output is filled out form
ok
2/19 skipped: various reasons
t/constraint_http........................1..11
ok 1 - foo value
ok 2 - no errors
ok 3 - foo valid
ok 4 - foo is empty string
ok 5 - no errors
ok 6 - foo has errors
ok 7 - Valid
ok 8 - Multiple valid values
ok 9 - Multiple valid values
ok 10 - no errors
ok 11 - foo has errors
ok
t/constraint_in..........................1..7
ok 1 - foo value
ok 2 - no errors
ok 3 - foo value
ok 4 - no errors
ok 5 - foo value
ok 6 - no errors
ok 7 - foo has errors
ok
t/constraint_integer.....................1..12
ok 1 - foo value
ok 2 - no errors
ok 3 - foo has errors
ok 4 - Valid
ok 5 - Multiple valid values
ok 6 - Multiple valid values
ok 7 - foo has errors
ok 8
ok 9
ok 10 - foo value
ok 11 - foo has errors
ok 12 - foo has errros
ok
t/constraint_length......................1..9
ok 1 - foo value
ok 2 - no errors
ok 3 - no errors
ok 4 - foo has errors
ok 5 - Valid
ok 6 - Multiple valid values
ok 7 - Multiple valid values
ok 8 - Multiple valid values
ok 9 - foo has errors
ok
t/constraint_number......................1..12
ok 1 - foo value
ok 2 - no errors
ok 3 - foo has errors
ok 4 - Valid
ok 5 - Multiple valid values
ok 6 - Multiple valid values
ok 7 - Multiple valid values
ok 8 - foo has errors
ok 9
ok 10
ok 11
ok 12 - foo has errors
ok
t/constraint_printable...................1..13
ok 1 - foo value
ok 2 - no errors
ok 3 - foo has errors
ok 4 - Valid
ok 5 - Multiple valid values
ok 6 - Multiple valid values
ok 7 - foo has errors
ok 8 - alpha
ok 9 - alpha, space
ok 10 - punct
ok 11 - hebrew
ok 12 - zero
ok 13 - backspace
ok
t/constraint_range.......................1..10
ok 1 - foo value
ok 2 - no errors
ok 3 - foo valid
ok 4 - foo value
ok 5 - foo has errors
ok 6 - foo has errors
ok 7 - Valid
ok 8 - Multiple valid values
ok 9 - Multiple valid values
ok 10 - foo has errors
ok
t/constraint_regex.......................1..7
ok 1 - foo value
ok 2 - no errors
ok 3 - foo has errors
ok 4 - Valid
ok 5 - Multiple valid values
ok 6 - Multiple valid values
ok 7 - foo has errors
ok
t/constraint_singlevalue.................1..9
ok 1 - foo value
ok 2 - no errors
ok 3
ok 4
ok 5 - foo value
ok 6 - foo not valid
ok 7 - foo has errors
ok 8 - foo not valid
ok 9 - foo has errors
ok
t/constraint_string......................1..7
ok 1 - foo value
ok 2 - no errors
ok 3 - foo has errors
ok 4 - Valid
ok 5 - Multiple valid values
ok 6 - Multiple valid values
ok 7 - foo has errors
ok
t/constraint_time........................1..7
ok 1 - hour value
ok 2 - minute value
ok 3 - second value
ok 4 - no errors
ok 5 - hour has errors
ok 6 - minute has errors
ok 7 - second has errors
ok
t/element_block..........................1..28
ok 1 - XML output
ok 2 - XML output with query
ok 3 - XML output with query and errors
ok 4 - foo has 4 els
ok 5 - foo 1st el is textfield isa HTML::Widget::Element::Textfield
ok 6 - foo 2nd el is fieldset isa HTML::Widget::Element::Fieldset
ok 7 - fs has 1
ok 8 - fs 1st el is textfield isa HTML::Widget::Element::Textfield
ok 9 - el bar by name isa HTML::Widget::Element::Textfield
ok 10 - el fs by type isa HTML::Widget::Element::Fieldset
ok 11 - find_elements
ok 12 - find_elements types
ok 13 - find_elements names
ok 14 - find_elements by type
ok 15 - find_elements types
ok 16 - find_elements names
ok 17 - find_elements by name
ok 18 - find_element type
ok 19 - find_element name
ok 20 - fs2 has no ordered lists
ok 21 - fs2 has 2 textfields
ok 22 - fs2 has 1 baztwo
ok 23 - baztwo name ok
ok 24 - fs not a top-level element
ok 25 - result foo isa HTML::Widget::BlockContainer
ok 26 - find_result_element fs isa HTML::Widget::BlockContainer
ok 27 - elements_for fs2
ok 28 - The object isa HTML::Widget::Container
ok
t/element_button.........................1..4
ok 1 - XML output is filled out form
ok 2 - XML output is filled out form
ok 3
ok 4
ok
t/element_button_tag.....................1..4
ok 1 - XML output is filled out form
ok 2 - XML output is filled out form
ok 3
ok 4
ok
t/element_checkbox.......................1..2
ok 1 - XML output is filled out form
ok 2 - XML output is filled out form
ok
t/element_custom_namespace...............1..2
ok 1 - XML output is filled out form
ok 2 - XML output is filled out form
ok
t/element_hidden.........................1..2
ok 1 - XML output is filled out form
ok 2 - XML output is filled out form
ok
t/element_password.......................1..2
ok 1 - XML output is filled out form
ok 2 - XML output is filled out form
ok
t/element_radio..........................1..3
ok 1 - XML output is filled out form
ok 2 - XML output is filled out form
ok 3 - XML output is filled out form
ok
t/element_radiogroup.....................1..6
ok 1 - XML output is filled out form
ok 2 - XML output is filled out form
ok 3 - XML output is filled out form (label)
ok 4 - XML output is filled out form (label)
ok 5 - XML output is filled out form (label+comment)
ok 6 - XML output is filled out form (label+comment+error)
ok
t/element_radiogroup_constrain_values....1..7
ok 1 - Two implicit IN constraints
ok 2 - Three keys for constraint 0
ok 3 - Two keys for constraint 1
ok 4
ok 5
ok 6
ok 7 - XML output is filled out form
ok
t/element_reset..........................1..1
ok 1 - XML output is filled out form
ok
t/element_select.........................1..6
ok 1 - XML output is filled out form
ok 2
ok 3
ok 4
ok 5
ok 6 - XML output is filled out form
ok
t/element_select_constrain_options.......1..7
ok 1 - Two implicit IN constraints
ok 2 - Three keys for constraint 0
ok 3 - Two keys for constraint 1
ok 4
ok 5
ok 6
ok 7 - XML output is filled out form
ok
t/element_span...........................1..1
ok 1 - XML output is filled out form
ok
t/element_submit.........................1..4
ok 1 - XML output is filled out form
ok 2 - XML output is filled out form
ok 3
ok 4
ok
t/element_textarea.......................1..2
ok 1 - XML output is filled out form
ok 2 - XML output is filled out form
ok
t/element_textfield......................1..2
ok 1 - XML output is filled out form
ok 2 - XML output is filled out form
ok
t/element_upload.........................1..3
ok 1 - enctype automatically set to multipart/form-data
ok 2 - XML output is filled out form
ok 3 - XML output is filled out form
ok
t/filter_callback........................1..3
ok 1 - foo value
ok 2 - foo values
ok 3 - bar values
ok
t/filter_htmlescape......................1..3
ok 1 - foo value
ok 2 - bar value
ok 3 # skip HTML::Element now checks for already-escaped characters - Won't fix
ok
1/3 skipped: various reasons
t/filter_htmlstrip.......................1..2
ok 1 - foo value
ok 2 - bar value
ok
t/filter_lowercase.......................1..2
ok 1 - foo value
ok 2 - bar value
ok
t/filter_trimedges.......................1..2
ok 1 - foo value
ok 2 - bar value
ok
t/filter_uppercase.......................1..2
ok 1 - foo value
ok 2 - bar value
ok
t/filter_whitespace......................1..2
ok 1 - foo value
ok 2 - bar value
ok
t/get_constraint.........................1..8
ok 1 - correct number of constraints
ok 2 - correct constraint names
ok 3 - correct number of constraints
ok 4 - correct constraint names
ok 5 - correct constraint type isa HTML::Widget::Constraint::Integer
ok 6 - correct number of constraints
ok 7 - correct constraint names
ok 8 - correct constraint type isa HTML::Widget::Constraint::All
ok
t/get_constraints........................1..13
ok 1 - correct number of constraints
ok 2 - correct constraint names
ok 3 - correct constraint names
ok 4 - correct constraint names
ok 5 - correct constraint names
ok 6 - correct number of constraints
ok 7 - correct constraint names
ok 8 - correct constraint type isa HTML::Widget::Constraint::Integer
ok 9 - correct number of constraints
ok 10 - correct constraint names
ok 11 - correct constraint names
ok 12 - correct constraint type isa HTML::Widget::Constraint::All
ok 13 - correct constraint type isa HTML::Widget::Constraint::All
ok
t/get_element............................1..11
ok 1 - correct number of elements
ok 2 - correct element name
ok 3 - correct number of elements
ok 4 - correct element name
ok 5 - correct number of elements
ok 6 - correct element name
ok 7 - correct number of elements
ok 8 - correct element name
ok 9 - correct number of elements
ok 10 - correct element name
ok 11 - correct element type isa HTML::Widget::Element::Textarea
ok
t/get_elements...........................1..17
ok 1 - correct number of elements
ok 2 - correct element name
ok 3 - correct element name
ok 4 - correct element name
ok 5 - correct element name
ok 6 - correct number of elements
ok 7 - correct element name
ok 8 - correct element name
ok 9 - correct number of elements
ok 10 - correct element name
ok 11 - correct number of elements
ok 12 - correct element name
ok 13 - correct number of elements
ok 14 - correct element name
ok 15 - correct element name
ok 16 - correct element type isa HTML::Widget::Element::Textarea
ok 17 - correct element type isa HTML::Widget::Element::Password
ok
t/get_errors.............................1..6
ok 1 - Errors correct with no params
ok 2 - There are no FakeType errors
ok 3 - Filtered returned correct type
ok 4 - Errors correct with name provided
ok 5 - Errors correct with no params
ok 6 - errors correct with name and type params
ok
t/get_filter.............................1..8
ok 1 - correct number of filters
ok 2 - correct filter names
ok 3 - correct number of filters
ok 4 - correct filter names
ok 5 - correct filter type isa HTML::Widget::Filter::Whitespace
ok 6 - correct number of filters
ok 7 - correct filter names
ok 8 - correct filter type isa HTML::Widget::Filter::LowerCase
ok
t/get_filters............................1..13
ok 1 - correct number of filters
ok 2 - correct filter names
ok 3 - correct filter names
ok 4 - correct filter names
ok 5 - correct filter names
ok 6 - correct number of filters
ok 7 - correct filter names
ok 8 - correct filter type isa HTML::Widget::Filter::Whitespace
ok 9 - correct number of filters
ok 10 - correct filter names
ok 11 - correct filter names
ok 12 - correct filter type isa HTML::Widget::Filter::LowerCase
ok 13 - correct filter type isa HTML::Widget::Filter::LowerCase
ok
t/result_add_error.......................1..5
ok 1 - XML output is filled out form
ok 2 - XML output is filled out form
ok 3
ok 4
ok 5 - XML output is filled out form
ok
t/retain_default.........................1..2
ok 1 - XML output is filled out form
ok 2 - XML output is filled out form
ok
t/submitted..............................1..2
ok 1 - Form was not submitted
ok 2 - Form was submitted
ok
All tests successful, 2 tests and 3 subtests skipped.
Files=90, Tests=625, 56 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)
Microsoft (R) Program Maintenance Utility Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Accessor.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\BlockContainer.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Container.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Element.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Error.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Filter.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Result.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\All.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\AllOrNone.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\Any.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\ASCII.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\Bool.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\Callback.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\CallbackOnce.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\Date.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\DateTime.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\DependOn.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\Email.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\Equal.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\HTTP.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\In.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\Integer.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\Length.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\Maybe.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\Number.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\Printable.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\Range.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\Regex.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\SingleValue.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\String.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Constraint\Time.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Element\Block.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Element\Button.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Element\Checkbox.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Element\Fieldset.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Element\Hidden.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Element\NullContainer.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Element\Password.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Element\Radio.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Element\RadioGroup.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Element\Reset.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Element\Select.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Element\Span.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Element\Submit.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Element\Textarea.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Element\Textfield.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Element\Upload.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Filter\Callback.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Filter\HTMLEscape.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Filter\HTMLStrip.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Filter\LowerCase.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Filter\TrimEdges.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Filter\UpperCase.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Filter\Whitespace.html
Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widget\Manual\Developer.html
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Accessor.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\BlockContainer.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Container.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Element.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Error.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Filter.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Result.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\All.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\AllOrNone.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\Any.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\ASCII.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\Bool.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\Callback.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\CallbackOnce.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\Date.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\DateTime.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\DependOn.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\Email.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\Equal.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\HTTP.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\In.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\Integer.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\Length.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\Maybe.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\Number.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\Printable.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\Range.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\Regex.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\SingleValue.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\String.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Constraint\Time.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Element\Block.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Element\Button.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Element\Checkbox.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Element\Fieldset.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Element\Hidden.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Element\NullContainer.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Element\Password.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Element\Radio.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Element\RadioGroup.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Element\Reset.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Element\Select.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Element\Span.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Element\Submit.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Element\Textarea.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Element\Textfield.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Element\Upload.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Filter\Callback.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Filter\HTMLEscape.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Filter\HTMLStrip.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Filter\LowerCase.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Filter\TrimEdges.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Filter\UpperCase.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Filter\Whitespace.pm
Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widget\Manual\Developer.pod
Appending installation info to C:\cpanrun\build\5-10-0\lib/perllocal.pod