PATH=C:\cpanfly-5.24-32\var\megalib\bin;C:\Perl-5.24-32\site\bin;C:\Perl-5.24-32\bin;C:\MinGW-32\bin;C:\cygwin\bin;C:\instantclient_11_2-32;C:\cpanfly-5.24-32\var\megalib\bin;C:\Perl-5.24-32\site\bin;C:\Perl-5.24-32\bin;C:\MinGW-32\bin;C:\cygwin\bin;C:\instantclient_11_2-32;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 2016-06-06T16:14:45 ActivePerl-2400 CPAN-2.10 PATH=C:/CPANFL~2.24-/var/libs/bin;C:\CPANFL~2.24-\var\megalib\bin;C:\PERL-5~2.24-\site\bin;C:\PERL-5~2.24-\bin;C:\MinGW-32\bin;C:\cygwin\bin;C:\INSTAN~3;C:\CPANFL~2.24-\var\megalib\bin;C:\PERL-5~2.24-\site\bin;C:\PERL-5~2.24-\bin;C:\MinGW-32\bin;C:\cygwin\bin;C:\INSTAN~3;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-32\var\cpan\Metadata' Database was generated on Mon, 06 Jun 2016 05:17:02 GMT Checksum for C:\cpanfly-5.24-32\var\cpan\sources\authors\id\K\KE\KENTNL\Parse-Method-Signatures-1.003017.tar.gz ok Parse-Method-Signatures-1.003017/ Parse-Method-Signatures-1.003017/Changes Parse-Method-Signatures-1.003017/lib/ Parse-Method-Signatures-1.003017/lib/Parse/ Parse-Method-Signatures-1.003017/lib/Parse/Method/ Parse-Method-Signatures-1.003017/lib/Parse/Method/Signatures/ Parse-Method-Signatures-1.003017/lib/Parse/Method/Signatures/Param.pm Parse-Method-Signatures-1.003017/lib/Parse/Method/Signatures/TypeConstraint.pm Parse-Method-Signatures-1.003017/lib/Parse/Method/Signatures/Param/ Parse-Method-Signatures-1.003017/lib/Parse/Method/Signatures/Param/Placeholder.pm Parse-Method-Signatures-1.003017/lib/Parse/Method/Signatures/Param/Bindable.pm Parse-Method-Signatures-1.003017/lib/Parse/Method/Signatures/Param/Positional.pm Parse-Method-Signatures-1.003017/lib/Parse/Method/Signatures/Param/Unpacked.pm Parse-Method-Signatures-1.003017/lib/Parse/Method/Signatures/Param/Unpacked/ Parse-Method-Signatures-1.003017/lib/Parse/Method/Signatures/Param/Unpacked/Array.pm Parse-Method-Signatures-1.003017/lib/Parse/Method/Signatures/Param/Unpacked/Hash.pm Parse-Method-Signatures-1.003017/lib/Parse/Method/Signatures/Param/Named.pm Parse-Method-Signatures-1.003017/lib/Parse/Method/Signatures/Sig.pm Parse-Method-Signatures-1.003017/lib/Parse/Method/Signatures/ParamCollection.pm Parse-Method-Signatures-1.003017/lib/Parse/Method/Signatures/Types.pm Parse-Method-Signatures-1.003017/lib/Parse/Method/Signatures.pm Parse-Method-Signatures-1.003017/Makefile.PL Parse-Method-Signatures-1.003017/t/ Parse-Method-Signatures-1.003017/t/signatures.t Parse-Method-Signatures-1.003017/t/struct.t Parse-Method-Signatures-1.003017/t/ppi.t Parse-Method-Signatures-1.003017/inc/ Parse-Method-Signatures-1.003017/inc/Module/ Parse-Method-Signatures-1.003017/inc/Module/AutoInstall.pm Parse-Method-Signatures-1.003017/inc/Module/Install.pm Parse-Method-Signatures-1.003017/inc/Module/Install/ Parse-Method-Signatures-1.003017/inc/Module/Install/Metadata.pm Parse-Method-Signatures-1.003017/inc/Module/Install/Win32.pm Parse-Method-Signatures-1.003017/inc/Module/Install/AutoInstall.pm Parse-Method-Signatures-1.003017/inc/Module/Install/Include.pm Parse-Method-Signatures-1.003017/inc/Module/Install/WriteAll.pm Parse-Method-Signatures-1.003017/inc/Module/Install/Base.pm Parse-Method-Signatures-1.003017/inc/Module/Install/Can.pm Parse-Method-Signatures-1.003017/inc/Module/Install/Makefile.pm Parse-Method-Signatures-1.003017/inc/Module/Install/Fetch.pm Parse-Method-Signatures-1.003017/META.yml Parse-Method-Signatures-1.003017/MANIFEST Configuring K/KE/KENTNL/Parse-Method-Signatures-1.003017.tar.gz with Makefile.PL >>> C:\Perl-5.24-32\bin\perl.exe Makefile.PL Cannot determine perl version info from lib/Parse/Method/Signatures.pm Warning: prerequisite MooseX::Traits 0.06 not found. Warning: prerequisite MooseX::Types::Structured 0 not found. *** Module::AutoInstall version 1.16 *** Checking for Perl dependencies... *** Since we're running under CPAN, I'll just let it take care of the dependency's installation later. [Core Features] - aliased ...loaded. (0.34) - Test::More ...loaded. (1.302022) - Test::Exception ...loaded. (0.43) - Test::Differences ...loaded. (0.64) - MooseX::Types::Structured ...missing. - Class::Load ...loaded. (0.23 >= 0.19) - List::MoreUtils ...loaded. (0.415 >= 0.20) - Moose ...loaded. (2.1804) - MooseX::Traits ...missing. (would need 0.06) - MooseX::Types ...loaded. (0.46 >= 0.17) - MooseX::Types::Moose ...loaded. (0.46) - MooseX::Types::Structured ...missing. - namespace::clean ...loaded. (0.27 >= 0.10) - PPI ...loaded. (1.220 >= 1.203) *** Module::AutoInstall configuration finished. Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Parse::Method::Signatures Writing MYMETA.yml and MYMETA.json KENTNL/Parse-Method-Signatures-1.003017.tar.gz C:\Perl-5.24-32\bin\perl.exe Makefile.PL -- OK Running make for K/KE/KENTNL/Parse-Method-Signatures-1.003017.tar.gz ---- Unsatisfied dependencies detected during ---- ---- KENTNL/Parse-Method-Signatures-1.003017.tar.gz ---- MooseX::Traits [requires] MooseX::Types::Structured [requires] Running test for module 'MooseX::Traits' Checksum for C:\cpanfly-5.24-32\var\cpan\sources\authors\id\E\ET\ETHER\MooseX-Traits-0.13.tar.gz ok MooseX-Traits-0.13/ MooseX-Traits-0.13/Build.PL MooseX-Traits-0.13/Changes MooseX-Traits-0.13/CONTRIBUTING MooseX-Traits-0.13/dist.ini MooseX-Traits-0.13/INSTALL MooseX-Traits-0.13/lib/ MooseX-Traits-0.13/LICENSE MooseX-Traits-0.13/Makefile.PL MooseX-Traits-0.13/MANIFEST MooseX-Traits-0.13/META.json MooseX-Traits-0.13/META.yml MooseX-Traits-0.13/README MooseX-Traits-0.13/t/ MooseX-Traits-0.13/xt/ MooseX-Traits-0.13/xt/author/ MooseX-Traits-0.13/xt/release/ MooseX-Traits-0.13/xt/release/changes_has_content.t MooseX-Traits-0.13/xt/release/cpan-changes.t MooseX-Traits-0.13/xt/release/distmeta.t MooseX-Traits-0.13/xt/release/minimum-version.t MooseX-Traits-0.13/xt/release/pod-coverage.t MooseX-Traits-0.13/xt/release/pod-no404s.t MooseX-Traits-0.13/xt/release/pod-syntax.t MooseX-Traits-0.13/xt/release/portability.t MooseX-Traits-0.13/xt/author/00-compile.t MooseX-Traits-0.13/xt/author/clean-namespaces.t MooseX-Traits-0.13/xt/author/eol.t MooseX-Traits-0.13/xt/author/kwalitee.t MooseX-Traits-0.13/xt/author/mojibake.t MooseX-Traits-0.13/xt/author/no-tabs.t MooseX-Traits-0.13/xt/author/pod-spell.t MooseX-Traits-0.13/t/00-load.t MooseX-Traits-0.13/t/00-report-prereqs.dd MooseX-Traits-0.13/t/00-report-prereqs.t MooseX-Traits-0.13/t/basic.t MooseX-Traits-0.13/t/class.t MooseX-Traits-0.13/t/parameterized.t MooseX-Traits-0.13/t/subclass.t MooseX-Traits-0.13/t/with-traits.t MooseX-Traits-0.13/t/zzz-check-breaks.t MooseX-Traits-0.13/lib/MooseX/ MooseX-Traits-0.13/lib/MooseX/Traits/ MooseX-Traits-0.13/lib/MooseX/Traits.pm MooseX-Traits-0.13/lib/MooseX/Traits/Util.pm Configuring E/ET/ETHER/MooseX-Traits-0.13.tar.gz with Makefile.PL >>> C:\Perl-5.24-32\bin\perl.exe Makefile.PL Congratulations, your toolchain understands 'configure_requires'! Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for MooseX::Traits Writing MYMETA.yml and MYMETA.json ETHER/MooseX-Traits-0.13.tar.gz C:\Perl-5.24-32\bin\perl.exe Makefile.PL -- OK Running make for E/ET/ETHER/MooseX-Traits-0.13.tar.gz >>> dmake cp lib/MooseX/Traits.pm blib\lib\MooseX\Traits.pm cp lib/MooseX/Traits/Util.pm blib\lib\MooseX\Traits\Util.pm ETHER/MooseX-Traits-0.13.tar.gz dmake -- OK Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/00-load.t ............ 1..1 ok 1 - use MooseX::Traits; ok # # Versions for all modules listed in MYMETA.json (including optional ones): # # === Configure Requires === # # Module Want Have # ------------------- ----- ----- # Module::Build::Tiny 0.007 0.039 # # === Build Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker any 7.16 # # === Test Requires === # # Module Want Have # --------------------------- ---- -------- # ExtUtils::MakeMaker any 7.16 # File::Spec any 3.62 # Moose any 2.1804 # MooseX::Role::Parameterized any 1.08 # Test::Fatal any 0.014 # Test::More 0.88 1.302022 # Test::Requires any 0.10 # ok any 1.302022 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.150005 # # === Runtime Requires === # # Module Want Have # -------------------- ---- ------ # Carp any 1.40 # Class::Load any 0.23 # Moose::Role any 2.1804 # Sub::Exporter any 0.987 # namespace::autoclean any 0.28 # strict any 1.11 # warnings any 1.36 # warnings::register any 1.04 # # === Other Modules === # # Module Have # ------------- ---- # Pod::Coverage 0.23 # t/00-report-prereqs.t .. 1..1 ok 1 ok t/basic.t .............. ok 1 - An object of class 'MooseX::Traits::__ANON__::SERIAL::1' isa 'Class' ok 2 - MooseX::Traits::__ANON__::SERIAL::1->can('foo') ok 3 not ok 4 - sub in consuming class doesn't get overridden by sub from role # TODO oh noes! please fix me # Failed (TODO) test 'sub in consuming class doesn't get overridden by sub from role' # at t/basic.t line 46. # got: 'Trait::bar' # expected: 'Class::bar' ok 5 - An object of class 'MooseX::Traits::__ANON__::SERIAL::2' isa 'Class' ok 6 - MooseX::Traits::__ANON__::SERIAL::2->can('foo') ok 7 not ok 8 - sub in consuming class doesn't get overridden by sub from role # TODO oh noes! please fix me # Failed (TODO) test 'sub in consuming class doesn't get overridden by sub from role' # at t/basic.t line 46. # got: 'Trait::bar' # expected: 'Class::bar' ok 9 - foo is required ok 10 - An object of class 'Class' isa 'Class' ok 11 - this one cannot foo ok 12 - An object of class 'Class' isa 'Class' ok 13 - this one cannot foo either ok 14 - An object of class 'MooseX::Traits::__ANON__::SERIAL::4' isa 'Another::Class' ok 15 - MooseX::Traits::__ANON__::SERIAL::4->can('bar') ok 16 ok 17 - An object of class 'MooseX::Traits::__ANON__::SERIAL::5' isa 'Another::Class' ok 18 - MooseX::Traits::__ANON__::SERIAL::5->can('bar') ok 19 ok 20 - An object of class 'MooseX::Traits::__ANON__::SERIAL::6' isa 'Another::Class' ok 21 - MooseX::Traits::__ANON__::SERIAL::6->can('foo') ok 22 - MooseX::Traits::__ANON__::SERIAL::6->can('bar') ok 23 ok 24 1..24 ok t/class.t .............. 1..6 ok 1 - NOES is not a MX::Traits class ok 2 - Moose::Meta::Class is not a MX::Traits class ok 3 - new_class_with_traits works ok 4 ok 5 ok 6 ok t/parameterized.t ...... 1..11 ok 1 - making class is OK ok 2 - making class with no traits is OK ok 3 - prole is applied OK ok 4 - An object of class 'MooseX::Traits::__ANON__::SERIAL::1' isa 'Class' ok 5 - OHHAI accessor works ok 6 - prole is applied OK along with a normal role ok 7 - MooseX::Traits::__ANON__::SERIAL::2->can(...) ok 8 - prole is applied OK along with a normal role (2) ok 9 - MooseX::Traits::__ANON__::SERIAL::3->can(...) ok 10 - regular roles with args can be applied, but args are ignored ok 11 - MooseX::Traits::__ANON__::SERIAL::4->can('gorge') ok t/subclass.t ........... 1..3 ok 1 - creating instance works ok ok 2 - instance does trait ok 3 - trait works ok t/with-traits.t ........ 1..37 ok 1 - An object of class 'MooseX::Traits::__ANON__::SERIAL::1' isa 'Class' ok 2 - MooseX::Traits::__ANON__::SERIAL::1->can('foo') ok 3 ok 4 - An object of class 'MooseX::Traits::__ANON__::SERIAL::2' isa 'Class' ok 5 - MooseX::Traits::__ANON__::SERIAL::2->can('foo') ok 6 ok 7 - foo is required ok 8 - An object of class 'Class' isa 'Class' ok 9 - this one cannot foo ok 10 - An object of class 'Class' isa 'Class' ok 11 - this one cannot foo either ok 12 - An object of class 'MooseX::Traits::__ANON__::SERIAL::4' isa 'Another::Class' ok 13 - MooseX::Traits::__ANON__::SERIAL::4->can('bar') ok 14 ok 15 - An object of class 'MooseX::Traits::__ANON__::SERIAL::5' isa 'Another::Class' ok 16 - MooseX::Traits::__ANON__::SERIAL::5->can('bar') ok 17 ok 18 - An object of class 'MooseX::Traits::__ANON__::SERIAL::6' isa 'Another::Class' ok 19 - MooseX::Traits::__ANON__::SERIAL::6->can('foo') ok 20 - MooseX::Traits::__ANON__::SERIAL::6->can('bar') ok 21 ok 22 ok 23 - An object of class 'Class' isa 'Class' ok 24 ok 25 ok 26 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Class' ok 27 - Moose::Meta::Class::__ANON__::SERIAL::1->can('foo') ok 28 ok 29 - An object of class 'Class' isa 'Class' ok 30 ok 31 ok 32 ok 33 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::3' isa 'Class' ok 34 - Moose::Meta::Class::__ANON__::SERIAL::3->can('foo') ok 35 - Moose::Meta::Class::__ANON__::SERIAL::3->can('bar') ok 36 ok 37 ok t/zzz-check-breaks.t ... ok 1 - conflicts checked via Moose::Conflicts ok 2 - no x_breaks data to check 1..2 ok All tests successful. Files=8, Tests=85, 7 wallclock secs ( 0.03 usr + 0.01 sys = 0.05 CPU) Result: PASS ETHER/MooseX-Traits-0.13.tar.gz dmake test TEST_VERBOSE=1 -- OK Karen Etheridge <ether@cpan.org> Automatically apply roles at object creation time >>> (cd C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk && tar cvf - MooseX-Traits-0.13.ppd blib) | gzip -c >C:/cpanfly-5.24-32/var/REPO/E/ET/ETHER/MooseX-Traits-0.13.tar.gz MooseX-Traits-0.13.ppd blib/ blib/lib/ blib/lib/MooseX/ blib/lib/MooseX/Traits/ blib/lib/MooseX/Traits/Util.pm blib/lib/MooseX/Traits.pm Running test for module 'MooseX::Types::Structured' Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.24-32\var\cpan\sources\authors\id\E\ET\ETHER\MooseX-Types-Structured-0.35.tar.gz ok MooseX-Types-Structured-0.35/ MooseX-Types-Structured-0.35/Build.PL MooseX-Types-Structured-0.35/Changes MooseX-Types-Structured-0.35/CONTRIBUTING MooseX-Types-Structured-0.35/dist.ini MooseX-Types-Structured-0.35/INSTALL MooseX-Types-Structured-0.35/lib/ MooseX-Types-Structured-0.35/LICENSE MooseX-Types-Structured-0.35/Makefile.PL MooseX-Types-Structured-0.35/MANIFEST MooseX-Types-Structured-0.35/META.json MooseX-Types-Structured-0.35/META.yml MooseX-Types-Structured-0.35/README MooseX-Types-Structured-0.35/t/ MooseX-Types-Structured-0.35/xt/ MooseX-Types-Structured-0.35/xt/author/ MooseX-Types-Structured-0.35/xt/release/ MooseX-Types-Structured-0.35/xt/release/changes_has_content.t MooseX-Types-Structured-0.35/xt/release/cpan-changes.t MooseX-Types-Structured-0.35/xt/release/distmeta.t MooseX-Types-Structured-0.35/xt/release/minimum-version.t MooseX-Types-Structured-0.35/xt/release/pod-no404s.t MooseX-Types-Structured-0.35/xt/release/portability.t MooseX-Types-Structured-0.35/xt/author/00-compile.t MooseX-Types-Structured-0.35/xt/author/clean-namespaces.t MooseX-Types-Structured-0.35/xt/author/eol.t MooseX-Types-Structured-0.35/xt/author/kwalitee.t MooseX-Types-Structured-0.35/xt/author/mojibake.t MooseX-Types-Structured-0.35/xt/author/no-tabs.t MooseX-Types-Structured-0.35/xt/author/pod-spell.t MooseX-Types-Structured-0.35/xt/author/pod-syntax.t MooseX-Types-Structured-0.35/xt/author/test-version.t MooseX-Types-Structured-0.35/t/00-load.t MooseX-Types-Structured-0.35/t/00-report-prereqs.dd MooseX-Types-Structured-0.35/t/00-report-prereqs.t MooseX-Types-Structured-0.35/t/01-basic.t MooseX-Types-Structured-0.35/t/02-tuple.t MooseX-Types-Structured-0.35/t/03-dict.t MooseX-Types-Structured-0.35/t/04-combined.t MooseX-Types-Structured-0.35/t/04-map.t MooseX-Types-Structured-0.35/t/05-advanced.t MooseX-Types-Structured-0.35/t/06-api.t MooseX-Types-Structured-0.35/t/07-coerce.t MooseX-Types-Structured-0.35/t/08-examples.t MooseX-Types-Structured-0.35/t/09-optional.t MooseX-Types-Structured-0.35/t/10-recursion.t MooseX-Types-Structured-0.35/t/11-overflow.t MooseX-Types-Structured-0.35/t/12-error.t MooseX-Types-Structured-0.35/t/13-deeper_error.t MooseX-Types-Structured-0.35/t/14-fully-qualified.t MooseX-Types-Structured-0.35/t/bug-incorrect-message.t MooseX-Types-Structured-0.35/t/bug-is-subtype.t MooseX-Types-Structured-0.35/t/bug-mixed-stringy.t MooseX-Types-Structured-0.35/t/bug-optional.t MooseX-Types-Structured-0.35/t/regressions/ MooseX-Types-Structured-0.35/t/zzz-check-breaks.t MooseX-Types-Structured-0.35/t/regressions/01-is_type_of.t MooseX-Types-Structured-0.35/lib/MooseX/ MooseX-Types-Structured-0.35/lib/MooseX/Meta/ MooseX-Types-Structured-0.35/lib/MooseX/Types/ MooseX-Types-Structured-0.35/lib/MooseX/Types/Structured/ MooseX-Types-Structured-0.35/lib/MooseX/Types/Structured.pm MooseX-Types-Structured-0.35/lib/MooseX/Types/Structured/MessageStack.pm MooseX-Types-Structured-0.35/lib/MooseX/Types/Structured/OverflowHandler.pm MooseX-Types-Structured-0.35/lib/MooseX/Meta/TypeCoercion/ MooseX-Types-Structured-0.35/lib/MooseX/Meta/TypeConstraint/ MooseX-Types-Structured-0.35/lib/MooseX/Meta/TypeConstraint/Structured/ MooseX-Types-Structured-0.35/lib/MooseX/Meta/TypeConstraint/Structured.pm MooseX-Types-Structured-0.35/lib/MooseX/Meta/TypeConstraint/Structured/Optional.pm MooseX-Types-Structured-0.35/lib/MooseX/Meta/TypeCoercion/Structured/ MooseX-Types-Structured-0.35/lib/MooseX/Meta/TypeCoercion/Structured.pm MooseX-Types-Structured-0.35/lib/MooseX/Meta/TypeCoercion/Structured/Optional.pm Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/lib to PERL5LIB for 'prepare' Configuring E/ET/ETHER/MooseX-Types-Structured-0.35.tar.gz with Makefile.PL >>> C:\Perl-5.24-32\bin\perl.exe Makefile.PL Warning: prerequisite MooseX::Types::DateTime 0 not found. Checking if your kit is complete... Looks good "\x{05d9}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d5}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d1}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05dc}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05e7}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d5}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d2}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05de}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05df}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d9}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d5}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d1}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05dc}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05e7}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d5}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d2}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05de}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05df}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d9}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d5}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d1}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05dc}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05e7}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d5}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d2}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05de}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05df}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d9}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d5}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d1}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05dc}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05e7}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d5}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d2}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05de}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05df}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. Generating a dmake-style Makefile Writing Makefile for MooseX::Types::Structured Writing MYMETA.yml and MYMETA.json ETHER/MooseX-Types-Structured-0.35.tar.gz C:\Perl-5.24-32\bin\perl.exe Makefile.PL -- OK Running make for E/ET/ETHER/MooseX-Types-Structured-0.35.tar.gz Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/lib to PERL5LIB for 'make' ---- Unsatisfied dependencies detected during ---- ---- ETHER/MooseX-Types-Structured-0.35.tar.gz ---- MooseX::Types::DateTime [build_requires] Running test for module 'MooseX::Types::DateTime' Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.24-32\var\cpan\sources\authors\id\E\ET\ETHER\MooseX-Types-DateTime-0.13.tar.gz ok MooseX-Types-DateTime-0.13/ MooseX-Types-DateTime-0.13/Build.PL MooseX-Types-DateTime-0.13/Changes MooseX-Types-DateTime-0.13/CONTRIBUTING MooseX-Types-DateTime-0.13/dist.ini MooseX-Types-DateTime-0.13/INSTALL MooseX-Types-DateTime-0.13/lib/ MooseX-Types-DateTime-0.13/LICENCE MooseX-Types-DateTime-0.13/Makefile.PL MooseX-Types-DateTime-0.13/MANIFEST MooseX-Types-DateTime-0.13/META.json MooseX-Types-DateTime-0.13/META.yml MooseX-Types-DateTime-0.13/README MooseX-Types-DateTime-0.13/t/ MooseX-Types-DateTime-0.13/xt/ MooseX-Types-DateTime-0.13/xt/author/ MooseX-Types-DateTime-0.13/xt/release/ MooseX-Types-DateTime-0.13/xt/release/changes_has_content.t MooseX-Types-DateTime-0.13/xt/release/cpan-changes.t MooseX-Types-DateTime-0.13/xt/release/distmeta.t MooseX-Types-DateTime-0.13/xt/release/minimum-version.t MooseX-Types-DateTime-0.13/xt/release/pod-coverage.t MooseX-Types-DateTime-0.13/xt/release/pod-no404s.t MooseX-Types-DateTime-0.13/xt/release/pod-syntax.t MooseX-Types-DateTime-0.13/xt/release/portability.t MooseX-Types-DateTime-0.13/xt/author/00-compile.t MooseX-Types-DateTime-0.13/xt/author/clean-namespaces.t MooseX-Types-DateTime-0.13/xt/author/eol.t MooseX-Types-DateTime-0.13/xt/author/kwalitee.t MooseX-Types-DateTime-0.13/xt/author/mojibake.t MooseX-Types-DateTime-0.13/xt/author/no-tabs.t MooseX-Types-DateTime-0.13/xt/author/pod-spell.t MooseX-Types-DateTime-0.13/t/00-report-prereqs.dd MooseX-Types-DateTime-0.13/t/00-report-prereqs.t MooseX-Types-DateTime-0.13/t/01_basic.t MooseX-Types-DateTime-0.13/t/06-fully-qualified.t MooseX-Types-DateTime-0.13/t/zzz-check-breaks.t MooseX-Types-DateTime-0.13/lib/MooseX/ MooseX-Types-DateTime-0.13/lib/MooseX/Types/ MooseX-Types-DateTime-0.13/lib/MooseX/Types/DateTime.pm Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/lib to PERL5LIB for 'prepare' Configuring E/ET/ETHER/MooseX-Types-DateTime-0.13.tar.gz with Makefile.PL >>> C:\Perl-5.24-32\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good "\x{05d9}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d5}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d1}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05dc}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05e7}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d5}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d2}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05de}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05df}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d9}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d5}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d1}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05dc}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05e7}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d5}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d2}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05de}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05df}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d9}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d5}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d1}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05dc}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05e7}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d5}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d2}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05de}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05df}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d9}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d5}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d1}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05dc}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05e7}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d5}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05d2}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05de}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. "\x{05df}" does not map to cp437 at C:/Perl-5.24-32/lib/ExtUtils/MakeMaker.pm line 1269. Generating a dmake-style Makefile Writing Makefile for MooseX::Types::DateTime Writing MYMETA.yml and MYMETA.json ETHER/MooseX-Types-DateTime-0.13.tar.gz C:\Perl-5.24-32\bin\perl.exe Makefile.PL -- OK Running make for E/ET/ETHER/MooseX-Types-DateTime-0.13.tar.gz Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/lib to PERL5LIB for 'make' >>> dmake cp lib/MooseX/Types/DateTime.pm blib\lib\MooseX\Types\DateTime.pm ETHER/MooseX-Types-DateTime-0.13.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # # Versions for all modules listed in MYMETA.json (including optional ones): # # === Configure Requires === # # Module Want Have # ------------------- ----- ----- # Module::Build::Tiny 0.034 0.039 # # === Build Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker any 7.16 # # === Test Requires === # # Module Want Have # ---------------------------- ---- -------- # ExtUtils::MakeMaker any 7.16 # File::Spec any 3.62 # Locale::Maketext any 1.26 # Moose::Util::TypeConstraints any 2.1804 # Test::Fatal any 0.014 # Test::More 0.88 1.302022 # ok any 1.302022 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.150005 # # === Runtime Requires === # # Module Want Have # -------------------- ------ ------ # DateTime 0.4302 1.28 # DateTime::Duration 0.4302 1.28 # DateTime::Locale 0.4001 1.03 # DateTime::TimeZone 0.95 1.98 # Moose 0.41 2.1804 # MooseX::Types 0.30 0.46 # MooseX::Types::Moose 0.30 0.46 # if any 0.0606 # namespace::clean 0.19 0.27 # strict any 1.11 # warnings any 1.36 # # === Other Modules === # # Module Have # ------------- ---- # Pod::Coverage 0.23 # t/00-report-prereqs.t ... 1..1 ok 1 ok t/01_basic.t ............ ok 1 - use MooseX::Types::DateTime; ok 2 - An object of class 'Moose::Meta::TypeConstraint::Class' isa 'Moose::Meta::TypeConstraint' ok 3 - An object of class 'Moose::Meta::TypeConstraint::Class' isa 'Moose::Meta::TypeConstraint' ok 4 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' ok 5 - 'coerced epoch into datetime' isa 'DateTime' ok 6 - epoch is correct ok 7 - An object of class 'DateTime' isa 'DateTime' ok 8 - An object of class 'DateTime' isa 'DateTime' ok 9 - constraint ok 10 - 'coerced from seconds' isa 'DateTime::Duration' ok 11 - coerced value ok 12 - 'coerced from hash' isa 'DateTime::Duration' ok 13 - constraint ok 14 - 'coerced string into time zone object' isa 'DateTime::TimeZone' ok 15 - correct time zone ok 16 - bad time zone ok 17 - coerced from string ok 18 - bad locale name ok 19 - 'maketext handle' isa 'Some::L10N' ok 20 - coerced from maketext ok 21 - Instantiated object using export types 1..21 ok t/06-fully-qualified.t .. ok 1 - is_DateTime ok 2 - type is available as an import ok 3 - type is available as a fully-qualified name 1..3 ok t/zzz-check-breaks.t .... ok 1 - conflicts checked via Moose::Conflicts ok 2 - no x_breaks data to check 1..2 ok All tests successful. Files=4, Tests=27, 5 wallclock secs ( 0.09 usr + 0.03 sys = 0.13 CPU) Result: PASS ETHER/MooseX-Types-DateTime-0.13.tar.gz dmake test TEST_VERBOSE=1 -- OK Karen Etheridge <ether@cpan.org> L<DateTime> related constraints and coercions for Moose >>> (cd C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Types-DateTime-0.13-SJU3AC && tar cvf - MooseX-Types-DateTime-0.13.ppd blib) | gzip -c >C:/cpanfly-5.24-32/var/REPO/E/ET/ETHER/MooseX-Types-DateTime-0.13.tar.gz MooseX-Types-DateTime-0.13.ppd blib/ blib/lib/ blib/lib/MooseX/ blib/lib/MooseX/Types/ blib/lib/MooseX/Types/DateTime.pm ETHER/MooseX-Types-Structured-0.35.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Types-Structured-0.35-IvjJA8 ETHER/MooseX-Types-Structured-0.35.tar.gz Has already been prepared Running make for E/ET/ETHER/MooseX-Types-Structured-0.35.tar.gz Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Types-DateTime-0.13-SJU3AC/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Types-DateTime-0.13-SJU3AC/blib/lib C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/lib to PERL5LIB for 'make' >>> dmake cp lib/MooseX/Types/Structured.pm blib\lib\MooseX\Types\Structured.pm cp lib/MooseX/Meta/TypeCoercion/Structured/Optional.pm blib\lib\MooseX\Meta\TypeCoercion\Structured\Optional.pm cp lib/MooseX/Types/Structured/OverflowHandler.pm blib\lib\MooseX\Types\Structured\OverflowHandler.pm cp lib/MooseX/Types/Structured/MessageStack.pm blib\lib\MooseX\Types\Structured\MessageStack.pm cp lib/MooseX/Meta/TypeCoercion/Structured.pm blib\lib\MooseX\Meta\TypeCoercion\Structured.pm cp lib/MooseX/Meta/TypeConstraint/Structured/Optional.pm blib\lib\MooseX\Meta\TypeConstraint\Structured\Optional.pm cp lib/MooseX/Meta/TypeConstraint/Structured.pm blib\lib\MooseX\Meta\TypeConstraint\Structured.pm ETHER/MooseX-Types-Structured-0.35.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Types-DateTime-0.13-SJU3AC/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Types-DateTime-0.13-SJU3AC/blib/lib C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/regressions/*.t t/00-load.t .................... 1..4 ok 1 - use MooseX::Meta::TypeConstraint::Structured; ok 2 - use MooseX::Meta::TypeCoercion::Structured; ok 3 - use MooseX::Types::Structured::MessageStack; ok 4 - use MooseX::Types::Structured; ok # # Versions for all modules listed in MYMETA.json (including optional ones): # # === Configure Requires === # # Module Want Have # ------------------- ----- ----- # Module::Build::Tiny 0.034 0.039 # # === Build Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker any 7.16 # # === Test Requires === # # Module Want Have # ----------------------- ---- -------- # Data::Dumper any 2.154 # DateTime any 1.28 # ExtUtils::MakeMaker any 7.16 # File::Spec any 3.62 # MooseX::Types::DateTime any 0.13 # MooseX::Types::Moose any 0.46 # Test::Fatal any 0.014 # Test::More 0.88 1.302022 # Test::Requires any 0.10 # strict any 1.11 # warnings any 1.36 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.150005 # # === Runtime Requires === # # Module Want Have # -------------------------------------------- ------- ------- # Devel::PartialDump 0.13 0.18 # JSON::PP 2.27300 2.27300 # Moose any 2.1804 # Moose::Meta::TypeCoercion any 2.1804 # Moose::Meta::TypeConstraint any 2.1804 # Moose::Meta::TypeConstraint::Parameterizable any 2.1804 # Moose::Util::TypeConstraints 1.06 2.1804 # MooseX::Types 0.22 0.46 # Scalar::Util any 1.45 # Sub::Exporter 0.982 0.987 # if any 0.0606 # namespace::clean 0.19 0.27 # overload any 1.26 # t/00-report-prereqs.t .......... 1..1 ok 1 ok t/01-basic.t ................... 1..12 ok 1 - Got Int ok 2 - Got Str ok 3 - Got ArrayRef ok 4 - An object of class 'MooseX::Meta::TypeConstraint::Structured' isa 'MooseX::Meta::TypeConstraint::Structured' ok 5 - Parent undef fails ok 6 - undef fails ok 7 - 1 fails ok 8 - [] fails ok 9 - [1] fails ok 10 - [1,2,3] fails ok 11 - ["a","b"] fails ok 12 - [1,"a"] passes ok t/02-tuple.t ................... 1..32 ok 1 - Instantiated new Record test class. ok 2 - 'Created correct object type.' isa 'Test::MooseX::Meta::TypeConstraint::Structured::Tuple' ok 3 - Set tuple attribute without error ok 4 - correct set the tuple attribute index 0 ok 5 - correct set the tuple attribute index 1 ok 6 - correct set the tuple attribute index 2 ok 7 - Properly failed for bad value in custom type constraint ok 8 - Got Expected Error for violating constraints ok 9 - Set tuple attribute without error ok 10 - Properly failed for bad value parameterized constraint ok 11 - Set tuple attribute without error skipping optional parameter ok 12 - Set tuple attribute without error ok 13 - Properly failed for bad value parameterized constraint ok 14 - Set tuple attribute without error skipping optional parameter ok 15 # skip Core Maybe incorrectly allows null. ok 16 - Set tuple attribute without error ok 17 - Properly failed for bad value parameterized constraint ok 18 - [1,'hello',3] properly suceeds ok 19 - [1,2,'world'] properly fails ok 20 - ['hello',2,3] properly fails ok 21 - ['hello',2,'world'] properly fails ok 22 - [1,'hello',3,[1,2,3]] properly suceeds ok 23 - [1,2,'world'] properly fails ok 24 - ['hello',2,3] properly fails ok 25 - ['hello',2,'world'] properly fails ok 26 - [1,'hello',3,[1,2,'world']] properly fails ok 27 - Set FiveByFiveAttr correctly ok 28 - Properly failed for bad value in FiveByFiveAttr [1,'hello', 'test'] ok 29 - Properly failed for bad value in FiveByFiveAttr [1,[8,9,10]] ok 30 - Properly failed for bad value in FiveByFiveAttr [10,[11,12,0]] ok 31 - Properly failed for bad value in FiveByFiveAttr [1,[1,1,0]] ok 32 - Properly failed for bad value in FiveByFiveAttr [10,[11,12] ok t/03-dict.t .................... 1..17 ok 1 - Instantiated new Record test class. ok 2 - 'Created correct object type.' isa 'Test::MooseX::Meta::TypeConstraint::Structured::Dict' ok 3 - Set dict attribute without error ok 4 - correct set the dict attribute name ok 5 - correct set the dict attribute age ok 6 - Got Expected Error for bad value in dict ok 7 - Set dict attribute without error ok 8 - correct set the dict attribute name ok 9 - correct set the dict attribute age ok 10 - Got Expected Error for bad value in dict ok 11 - Got Expected Error for missing named parameter ok 12 - Set dict attribute without error, skipping maybe ok 13 - Set tuple attribute without error ok 14 - Threw error on bad constraint ok 15 - Set tuple attribute without error ok 16 - Set tuple attribute without error ok 17 - Threw error on bad constraint ok t/04-combined.t ................ 1..9 ok 1 - Instantiated new Record test class. ok 2 - 'Created correct object type.' isa 'Test::MooseX::Meta::TypeConstraint::Structured::Combined' ok 3 - Set tuple attribute without error ok 4 - Threw error on bad constraint ok 5 - Set tuple attribute without error ok 6 - Threw error on bad constraint ok 7 - Set tuple attribute without error ok 8 - Set tuple attribute without error ok 9 - Threw error on bad constraint ok t/04-map.t ..................... ok 1 - simple Int -> Num mapping ok 2 - non-Int causes rejection on key ok 3 - non-Num value causes rejection on value ok 4 - empty hashref is a valid mapping of any sort 1..4 ok t/05-advanced.t ................ 1..16 ok 1 - Instantiated new Record test class. ok 2 - 'Created correct object type.' isa 'Test::MooseX::Meta::TypeConstraint::Structured::Advanced' ok 3 - Set EqualLengthAttr attribute without error ok 4 - EqualLengthAttr correctly fails [1,'hello', 'test.xxx.test'] ok 5 - EqualLengthAttr correctly fails [[6,7],[9,10,11]] ok 6 - EqualLengthAttr correctly fails [[6,7,1],[9,10,11]] ok 7 - Set MoreLengthPleaseAttr attribute without error ok 8 - MoreLengthPleaseAttr correctly fails [[6,7,8,9],[11,12,13,14]] ok 9 - Set PersonalInfoAttr attribute without error 1 ok 10 - Set PersonalInfoAttr attribute without error 2 ok 11 - PersonalInfoAttr correctly fails name=>'John', stats=>[[6,7,8,9],[11,12,13,14]] ok 12 - PersonalInfoAttr correctly fails name=>'John', extra=>1, stats=>[[6,7,8,9,10],[11,12,13,14,15]] ok 13 - Set MorePersonalInfoAttr attribute without error 1 ok 14 - MorePersonalInfoAttr correctly fails name=>'Johnnap', stats=>[[6,7,8,9],[11,12,13,14]] ok 15 - MorePersonalInfoAttr correctly fails name=>'Johnnap', extra=>1, stats=>[[6,7,8,9,10],[11,12,13,14,15]] ok 16 - MorePersonalInfoAttr correctly fails name=>'.bc', stats=>[[6,7,8,9,10],[11,12,13,14,15]] ok t/06-api.t ..................... 1..88 ok 1 - MyDict1 == MyDict2 ok 2 - MyDict2 == MyDict1 ok 3 - MyDict1 == MyDict3 ok 4 - MyDict2 == MyDict3 ok 5 - MyDict3 == MyDict2 ok 6 - MyDict3 == MyDict1 ok 7 - MyTuple1 == MyTuple2 ok 8 - MyTuple2 == MyTuple1 ok 9 - MyTuple1 == MyTuple3 ok 10 - MyTuple2 == MyTuple3 ok 11 - MyTuple3 == MyTuple2 ok 12 - MyTuple3 == MyTuple1 ok 13 - MyDict1 == MyDict2 ok 14 - MyDict2 == MyDict1 ok 15 - MyDict1 == MyDict3 ok 16 - MyDict1 == MyDict3 ok 17 - MyDict2 == MyDict3 ok 18 - MyDict2 == MyDict3 ok 19 - MyDict3 == MyDict2 ok 20 - MyDict3 == MyDict2 ok 21 - MyDict3 == MyDict1 ok 22 - MyDict3 == MyDict1 ok 23 - MyDict3 == MyDict1 ok 24 - MyDict3 == MyDict1 ok 25 - MyTuple1 == MyTuple2 ok 26 - MyTuple2 == MyTuple1 ok 27 - MyTuple1 == MyTuple3 ok 28 - MyTuple2 == MyTuple3 ok 29 - MyTuple3 == MyTuple2 ok 30 - MyTuple3 == MyTuple1 ok 31 - MyDict1 is_a_type_of HashRef ok 32 - MyDict1 is_a_type_of Dict ok 33 - MyDict1 NOT is_a_type_of Tuple ok 34 - MyDict1 is_a_type_of MyDict2 ok 35 - MyDict2 is_a_type_of MyDict1 ok 36 - MyDict1 NOT is_a_type_of MyDict3 ok 37 - MyDict2 NOT is_a_type_of MyDict3 ok 38 - subMyDict1 type of Dict ok 39 - subMyDict1 type of MyDict1 ok 40 - subMyDict1 type of subMyDict1 ok 41 - subMyDict1 type of MyDict2 ok 42 - MyDict4 is_a_type_of HashRef ok 43 - MyDict4 is_a_type_of Dict ok 44 - MyDict4 NOT is_a_type_of Tuple ok 45 - MyDict4 NOT is_a_type_of MyDict2 ok 46 - MyDict2 is_a_type_of MyDict4 ok 47 - MyDict4 NOT is_a_type_of MyDict3 ok 48 - MyTuple1 is_a_type_of Tuple ok 49 - MyTuple1 NOT is_a_type_of Dict ok 50 - MyTuple1 is_a_type_of MyTuple2 ok 51 - MyTuple2 is_a_type_of MyTuple1 ok 52 - MyTuple1 NOT is_a_type_of MyTuple3 ok 53 - MyTuple2 NOT is_a_type_of MyTuple3 ok 54 - tuple of tuple ok 55 - tuple of tuple ok 56 - tuple of tuple ok 57 - tuple of tuple ok 58 - tuple of tuple ok 59 - MyDict1 is_subtype_of HashRef ok 60 - MyDict1 is_subtype_of Dict ok 61 - MyDict1 is_subtype_of MyDict4 ok 62 - MyDict1 NOT is_subtype_of Tuple ok 63 - MyDict1 NOT is_subtype_of MyDict2 ok 64 - MyDict2 NOT is_subtype_of MyDict1 ok 65 - MyDict1 NOT is_subtype_of MyDict3 ok 66 - MyDict2 NOT is_subtype_of MyDict3 ok 67 - subMyDict1 is_subtype_of Dict ok 68 - subMyDict1 is_subtype_of MyDict1 ok 69 - subMyDict1 NOT is_subtype_of subMyDict1 ok 70 - subMyDict1 is_subtype_of MyDict2 ok 71 - MyTuple1 is_subtype_of Tuple ok 72 - MyTuple1 NOT is_subtype_of Dict ok 73 - MyTuple1 is_subtype_of MyTuple2 ok 74 - MyTuple2 is_subtype_of MyTuple1 ok 75 - MyTuple1 NOT is_subtype_of MyTuple3 ok 76 - MyTuple2 NOT is_subtype_of MyTuple3 ok 77 - Got Int ok 78 - Got Str ok 79 - Got HashRef ok 80 - Created Test Dict ok 81 - Parameterized It ok 82 - Passed ok 83 - Passed ok 84 - Created Test Tuple ok 85 - Parameterized It ok 86 - Passed ok 87 - Not Passed ok 88 - Not Passed ok t/07-coerce.t .................. 1..16 ok 1 ok 2 - An object of class 'Test::MooseX::Meta::TypeConstraint::Structured::Coerce' isa 'Test::MooseX::Meta::TypeConstraint::Structured::Coerce' ok 3 - Set Stuff {name=>"John",age=>25} ok 4 - Correct set ok 5 - Set Stuff 30 ok 6 - Correct set ok 7 - {{first=>"frank", last=>"herbert"},80} ok 8 - Correct set ok 9 - {{first=>"frankbbb", last=>"herbert"},84} ok 10 - Correct set ok 11 - Set Stuff ["mary",40] ok 12 - Correct set ok 13 - {{first=>"frank", last=>"herbert1"},85} ok 14 - Correct set ok 15 # skip deep coercions not yet supported ok 16 # skip deep coercions not yet supported ok t/08-examples.t ................ 1..10 ok 1 ok 2 - An object of class 'Test::MooseX::Meta::TypeConstraint::Structured::Examples::Normalize' isa 'Test::MooseX::Meta::TypeConstraint::Structured::Examples::Normalize' ok 3 - Set value ok 4 - Value is correct ok 5 - Set value ok 6 - Value is correct ok 7 - Set value ok 8 - Value is correct ok 9 - Set value ok 10 - Value is correct ok t/09-optional.t ................ 1..46 ok 1 - Got Optional ok 2 - An object of class 'MooseX::Meta::TypeConstraint::Structured::Optional' isa 'Moose::Meta::TypeConstraint::Parameterizable' ok 3 - Got Int ok 4 - Got ArrayRef[Int] ok 5 - Parameterized Int ok 6 - Parameterized ArrayRef ok 7 - Optional is allowed to not exist ok 8 - Optional is NOT allowed to be undef ok 9 - Correctly validates 199 ok 10 - Correctly fails "a" ok 11 - Optional is allowed to not exist ok 12 - Optional is NOT allowed to be undef ok 13 - Correctly validates [1,2,3] ok 14 - Correctly fails "a" ok 15 - Correctly fails ["a","b"] ok 16 - Parameterized Int ok 17 - Parameterized ArrayRef ok 18 - Optional is allowed to not exist ok 19 - Optional is NOT allowed to be undef ok 20 - Correctly validates 199 ok 21 - Correctly fails "a" ok 22 - Optional is allowed to not exist ok 23 - Optional is NOT allowed to be undef ok 24 - Correctly validates [1,2,3] ok 25 - Correctly fails "a" ok 26 - Correctly fails ["a","b"] ok 27 - Instantiated new test class. ok 28 - 'Created correct object type.' isa 'Test::MooseX::Meta::TypeConstraint::Structured::Optional' ok 29 - Set InsaneAttr attribute without error [1,"hello",{name=>"John",age=>39,gender=>"male"},[1,2,3]] ok 30 - Set InsaneAttr attribute without error [1,$obj,{name=>"John",age=>39},[1,2,3]] ok 31 - Set InsaneAttr attribute without error [1,$obj,{name=>"John",age=>39}] ok 32 - InsaneAttr correctly fails [1,$obj,{name=>"John",age=>39},[qw/a b c/]] ok 33 - InsaneAttr correctly fails [1,"hello",{name=>"John",age=>39,gender=>undef},[1,2,3]] ok 34 - Set TupleOptional1Attr attribute without error [1,10,"hello"] ok 35 - Set TupleOptional1Attr attribute without error [1,10,$obj] ok 36 - Set TupleOptional1Attr attribute without error [1,10] ok 37 - TupleOptional1Attr correctly fails [1,10,[1,2,3]] ok 38 - TupleOptional1Attr correctly fails [1,10,undef] ok 39 - Set TupleOptional2Attr attribute without error [1,10,{key1=>1,key2=>$obj}] ok 40 - Set TupleOptional2Attr attribute without error [1,10] ok 41 - TupleOptional2Attr correctly fails [1,10,[1,2,3]] ok 42 - TupleOptional2Attr correctly fails [1,10,undef] ok 43 - Set DictOptional1Attr attribute without error {name=>"John",age=>39,gender=>"male"} ok 44 - Set DictOptional1Attr attribute without error {name=>"Vanessa",age=>34} ok 45 - TupleOptional2Attr correctly fails {name=>"John",age=>39,gender=>undef} ok 46 - TupleOptional2Attr correctly fails {name=>"John",age=>39,gender=>"aaa"} ok t/10-recursion.t ............... 1..25 ok 1 - passes is_Var('x') ok 2 - passes is_Const(1) ok 3 - passes is_Const ok 4 - passes is_Pair ok 5 - passes is_Pair ok 6 - passes is_Pair ok 7 - passes is_Pair ok 8 - passes is_Op('+') ok 9 - passes is_Op('-') ok 10 - passes is_BinOp([ 1, '+', 1]) ok 11 - passes is_BinOp([ '+', '+', '+' ]) ok 12 - passes is_BinOp([ 1, '+', 1]) ok 13 - passes is_Lambda ok 14 - passes is_App ok 15 - ... check is supported ok 16 - passes is_Expr(\'x') ok 17 - passes is_Expr(10) ok 18 - passes is_Expr([ 1, '+', 1]) ok 19 - passes is_Expr([ 1, '+', [ 1, '+', 1 ]]) ok 20 - ... pretty printed correctly ok 21 - ... eval-ed correctly ok 22 - ... eval-ed correctly ok 23 - ... eval-ed correctly ok 24 - ... eval-ed correctly ok 25 - ... eval-ed correctly ok t/11-overflow.t ................ 1..14 ok 1 ok 2 - find_or_create_type_constraint finds array with slurpy ok 3 - correct fail ok 4 - correct pass ok 5 - correct fail ok 6 - correct pass with tail ok 7 - correct fail with tail ok 8 ok 9 - find_or_create_type_constraint finds hash with slurpy ok 10 - correct fail ok 11 - correct pass ok 12 - correct fail ok 13 - correct pass with tail ok 14 - correct fail with tail ok t/12-error.t ................... ok 1 - simple_tuple validates: 1,'hello' ok 2 - simple_tuple fails: 'hello',1 ok 3 - simple_dict validates: {name=>'Vanessa',age=>34} ok 4 - simple_dict fails: {name=>Object, age=>String} ok 5 - Wrong basic type ok 6 - Correctly failed due to "a" not an Int ok 7 - Correctly failed due to object not a Str ok 8 - Not enought values ok 9 - Too Many values ok 10 - Wrong basic type ok 11 - Correctly failed due to age not an Int ok 12 - Correctly failed due to object not a Str ok 13 - Not enought values ok 14 - Too Many values ok 15 - Wrong basic type ok 16 - Correctly failed due to "baz" not an Int ok 17 - Correctly failed due to object not a Str ok 18 - Too Many values ok 19 - Wrong basic type ok 20 - Correctly failed due to age not an Int ok 21 - Correctly failed due to object not a Str ok 22 - Too Many values ok 23 - Good Constraint ok 24 - Example deeper error ok 25 - correct deeper error ok 26 - correct deeper error ok 27 - Validates ok 1..27 ok t/13-deeper_error.t ............ ok 1 - got error message of some sort 1..1 ok t/14-fully-qualified.t ......... ok 1 - type is available as an import ok 2 - type is available as a fully-qualified name 1..2 ok t/bug-incorrect-message.t ...... ok 1 # skip Deeper Error Messges not yet supported 1..1 ok t/bug-is-subtype.t ............. ok 1 - created class ok 2 - correct type ok 3 - correct type ok 4 - is a subtype ok 5 - is not a subtype ok 6 - is not a subtype ok 7 - is not a subtype ok 8 - is not a subtype ok 9 - is not a subtype ok 10 - is not a subtype 1..10 ok t/bug-mixed-stringy.t .......... ok 1 - Made a class with mixed constraint types 1..1 ok t/bug-optional.t ............... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 1..12 ok t/regressions/01-is_type_of.t .. 1..11 ok 1 - MyDict2 is_a_type_of MyDict4 ok 2 - MyDict1 is_subtype_of MyDict4 ok 3 - tuple of tuple ok 4 - tuple of tuple ok 5 - tuple of tuple ok 6 - $item is subtype of 'Any' ok 7 - Item is subtype of 'Any' ok 8 - Item is subtype of Any ok 9 - Item is subtype of Any ok 10 - $item is NOT a subtype of $any ok 11 - Item is NOT a subtype of $any ok t/zzz-check-breaks.t ........... 1..2 ok 1 - conflicts checked via Moose::Conflicts ok 2 - no x_breaks data to check ok All tests successful. Files=23, Tests=361, 25 wallclock secs ( 0.31 usr + 0.00 sys = 0.31 CPU) Result: PASS ETHER/MooseX-Types-Structured-0.35.tar.gz dmake test TEST_VERBOSE=1 -- OK Karen Etheridge <ether@cpan.org> Structured Type Constraints for Moose >>> (cd C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Types-Structured-0.35-IvjJA8 && tar cvf - MooseX-Types-Structured-0.35.ppd blib) | gzip -c >C:/cpanfly-5.24-32/var/REPO/E/ET/ETHER/MooseX-Types-Structured-0.35.tar.gz MooseX-Types-Structured-0.35.ppd blib/ blib/lib/ blib/lib/MooseX/ blib/lib/MooseX/Meta/ blib/lib/MooseX/Meta/TypeCoercion/ blib/lib/MooseX/Meta/TypeCoercion/Structured/ blib/lib/MooseX/Meta/TypeCoercion/Structured/Optional.pm blib/lib/MooseX/Meta/TypeCoercion/Structured.pm blib/lib/MooseX/Meta/TypeConstraint/ blib/lib/MooseX/Meta/TypeConstraint/Structured/ blib/lib/MooseX/Meta/TypeConstraint/Structured/Optional.pm blib/lib/MooseX/Meta/TypeConstraint/Structured.pm blib/lib/MooseX/Types/ blib/lib/MooseX/Types/Structured/ blib/lib/MooseX/Types/Structured/MessageStack.pm blib/lib/MooseX/Types/Structured/OverflowHandler.pm blib/lib/MooseX/Types/Structured.pm KENTNL/Parse-Method-Signatures-1.003017.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-32\var\tmp\cpan_build\Parse-Method-Signatures-1.003017-ybFJXh KENTNL/Parse-Method-Signatures-1.003017.tar.gz Has already been prepared Running make for K/KE/KENTNL/Parse-Method-Signatures-1.003017.tar.gz Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Types-Structured-0.35-IvjJA8/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Types-Structured-0.35-IvjJA8/blib/lib C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Types-DateTime-0.13-SJU3AC/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Types-DateTime-0.13-SJU3AC/blib/lib C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/lib to PERL5LIB for 'make' >>> dmake cp lib/Parse/Method/Signatures/Types.pm blib\lib\Parse\Method\Signatures\Types.pm cp lib/Parse/Method/Signatures/Param.pm blib\lib\Parse\Method\Signatures\Param.pm cp lib/Parse/Method/Signatures/Param/Unpacked/Hash.pm blib\lib\Parse\Method\Signatures\Param\Unpacked\Hash.pm cp lib/Parse/Method/Signatures/ParamCollection.pm blib\lib\Parse\Method\Signatures\ParamCollection.pm cp lib/Parse/Method/Signatures.pm blib\lib\Parse\Method\Signatures.pm cp lib/Parse/Method/Signatures/Param/Named.pm blib\lib\Parse\Method\Signatures\Param\Named.pm cp lib/Parse/Method/Signatures/TypeConstraint.pm blib\lib\Parse\Method\Signatures\TypeConstraint.pm cp lib/Parse/Method/Signatures/Param/Unpacked/Array.pm blib\lib\Parse\Method\Signatures\Param\Unpacked\Array.pm cp lib/Parse/Method/Signatures/Param/Unpacked.pm blib\lib\Parse\Method\Signatures\Param\Unpacked.pm cp lib/Parse/Method/Signatures/Param/Positional.pm blib\lib\Parse\Method\Signatures\Param\Positional.pm cp lib/Parse/Method/Signatures/Param/Bindable.pm blib\lib\Parse\Method\Signatures\Param\Bindable.pm cp lib/Parse/Method/Signatures/Param/Placeholder.pm blib\lib\Parse\Method\Signatures\Param\Placeholder.pm cp lib/Parse/Method/Signatures/Sig.pm blib\lib\Parse\Method\Signatures\Sig.pm KENTNL/Parse-Method-Signatures-1.003017.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Types-Structured-0.35-IvjJA8/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Types-Structured-0.35-IvjJA8/blib/lib C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Types-DateTime-0.13-SJU3AC/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Types-DateTime-0.13-SJU3AC/blib/lib C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\MooseX-Traits-0.13-nWLihk/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/ppi.t t/signatures.t t/struct.t t/ppi.t ......... ok 1 - use Parse::Method::Signatures; ok 2 ok 3 ok 4 ok 5 - Runaway '[]' in type constraint near '[Bar' at ok 6 - Error parsing type constraint near ':' in 'Bar:' at ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 - Error parsing parameter near '\$x' in '\$x\[0\]' at ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 - Cannot have optional parameters in an unpacked-array near '@y' in '$x, @y?' at ok 23 - Cannot have named parameters in an unpacked-array near ':' in '$x, :$y' at ok 24 - Arrays or hashes cannot be named near '@y' in '$x, :@y' at ok 25 - Runaway '{}' in unpacked parameter near '{$x, :@y' at ok 26 ok 27 - ')' expected whilst paring signautre near 'G' in '$x = 0xfG' at ok 28 ok 29 1..29 ok t/signatures.t .. 1..272 ok 1 - empty signature ok 2 - 'empty signature' isa 'Parse::Method::Signatures::Sig' ok 3 - empty signature ok 4 - single required positional ok 5 - 'single required positional' isa 'Parse::Method::Signatures::Sig' ok 6 - single required positional ok 7 - invocant only ok 8 - 'invocant only' isa 'Parse::Method::Signatures::Sig' ok 9 - invocant only ok 10 - two required positionals ok 11 - 'two required positionals' isa 'Parse::Method::Signatures::Sig' ok 12 - two required positionals ok 13 - with constraint ok 14 - 'with constraint' isa 'Parse::Method::Signatures::Sig' ok 15 - with constraint ok 16 - multiple constraints ok 17 - 'multiple constraints' isa 'Parse::Method::Signatures::Sig' ok 18 - multiple constraints ok 19 - typed positional ok 20 - 'typed positional' isa 'Parse::Method::Signatures::Sig' ok 21 - typed positional ok 22 - multiple typed positionals ok 23 - 'multiple typed positionals' isa 'Parse::Method::Signatures::Sig' ok 24 - multiple typed positionals ok 25 - type constraint alternative ok 26 - 'type constraint alternative' isa 'Parse::Method::Signatures::Sig' ok 27 - type constraint alternative ok 28 - type constraint with colon ok 29 - 'type constraint with colon' isa 'Parse::Method::Signatures::Sig' ok 30 - type constraint with colon ok 31 - type constraint with number in middle ok 32 - 'type constraint with number in middle' isa 'Parse::Method::Signatures::Sig' ok 33 - type constraint with number in middle ok 34 - type constraint with number at end ok 35 - 'type constraint with number at end' isa 'Parse::Method::Signatures::Sig' ok 36 - type constraint with number at end ok 37 - parameterized types ok 38 - 'parameterized types' isa 'Parse::Method::Signatures::Sig' ok 39 - parameterized types ok 40 - parameterized with alternative ok 41 - 'parameterized with alternative' isa 'Parse::Method::Signatures::Sig' ok 42 - parameterized with alternative ok 43 - dummy invocant ok 44 - 'dummy invocant' isa 'Parse::Method::Signatures::Sig' ok 45 - dummy invocant ok 46 - dummy positionals ok 47 - 'dummy positionals' isa 'Parse::Method::Signatures::Sig' ok 48 - dummy positionals ok 49 - dummy list ok 50 - 'dummy list' isa 'Parse::Method::Signatures::Sig' ok 51 - dummy list ok 52 - optional named ok 53 - 'optional named' isa 'Parse::Method::Signatures::Sig' ok 54 - optional named ok 55 - required named ok 56 - 'required named' isa 'Parse::Method::Signatures::Sig' ok 57 - required named ok 58 - named with type constraint ok 59 - 'named with type constraint' isa 'Parse::Method::Signatures::Sig' ok 60 - named with type constraint ok 61 - positional and named ok 62 - 'positional and named' isa 'Parse::Method::Signatures::Sig' ok 63 - positional and named ok 64 - optional positional and named ok 65 - 'optional positional and named' isa 'Parse::Method::Signatures::Sig' ok 66 - optional positional and named ok 67 - multiple named ok 68 - 'multiple named' isa 'Parse::Method::Signatures::Sig' ok 69 - multiple named ok 70 - positional and multiple required named ok 71 - 'positional and multiple required named' isa 'Parse::Method::Signatures::Sig' ok 72 - positional and multiple required named ok 73 - optional positional and named ok 74 - 'optional positional and named' isa 'Parse::Method::Signatures::Sig' ok 75 - optional positional and named ok 76 - required named with constraint ok 77 - 'required named with constraint' isa 'Parse::Method::Signatures::Sig' ok 78 - required named with constraint ok 79 - invocant and positional ok 80 - 'invocant and positional' isa 'Parse::Method::Signatures::Sig' ok 81 - invocant and positional ok 82 - long named ok 83 - 'long named' isa 'Parse::Method::Signatures::Sig' ok 84 - long named ok 85 - required long named ok 86 - 'required long named' isa 'Parse::Method::Signatures::Sig' ok 87 - required long named ok 88 - named param with invocant ok 89 - 'named param with invocant' isa 'Parse::Method::Signatures::Sig' ok 90 - named param with invocant ok 91 - named param with dummy invocant ok 92 - 'named param with dummy invocant' isa 'Parse::Method::Signatures::Sig' ok 93 - named param with dummy invocant ok 94 - positional with default ok 95 - 'positional with default' isa 'Parse::Method::Signatures::Sig' ok 96 - positional with default ok 97 - named with default ok 98 - 'named with default' isa 'Parse::Method::Signatures::Sig' ok 99 - named with default ok 100 - simple string default ok 101 - 'simple string default' isa 'Parse::Method::Signatures::Sig' ok 102 - simple string default ok 103 - string default with comma ok 104 - 'string default with comma' isa 'Parse::Method::Signatures::Sig' ok 105 - string default with comma ok 106 - single quoted default with comma ok 107 - 'single quoted default with comma' isa 'Parse::Method::Signatures::Sig' ok 108 - single quoted default with comma ok 109 - default with q"" quoting ok 110 - 'default with q"" quoting' isa 'Parse::Method::Signatures::Sig' ok 111 - default with q"" quoting ok 112 - default with q{} quoting ok 113 - 'default with q{} quoting' isa 'Parse::Method::Signatures::Sig' ok 114 - default with q{} quoting ok 115 - default with q() quoting ok 116 - 'default with q() quoting' isa 'Parse::Method::Signatures::Sig' ok 117 - default with q() quoting ok 118 - default with q,, quoting ok 119 - 'default with q,, quoting' isa 'Parse::Method::Signatures::Sig' ok 120 - default with q,, quoting ok 121 - default based on other paramter ok 122 - 'default based on other paramter' isa 'Parse::Method::Signatures::Sig' ok 123 - default based on other paramter ok 124 - complex with constraint ok 125 - 'complex with constraint' isa 'Parse::Method::Signatures::Sig' ok 126 - complex with constraint ok 127 - complex with default ok 128 - 'complex with default' isa 'Parse::Method::Signatures::Sig' ok 129 - complex with default ok 130 - complex with constraint ok 131 - 'complex with constraint' isa 'Parse::Method::Signatures::Sig' ok 132 - complex with constraint ok 133 - complex invocant, defaults and constraints ok 134 - 'complex invocant, defaults and constraints' isa 'Parse::Method::Signatures::Sig' ok 135 - complex invocant, defaults and constraints ok 136 - positional array ok 137 - 'positional array' isa 'Parse::Method::Signatures::Sig' ok 138 - positional array ok 139 - positinal scalar and array ok 140 - 'positinal scalar and array' isa 'Parse::Method::Signatures::Sig' ok 141 - positinal scalar and array ok 142 - positinal hash ok 143 - 'positinal hash' isa 'Parse::Method::Signatures::Sig' ok 144 - positinal hash ok 145 - positinal scalar and hash ok 146 - 'positinal scalar and hash' isa 'Parse::Method::Signatures::Sig' ok 147 - positinal scalar and hash ok 148 - simple array ref unpacking ok 149 - 'simple array ref unpacking' isa 'Parse::Method::Signatures::Sig' ok 150 - simple array ref unpacking not ok 151 - simple array ref unpacking with unparameterized type # TODO TODO # Failed (TODO) test 'simple array ref unpacking with unparameterized type' # at t/signatures.t line 159. # died: Error parsing type constraint near '$x' in '$x, $y' at t/signatures.t line 158. not ok 152 - 'simple array ref unpacking with unparameterized type' isa 'Parse::Method::Signatures::Sig' # TODO TODO # Failed (TODO) test ''simple array ref unpacking with unparameterized type' isa 'Parse::Method::Signatures::Sig'' # at t/signatures.t line 160. # 'simple array ref unpacking with unparameterized type' isn't defined not ok 153 # TODO & SKIP TODO ok 154 - simple array ref unpacking with empty parameterized type ok 155 - 'simple array ref unpacking with empty parameterized type' isa 'Parse::Method::Signatures::Sig' ok 156 - simple array ref unpacking with empty parameterized type ok 157 - array ref unpacking into array ok 158 - 'array ref unpacking into array' isa 'Parse::Method::Signatures::Sig' ok 159 - array ref unpacking into array ok 160 - array ref unpacking into scalars and arrays ok 161 - 'array ref unpacking into scalars and arrays' isa 'Parse::Method::Signatures::Sig' ok 162 - array ref unpacking into scalars and arrays ok 163 - array ref unpacking combined with normal positionals ok 164 - 'array ref unpacking combined with normal positionals' isa 'Parse::Method::Signatures::Sig' ok 165 - array ref unpacking combined with normal positionals ok 166 - array ref unpacking combined with normal positionals ok 167 - 'array ref unpacking combined with normal positionals' isa 'Parse::Method::Signatures::Sig' ok 168 - array ref unpacking combined with normal positionals ok 169 - array ref unpacking combined with named ok 170 - 'array ref unpacking combined with named' isa 'Parse::Method::Signatures::Sig' ok 171 - array ref unpacking combined with named ok 172 - named array ref unpacking ok 173 - 'named array ref unpacking' isa 'Parse::Method::Signatures::Sig' ok 174 - named array ref unpacking ok 175 - hash ref unpacking into hash ok 176 - 'hash ref unpacking into hash' isa 'Parse::Method::Signatures::Sig' ok 177 - hash ref unpacking into hash ok 178 - labeld hash ref unpacking into hash ok 179 - 'labeld hash ref unpacking into hash' isa 'Parse::Method::Signatures::Sig' ok 180 - labeld hash ref unpacking into hash ok 181 - hash ref unpacking into scalars and hash ok 182 - 'hash ref unpacking into scalars and hash' isa 'Parse::Method::Signatures::Sig' ok 183 - hash ref unpacking into scalars and hash ok 184 - hash ref unpacking combined with normal positionals ok 185 - 'hash ref unpacking combined with normal positionals' isa 'Parse::Method::Signatures::Sig' ok 186 - hash ref unpacking combined with normal positionals ok 187 - hash ref unpacking combined with normal positionals ok 188 - 'hash ref unpacking combined with normal positionals' isa 'Parse::Method::Signatures::Sig' ok 189 - hash ref unpacking combined with normal positionals ok 190 - hash ref unpacking combined with named ok 191 - 'hash ref unpacking combined with named' isa 'Parse::Method::Signatures::Sig' ok 192 - hash ref unpacking combined with named ok 193 - named hash ref unpacking ok 194 - 'named hash ref unpacking' isa 'Parse::Method::Signatures::Sig' ok 195 - named hash ref unpacking ok 196 - named placeholders ok 197 - 'named placeholders' isa 'Parse::Method::Signatures::Sig' ok 198 - named placeholders ok 199 - complex parameterized type ok 200 - 'complex parameterized type' isa 'Parse::Method::Signatures::Sig' ok 201 - complex parameterized type ok 202 - positional with traits (is) ok 203 - 'positional with traits (is)' isa 'Parse::Method::Signatures::Sig' ok 204 - positional with traits (is) ok 205 - positional with traits (does) ok 206 - 'positional with traits (does)' isa 'Parse::Method::Signatures::Sig' ok 207 - positional with traits (does) ok 208 - named with traits (is) ok 209 - 'named with traits (is)' isa 'Parse::Method::Signatures::Sig' ok 210 - named with traits (is) ok 211 - named with traits (does) ok 212 - 'named with traits (does)' isa 'Parse::Method::Signatures::Sig' ok 213 - named with traits (does) ok 214 - multiple traits ok 215 - 'multiple traits' isa 'Parse::Method::Signatures::Sig' ok 216 - multiple traits ok 217 - string default ok 218 - 'string default' isa 'Parse::Method::Signatures::Sig' ok 219 - string default ok 220 - string default ok 221 - 'string default' isa 'Parse::Method::Signatures::Sig' ok 222 - string default ok 223 - simple array default ok 224 - 'simple array default' isa 'Parse::Method::Signatures::Sig' ok 225 - simple array default ok 226 - simple hash default ok 227 - 'simple hash default' isa 'Parse::Method::Signatures::Sig' ok 228 - simple hash default ok 229 - hex default ok 230 - 'hex default' isa 'Parse::Method::Signatures::Sig' ok 231 - hex default ok 232 - hex default ok 233 - 'hex default' isa 'Parse::Method::Signatures::Sig' ok 234 - hex default ok 235 - comments in multiline ok 236 - default value stringifies okay ok 237 - invocant and positional ok 238 - type constraint alternative with whitespace ok 239 - Hash with required key ok 240 - optional invocant ok 241 - non-scalar invocant ok 242 - non-scalar invocant ok 243 - required positional after optional one ok 244 - invalid type alternation ok 245 - invalid type alternation ok 246 - scalar after array ok 247 - multiple arrays ok 248 - multiple hashes ok 249 - scalar after array placeholder ok 250 - named array ok 251 - named hash ok 252 - named array placeholder ok 253 - named hash placeholder ok 254 - named array ref unpacking without label ok 255 - unpacking array ref to something not positional ok 256 - named hash ref unpacking without label ok 257 - unpacking hash ref to something not named ok 258 - unbalanced { in conditional not ok 259 - invalid quote op # TODO Do we want to allow this # Failed (TODO) test 'invalid quote op' # at t/signatures.t line 176. ok 260 - unbalanced quotes ok 261 - named invocant is invalid ok 262 - default value for invocant is invalid ok 263 - invalid traits ok 264 - invalid spaces in TC ok 265 - invalid spaces in TC ok 266 - invalid invocant ok 267 - trailing comma ok 268 - no block after where ok 269 - invalid param trait ok 270 - invalid label contents ok 271 - invalid label contents ok 272 - Regexp without operator ok t/struct.t ...... 1..43 ok 1 ok 2 ok 3 ok 4 - An object of class 'MooseX::Traits::__ANON__::SERIAL::1' isa 'Parse::Method::Signatures::Param' ok 5 ok 6 ok 7 ok 8 ok 9 - The object does Parse::Method::Signatures::Param::Positional ok 10 - The object does Parse::Method::Signatures::Param::Bindable ok 11 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' ok 12 ok 13 ok 14 ok 15 ok 16 - An object of class 'MooseX::Traits::__ANON__::SERIAL::2' isa 'Parse::Method::Signatures::Param' ok 17 - An object of class 'MooseX::Traits::__ANON__::SERIAL::3' isa 'Parse::Method::Signatures::Param' ok 18 - The object does Parse::Method::Signatures::Param::Named ok 19 - The object does Parse::Method::Signatures::Param::Bindable ok 20 - The object does Parse::Method::Signatures::Param::Named ok 21 - The object does Parse::Method::Signatures::Param::Bindable ok 22 ok 23 ok 24 ok 25 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' ok 32 ok 33 ok 34 ok 35 ok 36 - The object does Parse::Method::Signatures::Param::Placeholder ok 37 - The object does Parse::Method::Signatures::Param::Placeholder ok 38 - An object of class 'Moose::Meta::TypeConstraint::Union' isa 'Moose::Meta::TypeConstraint' ok 39 ok 40 ok 41 - TC behaves right ok 42 - TC behaves right ok 43 - TC behaves right ok All tests successful. Files=3, Tests=344, 6 wallclock secs ( 0.14 usr + 0.06 sys = 0.20 CPU) Result: PASS KENTNL/Parse-Method-Signatures-1.003017.tar.gz dmake test TEST_VERBOSE=1 -- OK Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/K/KE/KENTNL/CHECKSUMS Kent Fredric <kentnl@cpan.org> Perl6 like method signature parser >>> (cd C:\cpanfly-5.24-32\var\tmp\cpan_build\Parse-Method-Signatures-1.003017-ybFJXh && tar cvf - Parse-Method-Signatures-1.003017.ppd blib) | gzip -c >C:/cpanfly-5.24-32/var/REPO/K/KE/KENTNL/Parse-Method-Signatures-1.003017.tar.gz Parse-Method-Signatures-1.003017.ppd blib/ blib/lib/ blib/lib/Parse/ blib/lib/Parse/Method/ blib/lib/Parse/Method/Signatures/ blib/lib/Parse/Method/Signatures/Param/ blib/lib/Parse/Method/Signatures/Param/Bindable.pm blib/lib/Parse/Method/Signatures/Param/Named.pm blib/lib/Parse/Method/Signatures/Param/Placeholder.pm blib/lib/Parse/Method/Signatures/Param/Positional.pm blib/lib/Parse/Method/Signatures/Param/Unpacked/ blib/lib/Parse/Method/Signatures/Param/Unpacked/Array.pm blib/lib/Parse/Method/Signatures/Param/Unpacked/Hash.pm blib/lib/Parse/Method/Signatures/Param/Unpacked.pm blib/lib/Parse/Method/Signatures/Param.pm blib/lib/Parse/Method/Signatures/ParamCollection.pm blib/lib/Parse/Method/Signatures/Sig.pm blib/lib/Parse/Method/Signatures/TypeConstraint.pm blib/lib/Parse/Method/Signatures/Types.pm blib/lib/Parse/Method/Signatures.pm Finished 2016-06-06T16:16:20