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