PATH=C:\cpanfly-5.24-64\var\megalib\bin;C:\Perl-5.24-64\site\bin;C:\Perl-5.24-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\cpanfly-5.24-64\var\megalib\bin;C:\Perl-5.24-64\site\bin;C:\Perl-5.24-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files (x86)\CMake\bin Start 2018-01-18T02:22:29 ActivePerl-2400 CPAN-2.10 PATH=C:/CPANFL~1.24-/var/libs/bin;C:\CPANFL~1.24-\var\megalib\bin;C:\PERL-5~1.24-\site\bin;C:\PERL-5~1.24-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\CPANFL~1.24-\var\megalib\bin;C:\PERL-5~1.24-\site\bin;C:\PERL-5~1.24-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WINDOW~1\v1.0\;C:\PROGRA~1\Git\cmd;C:\PROGRA~2\CMake\bin Reading 'C:\cpanfly-5.24-64\var\cpan\Metadata' Database was generated on Wed, 17 Jan 2018 05:54:46 GMT Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\J\JD\JDDPAUSE\MarpaX-ESLIF-URI-0.004.tar.gz ok MarpaX-ESLIF-URI-0.004/ MarpaX-ESLIF-URI-0.004/lib/ MarpaX-ESLIF-URI-0.004/lib/MarpaX/ MarpaX-ESLIF-URI-0.004/lib/MarpaX/ESLIF/ MarpaX-ESLIF-URI-0.004/lib/MarpaX/ESLIF/URI.pm MarpaX-ESLIF-URI-0.004/lib/MarpaX/ESLIF/URI/ MarpaX-ESLIF-URI-0.004/lib/MarpaX/ESLIF/URI/https.pm MarpaX-ESLIF-URI-0.004/lib/MarpaX/ESLIF/URI/file.pm MarpaX-ESLIF-URI-0.004/lib/MarpaX/ESLIF/URI/ftp.pm MarpaX-ESLIF-URI-0.004/lib/MarpaX/ESLIF/URI/http.pm MarpaX-ESLIF-URI-0.004/lib/MarpaX/ESLIF/URI/_generic.pm MarpaX-ESLIF-URI-0.004/lib/MarpaX/ESLIF/URI/mailto.pm MarpaX-ESLIF-URI-0.004/lib/MarpaX/ESLIF/URI/_generic/ MarpaX-ESLIF-URI-0.004/lib/MarpaX/ESLIF/URI/_generic/ValueInterface.pm MarpaX-ESLIF-URI-0.004/lib/MarpaX/ESLIF/URI/_generic/RecognizerInterface.pm MarpaX-ESLIF-URI-0.004/t/ MarpaX-ESLIF-URI-0.004/t/00-report-prereqs.t MarpaX-ESLIF-URI-0.004/t/00-compile.t MarpaX-ESLIF-URI-0.004/t/http.t MarpaX-ESLIF-URI-0.004/t/mailto.t MarpaX-ESLIF-URI-0.004/t/file.t MarpaX-ESLIF-URI-0.004/t/00-report-prereqs.dd MarpaX-ESLIF-URI-0.004/Changes MarpaX-ESLIF-URI-0.004/README MarpaX-ESLIF-URI-0.004/LICENSE MarpaX-ESLIF-URI-0.004/dist.ini MarpaX-ESLIF-URI-0.004/Makefile.PL MarpaX-ESLIF-URI-0.004/etc/ MarpaX-ESLIF-URI-0.004/etc/test.pl MarpaX-ESLIF-URI-0.004/xt/ MarpaX-ESLIF-URI-0.004/xt/release/ MarpaX-ESLIF-URI-0.004/xt/release/distmeta.t MarpaX-ESLIF-URI-0.004/xt/release/meta-json.t MarpaX-ESLIF-URI-0.004/xt/release/dist-manifest.t MarpaX-ESLIF-URI-0.004/xt/release/minimum-version.t MarpaX-ESLIF-URI-0.004/xt/release/kwalitee.t MarpaX-ESLIF-URI-0.004/xt/release/cpan-changes.t MarpaX-ESLIF-URI-0.004/xt/author/ MarpaX-ESLIF-URI-0.004/xt/author/critic.t MarpaX-ESLIF-URI-0.004/xt/author/pod-linkcheck.t MarpaX-ESLIF-URI-0.004/xt/author/pod-coverage.t MarpaX-ESLIF-URI-0.004/xt/author/test-version.t MarpaX-ESLIF-URI-0.004/xt/author/no-tabs.t MarpaX-ESLIF-URI-0.004/xt/author/mojibake.t MarpaX-ESLIF-URI-0.004/xt/author/synopsis.t MarpaX-ESLIF-URI-0.004/xt/author/pod-syntax.t MarpaX-ESLIF-URI-0.004/xt/author/pod-spell.t MarpaX-ESLIF-URI-0.004/xt/author/portability.t MarpaX-ESLIF-URI-0.004/xt/author/eol.t MarpaX-ESLIF-URI-0.004/META.yml MarpaX-ESLIF-URI-0.004/META.json MarpaX-ESLIF-URI-0.004/MANIFEST Configuring J/JD/JDDPAUSE/MarpaX-ESLIF-URI-0.004.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Have \cpanfl~1.24-\var\megalib Want \perl-5~1.24-\lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [MSWin32-x64-multi-thread] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a dmake-style Makefile Writing Makefile for MarpaX::ESLIF::URI Writing MYMETA.yml and MYMETA.json JDDPAUSE/MarpaX-ESLIF-URI-0.004.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for J/JD/JDDPAUSE/MarpaX-ESLIF-URI-0.004.tar.gz >>> dmake cp lib/MarpaX/ESLIF/URI/https.pm blib\lib\MarpaX\ESLIF\URI\https.pm cp lib/MarpaX/ESLIF/URI/mailto.pm blib\lib\MarpaX\ESLIF\URI\mailto.pm cp lib/MarpaX/ESLIF/URI.pm blib\lib\MarpaX\ESLIF\URI.pm cp lib/MarpaX/ESLIF/URI/file.pm blib\lib\MarpaX\ESLIF\URI\file.pm cp lib/MarpaX/ESLIF/URI/_generic/RecognizerInterface.pm blib\lib\MarpaX\ESLIF\URI\_generic\RecognizerInterface.pm cp lib/MarpaX/ESLIF/URI/ftp.pm blib\lib\MarpaX\ESLIF\URI\ftp.pm cp lib/MarpaX/ESLIF/URI/_generic.pm blib\lib\MarpaX\ESLIF\URI\_generic.pm cp lib/MarpaX/ESLIF/URI/http.pm blib\lib\MarpaX\ESLIF\URI\http.pm cp lib/MarpaX/ESLIF/URI/_generic/ValueInterface.pm blib\lib\MarpaX\ESLIF\URI\_generic\ValueInterface.pm JDDPAUSE/MarpaX-ESLIF-URI-0.004.tar.gz dmake -- OK Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-64\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/00-compile.t ......... 1..9 ok 1 - MarpaX/ESLIF/URI.pm loaded ok ok 2 - MarpaX/ESLIF/URI/_generic.pm loaded ok ok 3 - MarpaX/ESLIF/URI/_generic/RecognizerInterface.pm loaded ok ok 4 - MarpaX/ESLIF/URI/_generic/ValueInterface.pm loaded ok ok 5 - MarpaX/ESLIF/URI/file.pm loaded ok ok 6 - MarpaX/ESLIF/URI/ftp.pm loaded ok ok 7 - MarpaX/ESLIF/URI/http.pm loaded ok ok 8 - MarpaX/ESLIF/URI/https.pm loaded ok ok 9 - MarpaX/ESLIF/URI/mailto.pm loaded ok ok # # Versions for all modules listed in MYMETA.json (including optional ones): # # === Configure Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker any 7.16 # # === Build Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker any 7.16 # # === Test Requires === # # Module Want Have # --------------------- ---- -------- # Data::Dumper::OneLine any 0.06 # ExtUtils::MakeMaker any 7.16 # File::Spec any 3.62 # File::Temp any 0.2304 # IO::Handle any 1.36 # IPC::Open3 any 1.20 # Test::Differences any 0.64 # Test::More any 1.302120 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.150005 # # === Runtime Requires === # # Module Want Have # ------------------------ ---- -------- # Carp any 1.38 # Class::Load any 0.24 # Class::Method::Modifiers any 2.12 # Class::Tiny::Antlers any 0.023 # Log::Any any 1.704 # MarpaX::ESLIF any 2.0.13 # Net::servent any 1.01 # Safe::Isa any 1.000008 # overload any 1.26 # strict any 1.11 # vars any 1.03 # warnings any 1.36 # t/00-report-prereqs.t .. 1..1 ok 1 ok t/file.t ............... ok 1 - use MarpaX::ESLIF::URI; ok 2 - '$uri = MarpaX::ESLIF::URI->new('file:///c:/path/to/file')' isa 'MarpaX::ESLIF::URI::file' ok 3 - $uri->drive('decoded') is 'c' ok 4 - $uri->drive('normalized') is 'C' ok 5 - $uri->drive('origin') is 'c' ok 6 - $uri->path('decoded') is '/c:/path/to/file' ok 7 - $uri->path('normalized') is '/C:/path/to/file' ok 8 - $uri->path('origin') is '/c:/path/to/file' ok 9 - $uri->scheme('decoded') is 'file' ok 10 - $uri->scheme('normalized') is 'file' ok 11 - $uri->scheme('origin') is 'file' ok 12 - $uri->segments('decoded') is ['c:','path','to','file'] ok 13 - $uri->segments('normalized') is ['C:','path','to','file'] ok 14 - $uri->segments('origin') is ['c:','path','to','file'] ok 15 - $uri->string('decoded') is 'file:///c:/path/to/file' ok 16 - $uri->string('normalized') is 'file:///C:/path/to/file' ok 17 - $uri->string('origin') is 'file:///c:/path/to/file' ok 18 - '$uri = MarpaX::ESLIF::URI->new('file:///c|/path/to/file')' isa 'MarpaX::ESLIF::URI::file' ok 19 - $uri->drive('decoded') is 'c' ok 20 - $uri->drive('normalized') is 'C' ok 21 - $uri->drive('origin') is 'c' ok 22 - $uri->path('decoded') is '/c|/path/to/file' ok 23 - $uri->path('normalized') is '/C|/path/to/file' ok 24 - $uri->path('origin') is '/c|/path/to/file' ok 25 - $uri->scheme('decoded') is 'file' ok 26 - $uri->scheme('normalized') is 'file' ok 27 - $uri->scheme('origin') is 'file' ok 28 - $uri->segments('decoded') is ['c|','path','to','file'] ok 29 - $uri->segments('normalized') is ['C|','path','to','file'] ok 30 - $uri->segments('origin') is ['c|','path','to','file'] ok 31 - $uri->string('decoded') is 'file:///c|/path/to/file' ok 32 - $uri->string('normalized') is 'file:///C|/path/to/file' ok 33 - $uri->string('origin') is 'file:///c|/path/to/file' ok 34 - '$uri = MarpaX::ESLIF::URI->new('file:///path/to/file')' isa 'MarpaX::ESLIF::URI::file' ok 35 - $uri->path('decoded') is '/path/to/file' ok 36 - $uri->path('normalized') is '/path/to/file' ok 37 - $uri->path('origin') is '/path/to/file' ok 38 - $uri->scheme('decoded') is 'file' ok 39 - $uri->scheme('normalized') is 'file' ok 40 - $uri->scheme('origin') is 'file' ok 41 - $uri->segments('decoded') is ['path','to','file'] ok 42 - $uri->segments('normalized') is ['path','to','file'] ok 43 - $uri->segments('origin') is ['path','to','file'] ok 44 - $uri->string('decoded') is 'file:///path/to/file' ok 45 - $uri->string('normalized') is 'file:///path/to/file' ok 46 - $uri->string('origin') is 'file:///path/to/file' ok 47 - '$uri = MarpaX::ESLIF::URI->new('file://host.example.com/path/to/file')' isa 'MarpaX::ESLIF::URI::file' ok 48 - $uri->authority('decoded') is 'host.example.com' ok 49 - $uri->authority('normalized') is 'host.example.com' ok 50 - $uri->authority('origin') is 'host.example.com' ok 51 - $uri->host('decoded') is 'host.example.com' ok 52 - $uri->host('normalized') is 'host.example.com' ok 53 - $uri->host('origin') is 'host.example.com' ok 54 - $uri->path('decoded') is '/path/to/file' ok 55 - $uri->path('normalized') is '/path/to/file' ok 56 - $uri->path('origin') is '/path/to/file' ok 57 - $uri->scheme('decoded') is 'file' ok 58 - $uri->scheme('normalized') is 'file' ok 59 - $uri->scheme('origin') is 'file' ok 60 - $uri->segments('decoded') is ['path','to','file'] ok 61 - $uri->segments('normalized') is ['path','to','file'] ok 62 - $uri->segments('origin') is ['path','to','file'] ok 63 - $uri->string('decoded') is 'file://host.example.com/path/to/file' ok 64 - $uri->string('normalized') is 'file://host.example.com/path/to/file' ok 65 - $uri->string('origin') is 'file://host.example.com/path/to/file' ok 66 - '$uri = MarpaX::ESLIF::URI->new('file:/c:/path/to/file')' isa 'MarpaX::ESLIF::URI::file' ok 67 - $uri->drive('decoded') is 'c' ok 68 - $uri->drive('normalized') is 'C' ok 69 - $uri->drive('origin') is 'c' ok 70 - $uri->path('decoded') is '/c:/path/to/file' ok 71 - $uri->path('normalized') is '/C:/path/to/file' ok 72 - $uri->path('origin') is '/c:/path/to/file' ok 73 - $uri->scheme('decoded') is 'file' ok 74 - $uri->scheme('normalized') is 'file' ok 75 - $uri->scheme('origin') is 'file' ok 76 - $uri->segments('decoded') is ['c:','path','to','file'] ok 77 - $uri->segments('normalized') is ['C:','path','to','file'] ok 78 - $uri->segments('origin') is ['c:','path','to','file'] ok 79 - $uri->string('decoded') is 'file:/c:/path/to/file' ok 80 - $uri->string('normalized') is 'file:/C:/path/to/file' ok 81 - $uri->string('origin') is 'file:/c:/path/to/file' ok 82 - '$uri = MarpaX::ESLIF::URI->new('file:/c|/path/to/file')' isa 'MarpaX::ESLIF::URI::file' ok 83 - $uri->drive('decoded') is 'c' ok 84 - $uri->drive('normalized') is 'C' ok 85 - $uri->drive('origin') is 'c' ok 86 - $uri->path('decoded') is '/c|/path/to/file' ok 87 - $uri->path('normalized') is '/C|/path/to/file' ok 88 - $uri->path('origin') is '/c|/path/to/file' ok 89 - $uri->scheme('decoded') is 'file' ok 90 - $uri->scheme('normalized') is 'file' ok 91 - $uri->scheme('origin') is 'file' ok 92 - $uri->segments('decoded') is ['c|','path','to','file'] ok 93 - $uri->segments('normalized') is ['C|','path','to','file'] ok 94 - $uri->segments('origin') is ['c|','path','to','file'] ok 95 - $uri->string('decoded') is 'file:/c|/path/to/file' ok 96 - $uri->string('normalized') is 'file:/C|/path/to/file' ok 97 - $uri->string('origin') is 'file:/c|/path/to/file' ok 98 - '$uri = MarpaX::ESLIF::URI->new('file:/path/to/file')' isa 'MarpaX::ESLIF::URI::file' ok 99 - $uri->path('decoded') is '/path/to/file' ok 100 - $uri->path('normalized') is '/path/to/file' ok 101 - $uri->path('origin') is '/path/to/file' ok 102 - $uri->scheme('decoded') is 'file' ok 103 - $uri->scheme('normalized') is 'file' ok 104 - $uri->scheme('origin') is 'file' ok 105 - $uri->segments('decoded') is ['path','to','file'] ok 106 - $uri->segments('normalized') is ['path','to','file'] ok 107 - $uri->segments('origin') is ['path','to','file'] ok 108 - $uri->string('decoded') is 'file:/path/to/file' ok 109 - $uri->string('normalized') is 'file:/path/to/file' ok 110 - $uri->string('origin') is 'file:/path/to/file' ok 111 - '$uri = MarpaX::ESLIF::URI->new('file:c:/path/to/file')' isa 'MarpaX::ESLIF::URI::file' ok 112 - $uri->drive('decoded') is 'c' ok 113 - $uri->drive('normalized') is 'C' ok 114 - $uri->drive('origin') is 'c' ok 115 - $uri->path('decoded') is 'c:/path/to/file' ok 116 - $uri->path('normalized') is 'C:/path/to/file' ok 117 - $uri->path('origin') is 'c:/path/to/file' ok 118 - $uri->scheme('decoded') is 'file' ok 119 - $uri->scheme('normalized') is 'file' ok 120 - $uri->scheme('origin') is 'file' ok 121 - $uri->segments('decoded') is ['c:','path','to','file'] ok 122 - $uri->segments('normalized') is ['C:','path','to','file'] ok 123 - $uri->segments('origin') is ['c:','path','to','file'] ok 124 - $uri->string('decoded') is 'file:c:/path/to/file' ok 125 - $uri->string('normalized') is 'file:C:/path/to/file' ok 126 - $uri->string('origin') is 'file:c:/path/to/file' ok 127 - '$uri = MarpaX::ESLIF::URI->new('file:c|/path/to/file')' isa 'MarpaX::ESLIF::URI::file' ok 128 - $uri->drive('decoded') is 'c' ok 129 - $uri->drive('normalized') is 'C' ok 130 - $uri->drive('origin') is 'c' ok 131 - $uri->path('decoded') is 'c|/path/to/file' ok 132 - $uri->path('normalized') is 'C|/path/to/file' ok 133 - $uri->path('origin') is 'c|/path/to/file' ok 134 - $uri->scheme('decoded') is 'file' ok 135 - $uri->scheme('normalized') is 'file' ok 136 - $uri->scheme('origin') is 'file' ok 137 - $uri->segments('decoded') is ['c|','path','to','file'] ok 138 - $uri->segments('normalized') is ['C|','path','to','file'] ok 139 - $uri->segments('origin') is ['c|','path','to','file'] ok 140 - $uri->string('decoded') is 'file:c|/path/to/file' ok 141 - $uri->string('normalized') is 'file:C|/path/to/file' ok 142 - $uri->string('origin') is 'file:c|/path/to/file' 1..142 ok t/http.t ............... ok 1 - use MarpaX::ESLIF::URI; ok 2 - '$uri = MarpaX::ESLIF::URI->new('http://[1080:0:0:0:8:800:200C:417A]')' isa 'MarpaX::ESLIF::URI::http' ok 3 - $uri->host('decoded') is '[1080:0:0:0:8:800:200C:417A]' ok 4 - $uri->host('normalized') is '[1080:0:0:0:8:800:200c:417a]' ok 5 - $uri->host('origin') is '[1080:0:0:0:8:800:200C:417A]' ok 6 - $uri->hostname('decoded') is '1080:0:0:0:8:800:200C:417A' ok 7 - $uri->hostname('normalized') is '1080:0:0:0:8:800:200c:417a' ok 8 - $uri->hostname('origin') is '1080:0:0:0:8:800:200C:417A' ok 9 - $uri->ip('decoded') is '1080:0:0:0:8:800:200C:417A' ok 10 - $uri->ip('normalized') is '1080:0:0:0:8:800:200c:417a' ok 11 - $uri->ip('origin') is '1080:0:0:0:8:800:200C:417A' ok 12 - $uri->ipv6('decoded') is '1080:0:0:0:8:800:200C:417A' ok 13 - $uri->ipv6('normalized') is '1080:0:0:0:8:800:200c:417a' ok 14 - $uri->ipv6('origin') is '1080:0:0:0:8:800:200C:417A' ok 15 - $uri->path('decoded') is '' ok 16 - $uri->path('normalized') is '/' ok 17 - $uri->path('origin') is '' ok 18 - $uri->scheme('decoded') is 'http' ok 19 - $uri->scheme('normalized') is 'http' ok 20 - $uri->scheme('origin') is 'http' ok 21 - '$uri = MarpaX::ESLIF::URI->new('http://[2001:db8:a0b:12f0::1%25Eth0]:80/index.html')' isa 'MarpaX::ESLIF::URI::http' ok 22 - $uri->host('decoded') is '[2001:db8:a0b:12f0::1%Eth0]' ok 23 - $uri->host('normalized') is '[2001:db8:a0b:12f0::1%25eth0]' ok 24 - $uri->host('origin') is '[2001:db8:a0b:12f0::1%25Eth0]' ok 25 - $uri->hostname('decoded') is '2001:db8:a0b:12f0::1%Eth0' ok 26 - $uri->hostname('normalized') is '2001:db8:a0b:12f0::1%25eth0' ok 27 - $uri->hostname('origin') is '2001:db8:a0b:12f0::1%25Eth0' ok 28 - $uri->ip('decoded') is '2001:db8:a0b:12f0::1%Eth0' ok 29 - $uri->ip('normalized') is '2001:db8:a0b:12f0::1%25eth0' ok 30 - $uri->ip('origin') is '2001:db8:a0b:12f0::1%25Eth0' ok 31 - $uri->ipv6('decoded') is '2001:db8:a0b:12f0::1' ok 32 - $uri->ipv6('normalized') is '2001:db8:a0b:12f0::1' ok 33 - $uri->ipv6('origin') is '2001:db8:a0b:12f0::1' ok 34 - $uri->path('decoded') is '/index.html' ok 35 - $uri->path('normalized') is '/index.html' ok 36 - $uri->path('origin') is '/index.html' ok 37 - $uri->scheme('decoded') is 'http' ok 38 - $uri->scheme('normalized') is 'http' ok 39 - $uri->scheme('origin') is 'http' ok 40 - $uri->zone('decoded') is 'Eth0' ok 41 - $uri->zone('normalized') is 'eth0' ok 42 - $uri->zone('origin') is 'Eth0' ok 43 - '$uri = MarpaX::ESLIF::URI->new('http://[2001:db8:a0b:12f0::1%Eth0]:80/index.html')' isa 'MarpaX::ESLIF::URI::http' ok 44 - $uri->host('decoded') is '[2001:db8:a0b:12f0::1%Eth0]' ok 45 - $uri->host('normalized') is '[2001:db8:a0b:12f0::1%25eth0]' ok 46 - $uri->host('origin') is '[2001:db8:a0b:12f0::1%Eth0]' ok 47 - $uri->hostname('decoded') is '2001:db8:a0b:12f0::1%Eth0' ok 48 - $uri->hostname('normalized') is '2001:db8:a0b:12f0::1%25eth0' ok 49 - $uri->hostname('origin') is '2001:db8:a0b:12f0::1%Eth0' ok 50 - $uri->ip('decoded') is '2001:db8:a0b:12f0::1%Eth0' ok 51 - $uri->ip('normalized') is '2001:db8:a0b:12f0::1%25eth0' ok 52 - $uri->ip('origin') is '2001:db8:a0b:12f0::1%Eth0' ok 53 - $uri->ipv6('decoded') is '2001:db8:a0b:12f0::1' ok 54 - $uri->ipv6('normalized') is '2001:db8:a0b:12f0::1' ok 55 - $uri->ipv6('origin') is '2001:db8:a0b:12f0::1' ok 56 - $uri->path('decoded') is '/index.html' ok 57 - $uri->path('normalized') is '/index.html' ok 58 - $uri->path('origin') is '/index.html' ok 59 - $uri->scheme('decoded') is 'http' ok 60 - $uri->scheme('normalized') is 'http' ok 61 - $uri->scheme('origin') is 'http' ok 62 - $uri->zone('decoded') is 'Eth0' ok 63 - $uri->zone('normalized') is 'eth0' ok 64 - $uri->zone('origin') is 'Eth0' ok 65 - '$uri = MarpaX::ESLIF::URI->new('http://example.com')' isa 'MarpaX::ESLIF::URI::http' ok 66 - $uri->host('decoded') is 'example.com' ok 67 - $uri->host('normalized') is 'example.com' ok 68 - $uri->host('origin') is 'example.com' ok 69 - $uri->path('decoded') is '' ok 70 - $uri->path('normalized') is '/' ok 71 - $uri->path('origin') is '' ok 72 - $uri->scheme('decoded') is 'http' ok 73 - $uri->scheme('normalized') is 'http' ok 74 - $uri->scheme('origin') is 'http' ok 75 - '$uri = MarpaX::ESLIF::URI->new('http://peehaa:pass@example.com')' isa 'MarpaX::ESLIF::URI::http' ok 76 - $uri->host('decoded') is 'example.com' ok 77 - $uri->host('normalized') is 'example.com' ok 78 - $uri->host('origin') is 'example.com' ok 79 - $uri->path('decoded') is '' ok 80 - $uri->path('normalized') is '/' ok 81 - $uri->path('origin') is '' ok 82 - $uri->scheme('decoded') is 'http' ok 83 - $uri->scheme('normalized') is 'http' ok 84 - $uri->scheme('origin') is 'http' ok 85 - $uri->userinfo('decoded') is 'peehaa:pass' ok 86 - $uri->userinfo('normalized') is 'peehaa:pass' ok 87 - $uri->userinfo('origin') is 'peehaa:pass' ok 88 - '$uri = MarpaX::ESLIF::URI->new('http://peehaa@example.com')' isa 'MarpaX::ESLIF::URI::http' ok 89 - $uri->host('decoded') is 'example.com' ok 90 - $uri->host('normalized') is 'example.com' ok 91 - $uri->host('origin') is 'example.com' ok 92 - $uri->path('decoded') is '' ok 93 - $uri->path('normalized') is '/' ok 94 - $uri->path('origin') is '' ok 95 - $uri->scheme('decoded') is 'http' ok 96 - $uri->scheme('normalized') is 'http' ok 97 - $uri->scheme('origin') is 'http' ok 98 - $uri->userinfo('decoded') is 'peehaa' ok 99 - $uri->userinfo('normalized') is 'peehaa' ok 100 - $uri->userinfo('origin') is 'peehaa' ok 101 - '$uri = MarpaX::ESLIF::URI->new('http://www.example.com/path?qu$ery')' isa 'MarpaX::ESLIF::URI::http' ok 102 - $uri->host('decoded') is 'www.example.com' ok 103 - $uri->host('normalized') is 'www.example.com' ok 104 - $uri->host('origin') is 'www.example.com' ok 105 - $uri->path('decoded') is '/path' ok 106 - $uri->path('normalized') is '/path' ok 107 - $uri->path('origin') is '/path' ok 108 - $uri->query('decoded') is 'qu$ery' ok 109 - $uri->query('normalized') is 'qu$ery' ok 110 - $uri->query('origin') is 'qu$ery' ok 111 - $uri->scheme('decoded') is 'http' ok 112 - $uri->scheme('normalized') is 'http' ok 113 - $uri->scheme('origin') is 'http' 1..113 ok t/mailto.t ............. ok 1 - use MarpaX::ESLIF::URI; ok 2 - '$uri = MarpaX::ESLIF::URI->new('mailto:bogus@email.com,bogus2@email.com')' isa 'MarpaX::ESLIF::URI::mailto' ok 3 - $uri->scheme('decoded') is 'mailto' ok 4 - $uri->scheme('normalized') is 'mailto' ok 5 - $uri->scheme('origin') is 'mailto' ok 6 - $uri->to('decoded') is ['bogus@email.com','bogus2@email.com'] ok 7 - $uri->to('normalized') is ['bogus@email.com','bogus2@email.com'] ok 8 - $uri->to('origin') is ['bogus@email.com','bogus2@email.com'] ok 9 - '$uri = MarpaX::ESLIF::URI->new('mailto:bogus@email.com,bogus2@email.com?subject=test')' isa 'MarpaX::ESLIF::URI::mailto' ok 10 - $uri->headers('decoded') is [{subject => 'test'}] ok 11 - $uri->headers('normalized') is [{SUBJECT => 'test'}] ok 12 - $uri->headers('origin') is [{subject => 'test'}] ok 13 - $uri->scheme('decoded') is 'mailto' ok 14 - $uri->scheme('normalized') is 'mailto' ok 15 - $uri->scheme('origin') is 'mailto' ok 16 - $uri->to('decoded') is ['bogus@email.com','bogus2@email.com'] ok 17 - $uri->to('normalized') is ['bogus@email.com','bogus2@email.com'] ok 18 - $uri->to('origin') is ['bogus@email.com','bogus2@email.com'] ok 19 - '$uri = MarpaX::ESLIF::URI->new('mailto:bogus@email.com,bogus2@email.com?subject=test%20subject&body=This%20is%20the%20body%20of%20this%20message.')' isa 'MarpaX::ESLIF::URI::mailto' ok 20 - $uri->headers('decoded') is [{subject => 'test subject'},{body => 'This is the body of this message.'}] ok 21 - $uri->headers('normalized') is [{SUBJECT => 'test%20subject'},{BODY => 'This%20is%20the%20body%20of%20this%20message.'}] ok 22 - $uri->headers('origin') is [{subject => 'test%20subject'},{body => 'This%20is%20the%20body%20of%20this%20message.'}] ok 23 - $uri->scheme('decoded') is 'mailto' ok 24 - $uri->scheme('normalized') is 'mailto' ok 25 - $uri->scheme('origin') is 'mailto' ok 26 - $uri->to('decoded') is ['bogus@email.com','bogus2@email.com'] ok 27 - $uri->to('normalized') is ['bogus@email.com','bogus2@email.com'] ok 28 - $uri->to('origin') is ['bogus@email.com','bogus2@email.com'] 1..28 ok All tests successful. Files=5, Tests=293, 6 wallclock secs ( 0.06 usr + 0.02 sys = 0.08 CPU) Result: PASS JDDPAUSE/MarpaX-ESLIF-URI-0.004.tar.gz dmake test TEST_VERBOSE=1 -- OK Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/J/JD/JDDPAUSE/CHECKSUMS Jean-Damien Durand <jddpause@cpan.org> URI as per RFC3986/RFC6874 >>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\MarpaX-ESLIF-URI-0.004-30cbQ_ && tar cvf - MarpaX-ESLIF-URI-0.004.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/J/JD/JDDPAUSE/MarpaX-ESLIF-URI-0.004.tar.gz MarpaX-ESLIF-URI-0.004.ppd blib/ blib/lib/ blib/lib/MarpaX/ blib/lib/MarpaX/ESLIF/ blib/lib/MarpaX/ESLIF/URI/ blib/lib/MarpaX/ESLIF/URI/file.pm blib/lib/MarpaX/ESLIF/URI/ftp.pm blib/lib/MarpaX/ESLIF/URI/http.pm blib/lib/MarpaX/ESLIF/URI/https.pm blib/lib/MarpaX/ESLIF/URI/mailto.pm blib/lib/MarpaX/ESLIF/URI/_generic/ blib/lib/MarpaX/ESLIF/URI/_generic/RecognizerInterface.pm blib/lib/MarpaX/ESLIF/URI/_generic/ValueInterface.pm blib/lib/MarpaX/ESLIF/URI/_generic.pm blib/lib/MarpaX/ESLIF/URI.pm Finished 2018-01-18T02:22:44