Checking if your kit is complete... Looks good Writing Makefile for HTML::Widgets::NavMenu Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. cp lib/HTML/Widgets/NavMenu.pm blib\lib\HTML\Widgets\NavMenu.pm cp lib/HTML/Widgets/NavMenu/Object.pm blib\lib\HTML\Widgets\NavMenu\Object.pm cp lib/HTML/Widgets/NavMenu/Tree/Iterator/Stack.pm blib\lib\HTML\Widgets\NavMenu\Tree\Iterator\Stack.pm cp lib/HTML/Widgets/NavMenu/Predicate.pm blib\lib\HTML\Widgets\NavMenu\Predicate.pm cp lib/HTML/Widgets/NavMenu/Iterator/SiteMap.pm blib\lib\HTML\Widgets\NavMenu\Iterator\SiteMap.pm cp lib/HTML/Widgets/NavMenu/Tree/Iterator.pm blib\lib\HTML\Widgets\NavMenu\Tree\Iterator.pm cp lib/HTML/Widgets/NavMenu/Iterator/Html.pm blib\lib\HTML\Widgets\NavMenu\Iterator\Html.pm cp lib/HTML/Widgets/NavMenu/EscapeHtml.pm blib\lib\HTML\Widgets\NavMenu\EscapeHtml.pm cp lib/HTML/Widgets/NavMenu/Iterator/NavMenu/HeaderRole.pm blib\lib\HTML\Widgets\NavMenu\Iterator\NavMenu\HeaderRole.pm cp lib/HTML/Widgets/NavMenu/Url.pm blib\lib\HTML\Widgets\NavMenu\Url.pm cp lib/HTML/Widgets/NavMenu/Iterator/NavMenu.pm blib\lib\HTML\Widgets\NavMenu\Iterator\NavMenu.pm cp lib/HTML/Widgets/NavMenu/Tree/Iterator/Item.pm blib\lib\HTML\Widgets\NavMenu\Tree\Iterator\Item.pm cp lib/HTML/Widgets/NavMenu/HeaderRole.pm blib\lib\HTML\Widgets\NavMenu\HeaderRole.pm cp lib/HTML/Widgets/NavMenu/TagGen.pm blib\lib\HTML\Widgets\NavMenu\TagGen.pm cp lib/HTML/Widgets/NavMenu/ExpandVal.pm blib\lib\HTML\Widgets\NavMenu\ExpandVal.pm cp lib/HTML/Widgets/NavMenu/Tree/Node.pm blib\lib\HTML\Widgets\NavMenu\Tree\Node.pm cp lib/HTML/Widgets/NavMenu/Iterator/Base.pm blib\lib\HTML\Widgets\NavMenu\Iterator\Base.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/00use...................1..1 ok 1 - use HTML::Widgets::NavMenu; ok t/01unit..................1..9 ok 1 ok 2 ok 3 ok 4 ok 5 - Checking for same file to itself link ok 6 - Checking for link to root directory ok 7 - _get_relative_url(): Checking for link to root directory ok 8 - nav_menu not specified ok 9 - Testing creation of object isa HTML::Widgets::NavMenu::Object ok t/02site-map..............1..6 ok 1 - site_map \#1 ok 2 - site_map \#2 ok 3 - site_map - complex ok 4 - site_map - separator ok 5 - site_map - rec_url_type ok 6 - site_map - url_is_abs ok t/03nav-links.............1..14 ok 1 - Lack of Nav-Links in the First Page ok 2 - Checking for $next->host(). ok 3 - Checking for label() ok 4 - Checking for title() ok 5 - Checking for direct_url() ok 6 - Checking for host_url() ok 7 - Up page leading upwards to the first page. ok 8 - Top nav-link leading topwards to the first page. ok 9 - direct_url() ok 10 ok 11 ok 12 - Next nav_link in url_is_abs site ok 13 - Up nav_link in url_is_abs site ok 14 - Prev nav_link in url_is_abs site ok t/04nav-menu..............1..24 ok 1 - Nav Menu for minimal - 1 ok 2 - Nav Menu for minimal - 2 ok 3 - Nav Menu for expand_re ok 4 - Nav Menu for empty expand_re after successful pattern match ok 5 - Nav Menu with show_always ok 6 - Nav Menu with a selected sub-item ok 7 - Nav Menu with Separators ok 8 - Nav Menu with Hidden Item ok 9 - Nav Menu with a role of "header" ok 10 - Nav Menu with a selected item with a role of "header" ok 11 - Selective Expand Nav-Menu \#1 ok 12 - Selective Expand Nav-Menu \#2 ok 13 - Nav Menu for url_type - 1 ok 14 - Nav Menu for rec_url_type - 1 ok 15 - Nav Menu for url_is_asb - 1 ok 16 - Mixed Expand Nav-Menu \#1 ok 17 - Mixed Expand Nav-Menu \#2 ok 18 - Mixed Expand Nav-Menu \#3 ok 19 - Special Chars Nav Menu ok 20 - Nav Menu with a special chars URL. ok 21 - Checking for exception ok 22 - Mixed Expand Nav-Menu \#4 ok 23 - Mixed Expand Nav-Menu \#5 ok 24 - Non Capturing Expand ok t/05stack.................1..23 ok 1 - use HTML::Widgets::NavMenu::Tree::Iterator::Stack; ok 2 - Checking for Object Allocation ok 3 - len() == 0 on allocation ok 4 - is_empty() on allocation ok 5 - is_empty() is not true after filling ok 6 - Checking stack len ok 7 - Checking top of stack ok 8 - Checking Item 2 ok 9 - Checking Item 1 ok 10 - Checking Item 0 ok 11 - Popped Item ok 12 - Checking stack len ok 13 - Checking stack top after pop ok 14 - Stack Len ok 15 - Top Item is Quatts ok 16 - Checking for top() returning undef on empty stack ok 17 - len() == 0 after popping all elements ok 18 - is_empty() after popping all elements ok 19 - len() == 0 after reset ok 20 - is_empty() after reset ok 21 - Checking for top() returning undef on reset stack ok 22 - len() after push() after reset ok 23 - Stack is correct after push after reset ok t/06tree-iter-item........1..33 ok 1 - use HTML::Widgets::NavMenu::Tree::Iterator::Item; ok 2 - Checking for constructor failure - No. 0 ok 3 - Checking for constructor failure - No. 1 ok 4 - Checking for constructor failure - No. 2 ok 5 - Checking for constructor failure - No. 3 ok 6 - Checking for constructor failure - No. 4 ok 7 - Checking for constructor failure - No. 5 ok 8 - Checking for constructor failure - No. 6 ok 9 - Checking for constructor success with good arguments ok 10 - Getting the node() ok 11 - Getting Foobardom ok 12 - Item is not visited at start ok 13 - Num subs to go at start ok 14 - Num subs at start ok 15 - First sub ok 16 - Num subs to go after first visit ok 17 - Item is visited after first visit ok 18 - Second sub ok 19 - Item is visited after second visit ok 20 - Num subs to go (3) ok 21 - Num subs at middle ok 22 - Third sub ok 23 - Item is visited after third visit ok 24 - Num subs to go (4) ok 25 - Fourth sub ok 26 - Item is visited after fourth visit ok 27 - Num subs to go (end) ok 28 - No more subs ok 29 - Item is visited after no more subs ok 30 - Num subs to go (end 2) ok 31 - Num subs at finish ok 32 - No more subs (2) ok 33 - item->_node() is correct ok t/07tree-iter.............1..4 ok 1 - Simple example for testing the Tree traverser. ok 2 - Example with recurse = 0 ok 3 - Example with lots of weird combinations ok 4 - Example with complex sub resolution ok t/08tree-node.............1..34 ok 1 - use HTML::Widgets::NavMenu::Tree::Node; ok 2 - Constructing ok 3 - Testing for URL Setting ok 4 - Testing for text ok 5 - Set/get show_always ok 6 - Set/get title ok 7 - Set/get host ok 8 - Set/get url_type ok 9 - Testing for URL Setting ok 10 - Testing for text ok 11 - Set/get show_always ok 12 - Set/get title ok 13 - Set/get host ok 14 - Set/get url_type ok 15 - Testing Node Separator - False ok 16 - Testing Node Separator - True ok 17 - Testing Node Hide - False ok 18 - Testing Node Hide - True ok 19 - Testing that role is undeffed at start ok 20 - Testing role setted value ok 21 - Testing node->expanded() ok 22 - Testing node->expanded() after expand() ok 23 - Testing node->CurrentlyActive() ok 24 - Testing node->expanded() before mark_as_current() ok 25 - Testing node->CurAct() after mark_as_current() ok 26 - Testing node->expanded() after mark_as_current() ok 27 - Testing emptiness of node->subs at start ok 28 - node->subs len == 1 ok 29 - node->subs contents ok 30 - node->subs len == 2 ok 31 - node->subs contents again ok 32 - node->subs[1] contents ok 33 - Node is not expanded ok 34 - Node is expanded after adding an expanded item ok t/09leading-path..........1..33 ok 1 - Checking for a leading path of len 1 ok 2 - Testing for title of leading_path ok 3 - Testing for direct_url ok 4 - Checking for a leading path of len 3 ok 5 - Testing for title of leading_path ok 6 - Testing for direct_url ok 7 - Testing for url_type ok 8 - Testing for label of leading_path ok 9 - Testing for direct_url ok 10 - Testing for url_type ok 11 - Testing for label of leading_path ok 12 - Testing for direct_url ok 13 - Testing for url_type ok 14 - Checking for a leading path of len 1 ok 15 - Testing for title of leading_path ok 16 - Testing for direct_url ok 17 - Testing for title of leading_path ok 18 - Testing for direct_url ok 19 - Testing for url_type ok 20 - Testing for direct_url ok 21 - Testing for url_type ok 22 - Checking for a leading path of len 2 ok 23 - Testing for title of leading_path ok 24 - Testing for direct_url ok 25 - Checking for a leading path of len 2 ok 26 - Points to Home ok 27 - Testing for direct_url ok 28 - Checking for a leading path of len 2 ok 29 - lp[0] ok 30 - lp[1] ok 31 - lp[2] ok 32 - Checking for a leading path of len 2 ok 33 - Pointing to the home ok t/10ul-classes............1..3 ok 1 - Testing ul classes for no CSS class to be assigned. ok 2 - Nav Menu with depth classes ok 3 - Nav Menu with depth classes ok t/11predicate.............1..65 ok 1 - bool==0 test 1 ok 2 - bool==0 test 2 ok 3 - bool==1 test 1 ok 4 - bool==1 test 2 ok 5 - regexp 1 ok 6 - regexp 2 ok 7 - regexp 3 ok 8 - regexp 4 ok 9 - regexp 5 - should be false ok 10 - regexp 6 - close, but not enough ok 11 - non-anchored regexp 1 ok 12 - non-anchored regexp 2 ok 13 - non-anchored regexp 3 ok 14 - non-anchored regexp 4 ok 15 - cb 1 - true ok 16 - cb 2 - false ok 17 - cb 3 - false ok 18 - cb 4 - both false ok 19 - bool==0 test 1 ok 20 - bool==0 test 2 ok 21 - bool==0 test 1 ok 22 - bool==0 test 2 ok 23 - bool==0 test 1 ok 24 - bool==0 test 2 ok 25 - bool==0 test 1 ok 26 - bool==0 test 2 ok 27 - bool==1 test 1 ok 28 - bool==1 test 2 ok 29 - bool==1 test 1 ok 30 - bool==1 test 2 ok 31 - bool==1 test 1 ok 32 - bool==1 test 2 ok 33 - bool==1 test 1 ok 34 - bool==1 test 2 ok 35 - implicit regexp 1 ok 36 - implicit regexp 2 ok 37 - implicit regexp 3 ok 38 - implicit regexp 4 ok 39 - implicit regexp 5 - should be false ok 40 - implicit regexp 6 - close, but not enough ok 41 - ipmlicit cb 1 - true ok 42 - ipmlicit cb 2 - false ok 43 - ipmlicit cb 3 - false ok 44 - ipmlicit cb 4 - both false ok 45 - re precedes bool 1 ok 46 - re precedes bool 2 ok 47 - re precedes bool 3 ok 48 - re precedes bool 4 ok 49 - cb precedes re 1 ok 50 - cb precedes re 2 ok 51 - cb precedes bool 1 - true ok 52 - cb precedes bool 2 - false ok 53 - cb precedes bool 3 - false ok 54 - cb precedes bool 4 - both false ok 55 - cb precedes bool and re 1 - true ok 56 - cb precedes bool and re 2 - false ok 57 - cb precedes bool and re 3 - false ok 58 - cb precedes bool and re 4 - both false ok 59 - regexp 1 ok 60 - bool==1 test 1 ok 61 - bool==1 test 2 ok 62 - bool==1 test 1 ok 63 - bool==1 test 2 ok 64 - Exception should be thrown. ok 65 - Exception should be thrown. ok t/12x-host-rel-url........1..13 ok 1 - Testing for cross-host URL of rel. ok 2 - Testing for cross-host URL of site_abs. ok 3 - Testing for cross-host URL of full_abs. ok 4 - Checking for intra-host link of 'rel' ok 5 - Checking for intra-host link of 'site_abs' ok 6 - Checking for intra-host link of 'full_abs' ok 7 - Checking for exception thrown on intra-host URL with an unknown url_type ok 8 - Checking for intra-host (shared component) link of 'rel' ok 9 - Checking for intra-host (shared component) link of 'site_abs' ok 10 - Checking for intra-host (shared component) link of 'full_abs' ok 11 - Checking for url_is_abs. ok 12 - Checking for url_is_abs ok 13 - Checking for url_is_abs ok t/13escape-html...........1..9 ok 1 - use HTML::Widgets::NavMenu::EscapeHtml; ok 2 - Simple 1 ok 3 - Simple 2 with WS ok 4 - Ampersand ok 5 - Tags ok 6 - Double amp ok 7 - Seq of 2 ok 8 - Double quotes ok 9 - All in one ok t/14tag-gen...............1..12 ok 1 - use HTML::Widgets::NavMenu::TagGen; ok 2 - Simple Tag Test ok 3 - Escaping ok 4 - Standalone Tag ok 5 - Standalone Tag with Escaping ok 6 - Empty Tag ok 7 - Empty Standalone Tag ok 8 - Non-escaping for unescaped attribute ok 9 - Multiple Attributes ok 10 - Multiple Attributes Standalone ok 11 - Selective Escaping ok 12 - Selective Escaping Standalone ok t/15aspetersen-inherit....1..1 ok 1 - Nav Menu with show_always ok t/16redirect..............1..6 ok 1 - $@ isa HTML::Widgets::NavMenu::Error::Redirect ok 2 - Checking that redirect-to works ok 3 - Counting an exit ok 4 - $@ isa HTML::Widgets::NavMenu::Error::Redirect ok 5 - Checking that redirect-to works ok 6 - Counting an exit ok t/17nav-coords-unit.......1..15 ok 1 - _get_current_coords() ok 2 - Testing that _get_next_coords does _not_ skip skips by default ok 3 - Testing _get_prev_coords ok 4 - Testing _get_up_coords() ok 5 - Testing _get_up_coords() ok 6 - Testing _get_top_coords() ok 7 - Testing _get_top_coords() ok 8 - Testing that skipping(_get_next_coords) does skip skips by default ok 9 - Testing skipping(_get_prev_coords) ok 10 - Testing that skipping(_get_next_coords) with explicit coords ok 11 - _get_current_coords() ok 12 - Testing _get_next_coords ok 13 - Testing _get_prev_coords ok 14 - Testing that skipping(_get_next_coords) does skip skips by default ok 15 - Testing skipping(_get_prev_coords) ok t/18url...................1..6 ok 1 - Checking that an exception was thrown. ok 2 - Checking that an exception was thrown. ok 3 - Checking for harddisk URL from dir to file ok 4 - Checking for harddisk URL from dir to dir ok 5 - Checking for harddisk URL from dir to dir ok 6 - Checking for relative URL from a non-dir to a dir. ok t/pod-coverage............1..0 # Skip Test::Pod::Coverage 1.04 required for testing POD coverage skipped all skipped: Test::Pod::Coverage 1.04 required for testing POD coverage t/pod.....................1..17 ok 1 - blib\lib\HTML\Widgets\NavMenu.pm ok 2 - blib\lib\HTML\Widgets\NavMenu\EscapeHtml.pm ok 3 - blib\lib\HTML\Widgets\NavMenu\ExpandVal.pm ok 4 - blib\lib\HTML\Widgets\NavMenu\HeaderRole.pm ok 5 - blib\lib\HTML\Widgets\NavMenu\Object.pm ok 6 - blib\lib\HTML\Widgets\NavMenu\Predicate.pm ok 7 - blib\lib\HTML\Widgets\NavMenu\TagGen.pm ok 8 - blib\lib\HTML\Widgets\NavMenu\Url.pm ok 9 - blib\lib\HTML\Widgets\NavMenu\Iterator\Base.pm ok 10 - blib\lib\HTML\Widgets\NavMenu\Iterator\Html.pm ok 11 - blib\lib\HTML\Widgets\NavMenu\Iterator\NavMenu.pm ok 12 - blib\lib\HTML\Widgets\NavMenu\Iterator\SiteMap.pm ok 13 - blib\lib\HTML\Widgets\NavMenu\Tree\Iterator.pm ok 14 - blib\lib\HTML\Widgets\NavMenu\Tree\Node.pm ok 15 - blib\lib\HTML\Widgets\NavMenu\Iterator\NavMenu\HeaderRole.pm ok 16 - blib\lib\HTML\Widgets\NavMenu\Tree\Iterator\Item.pm ok 17 - blib\lib\HTML\Widgets\NavMenu\Tree\Iterator\Stack.pm ok All tests successful, 1 test skipped. Files=21, Tests=328, 4 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\HTML\Widgets\NavMenu.html Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widgets\NavMenu\EscapeHtml.html Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widgets\NavMenu\ExpandVal.html Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widgets\NavMenu\HeaderRole.html Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widgets\NavMenu\Object.html Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widgets\NavMenu\Predicate.html Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widgets\NavMenu\TagGen.html Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widgets\NavMenu\Url.html Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widgets\NavMenu\Iterator\Base.html Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widgets\NavMenu\Iterator\Html.html Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widgets\NavMenu\Iterator\NavMenu.html Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widgets\NavMenu\Iterator\SiteMap.html Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widgets\NavMenu\Iterator\NavMenu\HeaderRole.html Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widgets\NavMenu\Tree\Iterator.html Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widgets\NavMenu\Tree\Node.html Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widgets\NavMenu\Tree\Iterator\Item.html Installing C:\cpanrun\build\5-10-0\html\site\lib\HTML\Widgets\NavMenu\Tree\Iterator\Stack.html Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widgets\NavMenu.pm Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widgets\NavMenu\EscapeHtml.pm Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widgets\NavMenu\ExpandVal.pm Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widgets\NavMenu\HeaderRole.pm Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widgets\NavMenu\Object.pm Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widgets\NavMenu\Predicate.pm Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widgets\NavMenu\TagGen.pm Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widgets\NavMenu\Url.pm Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widgets\NavMenu\Iterator\Base.pm Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widgets\NavMenu\Iterator\Html.pm Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widgets\NavMenu\Iterator\NavMenu.pm Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widgets\NavMenu\Iterator\SiteMap.pm Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widgets\NavMenu\Iterator\NavMenu\HeaderRole.pm Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widgets\NavMenu\Tree\Iterator.pm Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widgets\NavMenu\Tree\Node.pm Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widgets\NavMenu\Tree\Iterator\Item.pm Installing C:\cpanrun\build\5-10-0\site\lib\HTML\Widgets\NavMenu\Tree\Iterator\Stack.pm Writing C:\cpanrun\build\5-10-0\site\lib\auto\HTML\Widgets\NavMenu\.packlist Appending installation info to C:\cpanrun\build\5-10-0\lib/perllocal.pod