Start 2009-07-20T13:19:20
ActivePerl-1003 CPAN-1.9402
LIB=C:\PlatSDK\Lib\AMD64;C:\PlatSDK\Lib\AMD64\atlmfc
INCLUDE=C:\PlatSDK\Include;C:\PlatSDK\Include\crt;C:\PlatSDK\Include\crt\sys;C:\PlatSDK\Include\mfc;C:\PlatSDK\Include\atl
PATH=C:/cpanfly/var/libs/bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64\site\bin;C:\Perl64\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\PROGRA~2\Perforce\;C:\WINDOWS\system32\WINDOW~1\v1.0
Going to read 'C:\cpanfly\var\cpan\Metadata'
Database was generated on Fri, 17 Jul 2009 09:27:05 GMT
Running make for A/AS/ASH/Parse-Method-Signatures-1.003009.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/A/AS/ASH/Parse-Method-Signatures-1.003009.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/A/AS/ASH/CHECKSUMS
Checksum for C:\cpanfly\var\cpan\sources\authors\id\A\AS\ASH\Parse-Method-Signatures-1.003009.tar.gz ok
Will not use Archive::Tar, need 1.00
Parse-Method-Signatures-1.003009/
Parse-Method-Signatures-1.003009/Changes
Parse-Method-Signatures-1.003009/inc/
Parse-Method-Signatures-1.003009/inc/Module/
Parse-Method-Signatures-1.003009/inc/Module/Install/
Parse-Method-Signatures-1.003009/inc/Module/Install/Base.pm
Parse-Method-Signatures-1.003009/inc/Module/Install/Can.pm
Parse-Method-Signatures-1.003009/inc/Module/Install/Fetch.pm
Parse-Method-Signatures-1.003009/inc/Module/Install/Makefile.pm
Parse-Method-Signatures-1.003009/inc/Module/Install/Metadata.pm
Parse-Method-Signatures-1.003009/inc/Module/Install/Win32.pm
Parse-Method-Signatures-1.003009/inc/Module/Install/WriteAll.pm
Parse-Method-Signatures-1.003009/inc/Module/Install.pm
Parse-Method-Signatures-1.003009/lib/
Parse-Method-Signatures-1.003009/lib/Parse/
Parse-Method-Signatures-1.003009/lib/Parse/Method/
Parse-Method-Signatures-1.003009/lib/Parse/Method/Signatures/
Parse-Method-Signatures-1.003009/lib/Parse/Method/Signatures/Param/
Parse-Method-Signatures-1.003009/lib/Parse/Method/Signatures/Param/Bindable.pm
Parse-Method-Signatures-1.003009/lib/Parse/Method/Signatures/Param/Named.pm
Parse-Method-Signatures-1.003009/lib/Parse/Method/Signatures/Param/Placeholder.pm
Parse-Method-Signatures-1.003009/lib/Parse/Method/Signatures/Param/Positional.pm
Parse-Method-Signatures-1.003009/lib/Parse/Method/Signatures/Param/Unpacked/
Parse-Method-Signatures-1.003009/lib/Parse/Method/Signatures/Param/Unpacked/Array.pm
Parse-Method-Signatures-1.003009/lib/Parse/Method/Signatures/Param/Unpacked/Hash.pm
Parse-Method-Signatures-1.003009/lib/Parse/Method/Signatures/Param/Unpacked.pm
Parse-Method-Signatures-1.003009/lib/Parse/Method/Signatures/Param.pm
Parse-Method-Signatures-1.003009/lib/Parse/Method/Signatures/ParamCollection.pm
Parse-Method-Signatures-1.003009/lib/Parse/Method/Signatures/Sig.pm
Parse-Method-Signatures-1.003009/lib/Parse/Method/Signatures/TypeConstraint.pm
Parse-Method-Signatures-1.003009/lib/Parse/Method/Signatures/Types.pm
Parse-Method-Signatures-1.003009/lib/Parse/Method/Signatures.pm
Parse-Method-Signatures-1.003009/Makefile.PL
Parse-Method-Signatures-1.003009/MANIFEST
Parse-Method-Signatures-1.003009/META.yml
Parse-Method-Signatures-1.003009/t/
Parse-Method-Signatures-1.003009/t/ppi.t
Parse-Method-Signatures-1.003009/t/signatures.t
Parse-Method-Signatures-1.003009/t/struct.t
CPAN.pm: Going to build A/AS/ASH/Parse-Method-Signatures-1.003009.tar.gz
>>> C:\Perl64\bin\perl.exe Makefile.PL
Cannot determine perl version info from lib/Parse/Method/Signatures.pm
Warning: prerequisite MooseX::Traits 0.06 not found. We have 0.05.
Checking if your kit is complete...
Looks good
Writing Makefile for Parse::Method::Signatures
---- Unsatisfied dependencies detected during ----
---- ASH/Parse-Method-Signatures-1.003009.tar.gz ----
MooseX::Traits [requires]
Running make test
Delayed until after prerequisites
Running test for module 'MooseX::Traits'
Running make for F/FL/FLORA/MooseX-Traits-0.06.tar.gz
Checksum for C:\cpanfly\var\cpan\sources\authors\id\F\FL\FLORA\MooseX-Traits-0.06.tar.gz ok
Will not use Archive::Tar, need 1.00
MooseX-Traits-0.06/
MooseX-Traits-0.06/inc/
MooseX-Traits-0.06/inc/Module/
MooseX-Traits-0.06/inc/Module/Install/
MooseX-Traits-0.06/inc/Module/Install/Can.pm
MooseX-Traits-0.06/inc/Module/Install/WriteAll.pm
MooseX-Traits-0.06/inc/Module/Install/Makefile.pm
MooseX-Traits-0.06/inc/Module/Install/Metadata.pm
MooseX-Traits-0.06/inc/Module/Install/Base.pm
MooseX-Traits-0.06/inc/Module/Install/Fetch.pm
MooseX-Traits-0.06/inc/Module/Install/Win32.pm
MooseX-Traits-0.06/inc/Module/Install.pm
MooseX-Traits-0.06/MANIFEST.SKIP
MooseX-Traits-0.06/Changes
MooseX-Traits-0.06/t/
MooseX-Traits-0.06/t/basic.t
MooseX-Traits-0.06/t/00-load.t
MooseX-Traits-0.06/t/author/
MooseX-Traits-0.06/t/author/pod-coverage.t
MooseX-Traits-0.06/t/author/pod.t
MooseX-Traits-0.06/t/subclass.t
MooseX-Traits-0.06/Makefile.PL
MooseX-Traits-0.06/.gitignore
MooseX-Traits-0.06/META.yml
MooseX-Traits-0.06/MANIFEST
MooseX-Traits-0.06/lib/
MooseX-Traits-0.06/lib/MooseX/
MooseX-Traits-0.06/lib/MooseX/Traits.pm
MooseX-Traits-0.06/README
CPAN.pm: Going to build F/FL/FLORA/MooseX-Traits-0.06.tar.gz
>>> C:\Perl64\bin\perl.exe Makefile.PL
Cannot determine perl version info from lib/MooseX/Traits.pm
Checking if your kit is complete...
Looks good
Writing Makefile for MooseX::Traits
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/MooseX/Traits.pm blib\lib\MooseX\Traits.pm
FLORA/MooseX-Traits-0.06.tar.gz
nmake -- OK
Running make test
>>> nmake test TEST_VERBOSE=1
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t
t/00-load.t ...
1..1
ok 1 - use MooseX::Traits;
ok
t/basic.t .....
1..34
ok 1 - The object isa Class
ok 2 - Class::MOP::Class::__ANON__::SERIAL::1->can('foo')
ok 3
ok 4 - foo is required
ok 5 - The object isa Class
ok 6 - this one cannot foo
ok 7 - The object isa Class
ok 8 - this one cannot foo either
ok 9 - The object isa Another::Class
ok 10 - Class::MOP::Class::__ANON__::SERIAL::2->can('bar')
ok 11
ok 12 - The object isa Another::Class
ok 13 - Class::MOP::Class::__ANON__::SERIAL::2->can('bar')
ok 14
ok 15 - The object isa Another::Class
ok 16 - Class::MOP::Class::__ANON__::SERIAL::3->can('foo')
ok 17 - Class::MOP::Class::__ANON__::SERIAL::3->can('bar')
ok 18
ok 19
ok 20 - The object isa Class
ok 21
ok 22
ok 23 - The object isa Class
ok 24 - Class::MOP::Class::__ANON__::SERIAL::4->can('foo')
ok 25
ok 26 - The object isa Class
ok 27
ok 28
ok 29
ok 30 - The object isa Class
ok 31 - Class::MOP::Class::__ANON__::SERIAL::5->can('foo')
ok 32 - Class::MOP::Class::__ANON__::SERIAL::5->can('bar')
ok 33
ok 34
ok
t/subclass.t ..
1..3
ok 1 - creating instance works ok
ok 2 - instance does trait
ok 3 - trait works
ok
All tests successful.
Files=3, Tests=38, 4 wallclock secs ( 0.03 usr + 0.13 sys = 0.16 CPU)
Result: PASS
FLORA/MooseX-Traits-0.06.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/F/FL/FLORA/CHECKSUMS
Florian Ragwitz <rafl@debian.org>
automatically apply roles at object creation time
>>> (cd C:\cpanfly\var\cpan\build\MooseX-Traits-0.06-wjPFdi && tar cvf - MooseX-Traits-0.06.ppd blib) | gzip -c >C:/cpanfly/var/REPO/F/FL/FLORA/MooseX-Traits-0.06.tar.gz
MooseX-Traits-0.06.ppd
blib/
blib/lib/
blib/lib/MooseX/
blib/lib/MooseX/Traits.pm
>>> mv C:\cpanfly\var\cpan\build\MooseX-Traits-0.06-wjPFdi/MooseX-Traits-0.06.ppd C:/cpanfly/var/REPO/F/FL/FLORA
Running make for A/AS/ASH/Parse-Method-Signatures-1.003009.tar.gz
Prepending C:\cpanfly\var\cpan\build\MooseX-Traits-0.06-wjPFdi/blib/arch C:\cpanfly\var\cpan\build\MooseX-Traits-0.06-wjPFdi/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly\var\cpan\build\Parse-Method-Signatures-1.003009-5dtrjJ
Prepending C:\cpanfly\var\cpan\build\MooseX-Traits-0.06-wjPFdi/blib/arch C:\cpanfly\var\cpan\build\MooseX-Traits-0.06-wjPFdi/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build A/AS/ASH/Parse-Method-Signatures-1.003009.tar.gz
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Parse/Method/Signatures/Param/Named.pm blib\lib\Parse\Method\Signatures\Param\Named.pm
cp lib/Parse/Method/Signatures/Param/Placeholder.pm blib\lib\Parse\Method\Signatures\Param\Placeholder.pm
cp lib/Parse/Method/Signatures/Param/Positional.pm blib\lib\Parse\Method\Signatures\Param\Positional.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/Hash.pm blib\lib\Parse\Method\Signatures\Param\Unpacked\Hash.pm
cp lib/Parse/Method/Signatures/Param.pm blib\lib\Parse\Method\Signatures\Param.pm
cp lib/Parse/Method/Signatures/Sig.pm blib\lib\Parse\Method\Signatures\Sig.pm
cp lib/Parse/Method/Signatures/Types.pm blib\lib\Parse\Method\Signatures\Types.pm
cp lib/Parse/Method/Signatures/ParamCollection.pm blib\lib\Parse\Method\Signatures\ParamCollection.pm
cp lib/Parse/Method/Signatures/Param/Bindable.pm blib\lib\Parse\Method\Signatures\Param\Bindable.pm
cp lib/Parse/Method/Signatures/TypeConstraint.pm blib\lib\Parse\Method\Signatures\TypeConstraint.pm
cp lib/Parse/Method/Signatures.pm blib\lib\Parse\Method\Signatures.pm
cp lib/Parse/Method/Signatures/Param/Unpacked.pm blib\lib\Parse\Method\Signatures\Param\Unpacked.pm
ASH/Parse-Method-Signatures-1.003009.tar.gz
nmake -- OK
Prepending C:\cpanfly\var\cpan\build\MooseX-Traits-0.06-wjPFdi/blib/arch C:\cpanfly\var\cpan\build\MooseX-Traits-0.06-wjPFdi/blib/lib to PERL5LIB for 'test'
Running make test
>>> nmake test TEST_VERBOSE=1
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.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 - The object 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 - The object isa Moose::Meta::TypeConstraint
ok 12
ok 13
ok 14
ok 15
ok 16 - The object isa Parse::Method::Signatures::Param
ok 17 - The object 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 - The object isa Moose::Meta::TypeConstraint
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31 - The object 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 - The object 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, 11 wallclock secs ( 0.11 usr + 0.31 sys = 0.42 CPU)
Result: PASS
ASH/Parse-Method-Signatures-1.003009.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Ash Berlin <ash@cpan.org>
Perl6 like method signature parser
>>> (cd C:\cpanfly\var\cpan\build\Parse-Method-Signatures-1.003009-5dtrjJ && tar cvf - Parse-Method-Signatures-1.003009.ppd blib) | gzip -c >C:/cpanfly/var/REPO/A/AS/ASH/Parse-Method-Signatures-1.003009.tar.gz
Parse-Method-Signatures-1.003009.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
>>> mv C:\cpanfly\var\cpan\build\Parse-Method-Signatures-1.003009-5dtrjJ/Parse-Method-Signatures-1.003009.ppd C:/cpanfly/var/REPO/A/AS/ASH
Finished 2009-07-20T13:20:06