PATH=C:\mingw\bin;C:\cygwin\bin;C:\cpanfly-5.18\var\megalib\bin;C:\Perl64-5.18\site\bin;C:\Perl64-5.18\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\PROGRA~2\Perforce;C:\instantclient_11_2;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Start 2014-02-22T19:18:30 ActivePerl-1800 CPAN-2.00 PATH=C:\mingw\bin;C:\cygwin\bin;C:\CPANFL~1.18\var\megalib\bin;C:\Perl64-5.18\site\bin;C:\Perl64-5.18\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\INSTAN~1;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Reading 'C:\cpanfly-5.18\var\cpan\Metadata' Database was generated on Sun, 23 Feb 2014 00:06:21 GMT Running make for Y/YA/YANICK/Template-Caribou-0.2.3.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/Y/YA/YANICK/Template-Caribou-0.2.3.tar.gz Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\Y\YA\YANICK\Template-Caribou-0.2.3.tar.gz ok Template-Caribou-0.2.3/ Template-Caribou-0.2.3/xt/ Template-Caribou-0.2.3/xt/release/ Template-Caribou-0.2.3/xt/release/unused-vars.t Template-Caribou-0.2.3/AUTHOR_PLEDGE Template-Caribou-0.2.3/lib/ Template-Caribou-0.2.3/lib/Template/ Template-Caribou-0.2.3/lib/Template/Caribou.pm Template-Caribou-0.2.3/lib/Template/Caribou/ Template-Caribou-0.2.3/lib/Template/Caribou/Formatter/ Template-Caribou-0.2.3/lib/Template/Caribou/Formatter/Twig.pm Template-Caribou-0.2.3/lib/Template/Caribou/Formatter.pm Template-Caribou-0.2.3/lib/Template/Caribou/Tags.pm Template-Caribou-0.2.3/lib/Template/Caribou/Utils.pm Template-Caribou-0.2.3/lib/Template/Caribou/Manual.pod Template-Caribou-0.2.3/lib/Template/Caribou/Files.pm Template-Caribou-0.2.3/lib/Template/Caribou/Tags/ Template-Caribou-0.2.3/lib/Template/Caribou/Tags/HTML/ Template-Caribou-0.2.3/lib/Template/Caribou/Tags/HTML/Extended.pm Template-Caribou-0.2.3/lib/Template/Caribou/Tags/HTML.pm Template-Caribou-0.2.3/lib/Template/Caribou/Tags/Bootstrap.pm Template-Caribou-0.2.3/MANIFEST Template-Caribou-0.2.3/Changes Template-Caribou-0.2.3/LICENSE Template-Caribou-0.2.3/README.mkdn Template-Caribou-0.2.3/Build.PL Template-Caribou-0.2.3/SIGNATURE Template-Caribou-0.2.3/INSTALL Template-Caribou-0.2.3/META.json Template-Caribou-0.2.3/META.yml Template-Caribou-0.2.3/t/ Template-Caribou-0.2.3/t/corpus/ Template-Caribou-0.2.3/t/corpus/usecase_2/ Template-Caribou-0.2.3/t/corpus/usecase_2/body.bou Template-Caribou-0.2.3/t/corpus/usecase_2/page.bou Template-Caribou-0.2.3/t/corpus/usecase_2/head.bou Template-Caribou-0.2.3/t/corpus/usecase_1.bou Template-Caribou-0.2.3/t/lib/ Template-Caribou-0.2.3/t/lib/UseCase/ Template-Caribou-0.2.3/t/lib/UseCase/One.pm Template-Caribou-0.2.3/t/lib/UseCase/Two.pm Template-Caribou-0.2.3/t/000-report-versions-tiny.t Template-Caribou-0.2.3/t/inheritence.t Template-Caribou-0.2.3/t/usecase_1.t Template-Caribou-0.2.3/t/basic.t Template-Caribou-0.2.3/t/00-compile.t Template-Caribou-0.2.3/t/tags_extended.t Template-Caribou-0.2.3/t/tags-bootstrap.t Template-Caribou-0.2.3/t/usecase_2.t Template-Caribou-0.2.3/t/import_dirs.t Template-Caribou-0.2.3/t/render.t Template-Caribou-0.2.3/examples/ Template-Caribou-0.2.3/examples/lib/ Template-Caribou-0.2.3/examples/lib/MyWebPage.pm Template-Caribou-0.2.3/examples/lib/MyTags.pm Template-Caribou-0.2.3/examples/lib/HelloWorld.pm Template-Caribou-0.2.3/examples/lib/SnipMate/ Template-Caribou-0.2.3/examples/lib/SnipMate/Snippets.pm Template-Caribou-0.2.3/examples/lib/SnipMate/Index.pm Template-Caribou-0.2.3/examples/snipmate_cheatsheet.pl Template-Caribou-0.2.3/examples/simple.pl Template-Caribou-0.2.3/examples/basic.pl Template-Caribou-0.2.3/examples/snipmate_index.pl Template-Caribou-0.2.3/MANIFEST.SKIP Template-Caribou-0.2.3/README CPAN.pm: Building Y/YA/YANICK/Template-Caribou-0.2.3.tar.gz >>> C:\Perl64-5.18\bin\perl.exe Build.PL Checking prerequisites... requires: ! Method::Signatures is not installed ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Template-Caribou' version '0.2.3' ---- Unsatisfied dependencies detected during ---- ---- YANICK/Template-Caribou-0.2.3.tar.gz ---- Method::Signatures [requires] Running Build test Delayed until after prerequisites Running test for module 'Method::Signatures' Running make for B/BA/BAREFOOT/Method-Signatures-20131010.tar.gz Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\B\BA\BAREFOOT\Method-Signatures-20131010.tar.gz ok Method-Signatures-20131010 Method-Signatures-20131010/Changes Method-Signatures-20131010/MANIFEST.SKIP Method-Signatures-20131010/.travis.yml Method-Signatures-20131010/META.yml Method-Signatures-20131010/META.json Method-Signatures-20131010/MANIFEST Method-Signatures-20131010/Build.PL Method-Signatures-20131010/lib Method-Signatures-20131010/lib/Method Method-Signatures-20131010/lib/Method/Signatures.pm Method-Signatures-20131010/lib/Method/Signatures Method-Signatures-20131010/lib/Method/Signatures/Modifiers.pm Method-Signatures-20131010/lib/Method/Signatures/Parser.pm Method-Signatures-20131010/lib/Method/Signatures/Parameter.pm Method-Signatures-20131010/examples Method-Signatures-20131010/examples/strip_ws.t Method-Signatures-20131010/examples/iso_date_example.t Method-Signatures-20131010/t Method-Signatures-20131010/t/anon.t Method-Signatures-20131010/t/override_nothing.t Method-Signatures-20131010/t/mxd-role.t Method-Signatures-20131010/t/ro.t Method-Signatures-20131010/t/block_defaults.t Method-Signatures-20131010/t/defined_or_defaults.t Method-Signatures-20131010/t/larna.t Method-Signatures-20131010/t/role_check_moose.t Method-Signatures-20131010/t/yadayada.t Method-Signatures-20131010/t/typeload_notypes.t Method-Signatures-20131010/t/split_proto.t Method-Signatures-20131010/t/begin.t Method-Signatures-20131010/t/defaults.t Method-Signatures-20131010/t/named.t Method-Signatures-20131010/t/zero_defaults.t Method-Signatures-20131010/t/paren_plus_open_block.t Method-Signatures-20131010/t/before_510.t Method-Signatures-20131010/t/into.t Method-Signatures-20131010/t/invocant.t Method-Signatures-20131010/t/too_many_args.t Method-Signatures-20131010/t/optional.t Method-Signatures-20131010/t/override_errors.t Method-Signatures-20131010/t/method.t Method-Signatures-20131010/t/role_check_basic.t Method-Signatures-20131010/t/refs.t Method-Signatures-20131010/t/caller.t Method-Signatures-20131010/t/attributes.t Method-Signatures-20131010/t/required.t Method-Signatures-20131010/t/typeload_nomoose.t Method-Signatures-20131010/t/type_req_opt.t Method-Signatures-20131010/t/undef_defaults.t Method-Signatures-20131010/t/debugger.t Method-Signatures-20131010/t/type_check.t Method-Signatures-20131010/t/at_underscore.t Method-Signatures-20131010/t/one_line.t Method-Signatures-20131010/t/when.t Method-Signatures-20131010/t/named_refs.t Method-Signatures-20131010/t/named_alias.t Method-Signatures-20131010/t/typeload_moose.t Method-Signatures-20131010/t/mxd-sub.t Method-Signatures-20131010/t/alias.t Method-Signatures-20131010/t/traits.t Method-Signatures-20131010/t/paren_on_own_line.t Method-Signatures-20131010/t/override_modifier_errors.t Method-Signatures-20131010/t/signature_error_handler.t Method-Signatures-20131010/t/error_reporting.t Method-Signatures-20131010/t/string_defaults.t Method-Signatures-20131010/t/types.t Method-Signatures-20131010/t/role_check_mouse.t Method-Signatures-20131010/t/override_typecheck.t Method-Signatures-20131010/t/thread-bug.t Method-Signatures-20131010/t/syntax_errors.t Method-Signatures-20131010/t/trailing_comma.t Method-Signatures-20131010/t/odd_number.t Method-Signatures-20131010/t/where.t Method-Signatures-20131010/t/simple.plx Method-Signatures-20131010/t/slurpy.t Method-Signatures-20131010/t/comments.t Method-Signatures-20131010/t/array_param.t Method-Signatures-20131010/t/func.t Method-Signatures-20131010/t/error_interruption.t Method-Signatures-20131010/t/mxd-replace.t Method-Signatures-20131010/t/lib Method-Signatures-20131010/t/lib/UnknownType.pm Method-Signatures-20131010/t/lib/MS_MXD_Role.pm Method-Signatures-20131010/t/lib/GenErrorRegex.pm Method-Signatures-20131010/t/lib/OverrideModifierErrors.pm Method-Signatures-20131010/t/lib/MS_MXD_Replace.pm Method-Signatures-20131010/t/lib/OverrideErrors.pm Method-Signatures-20131010/t/lib/BadParameter.pm Method-Signatures-20131010/t/lib/MS_MXD_Sub.pm Method-Signatures-20131010/t/lib/InnerNoSuchNamed.pm Method-Signatures-20131010/t/lib/BasicRoleTest.pm Method-Signatures-20131010/t/lib/Bad.pm Method-Signatures-20131010/t/lib/NoSuchNamed.pm Method-Signatures-20131010/t/lib/NamedSlurpy.pm Method-Signatures-20131010/t/lib/MouseRoleTest.pm Method-Signatures-20131010/t/lib/TrailingGarbage.pm Method-Signatures-20131010/t/lib/NoOverrides.pm Method-Signatures-20131010/t/lib/OverrideTypeCheck.pm Method-Signatures-20131010/t/lib/BarfyDie.pm Method-Signatures-20131010/t/lib/MooseLoadTest.pm Method-Signatures-20131010/t/lib/MooseRoleTest.pm Method-Signatures-20131010/t/lib/BadType.pm Method-Signatures-20131010/t/lib/ModifierBadType.pm Method-Signatures-20131010/t/lib/NamedAfterOptPos.pm Method-Signatures-20131010/t/lib/MultipleSlurpy.pm Method-Signatures-20131010/t/lib/InnerBadType.pm Method-Signatures-20131010/t/lib/MispositionedSlurpy.pm Method-Signatures-20131010/t/lib/MissingRequired.pm Method-Signatures-20131010/t/lib/PosAfterNamed.pm Method-Signatures-20131010/t/lib/InnerUnknownType.pm Method-Signatures-20131010/t/lib/InnerMissingRequired.pm Method-Signatures-20131010/t/lib/My Method-Signatures-20131010/t/lib/My/Declare.pm Method-Signatures-20131010/t/lib/My/Method Method-Signatures-20131010/t/lib/My/Method/Signatures.pm Method-Signatures-20131010/t/lib/Dev Method-Signatures-20131010/t/lib/Dev/Null.pm Method-Signatures-20131010/t/examples Method-Signatures-20131010/t/examples/strip_ws.t Method-Signatures-20131010/t/examples/iso_date_example.t Method-Signatures-20131010/t/examples/silly.t CPAN.pm: Building B/BA/BAREFOOT/Method-Signatures-20131010.tar.gz >>> C:\Perl64-5.18\bin\perl.exe Build.PL Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Method-Signatures' version '20131010' >>> C:\Perl64-5.18\bin\perl.exe ./Build Building Method-Signatures BAREFOOT/Method-Signatures-20131010.tar.gz C:\Perl64-5.18\bin\perl.exe ./Build -- OK Running Build test >>> C:\Perl64-5.18\bin\perl.exe ./Build test verbose=1 t/alias.t ...................... ok 1 1..1 ok t/anon.t ....................... ok 1 1..1 ok t/array_param.t ................ 1..3 ok 1 - Two array params ok 2 - Two slurpy params ok 3 - Array parameter at end ok t/at_underscore.t .............. ok 1 ok 2 ok 3 ok 4 1..4 ok t/attributes.t ................. ok 1 ok 2 ok 3 ok 4 - attribute handler got called ok 5 - ... with the right attributes 1..5 ok t/before_510.t ................. skipped: This only applies to Perls before 5.10 t/begin.t ...................... ok 1 - method top_level_default is defined at compile-time ok 2 - method top_level_off is undefined at compile-time ok 3 - method top_level_on is defined at compile-time ok 4 - method inner_scope_off is undefined at compile-time ok 5 - method outer_scope_on is defined at compile-time ok 6 - method top_level_default is defined at run-time ok 7 - method top_level_off is defined at run-time ok 8 - method top_level_on is defined at run-time ok 9 - method inner_scope_off is defined at run-time ok 10 - method outer_scope_on is defined at run-time 1..10 ok t/block_defaults.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 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 1..20 ok t/caller.t ..................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/comments.t ................... ok 1 - survives comments within the signature itself ok 2 - survives comments between signature and open brace ok 3 - survives comments between signature and open brace not ok 4 - closing paren in comment # TODO closing paren in comment: rt.cpan.org 81364 # Failed (TODO) test 'closing paren in comment' # at t/comments.t line 79. # died: Global symbol "$bar" requires explicit package name at (eval 530) line 5. # Type of arg 1 to main::func must be block or sub {} (not scalar dereference) at (eval 530) line 6, near "$bar # ) # " # syntax error at (eval 530) line 6, near "$bar # ) # " # ...propagated at t/comments.t line 70. not ok 5 # TODO closing paren in comment: rt.cpan.org 81364 # Failed (TODO) test at t/comments.t line 80. # got: undef # expected: '42' 1..5 ok t/debugger.t ................... not ok 1 # TODO & SKIP This is still totally hosed not ok 2 # TODO & SKIP This is still totally hosed ok 3 - one liner with -MMethod::Signatures ok 4 ok 5 - debugger ok 6 1..6 ok t/defaults.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 ok 13 ok 14 ok 15 ok 16 ok 17 1..17 ok t/defined_or_defaults.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 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 1..22 ok t/error_interruption.t ......... ok 1 - MS doesn't interrupt real compilation error 1..1 ok t/error_reporting.t ............ ok 1 - illegal param spec reports correctly ok 2 - named slurpy param reports correctly ok 3 - mispositioned slurpy param reports correctly ok 4 - multiple slurpy params reports correctly ok 5 - trailing code after param reports correctly ok 6 - named param following optional positional reports correctly ok 7 - positional param following named reports correctly ok 8 - MissingRequired loads correctly ok 9 - missing required param reports correctly ok 10 - UnknownType loads correctly ok 11 - unrecognized type reports correctly ok 12 - BadType loads correctly ok 13 - incorrect type reports correctly ok 14 - NoSuchNamed loads correctly ok 15 - no such named param reports correctly ok 16 - incorrect type loads correctly ok 17 - incorrect type for before modifier reports correctly ok 18 - incorrect type for around modifier reports correctly ok 19 - incorrect type for after modifier reports correctly ok 20 - incorrect type for override modifier reports correctly ok 21 - incorrect type for augment modifier reports correctly 1..21 ok t/examples/iso_date_example.t .. ok 1 ok 2 - threw Regexp ((?^:\AIn\ call\ to\ Foo\:\:iso_date\(\)\,\ missing\ required\ argument\ \$year\ at\ t\/examples\/iso_date_example\.t\ line\ 25\.\ # \Z)) 1..2 ok t/examples/silly.t ............. ok 1 1..1 ok t/examples/strip_ws.t .......... ok 1 1..1 ok t/func.t ....................... 1..1 ok 1 - basic func ok t/into.t ....................... ok 1 1..1 ok t/invocant.t ................... ok 1 - compiles without invocant ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/larna.t ...................... ok 1 - anonymous function in list is okay ok 2 ok 3 ok 4 - anonymous method in list is okay ok 5 ok 6 1..6 ok t/method.t ..................... ok 1 - An object of class 'Foo' isa 'Foo' ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 - echo ok 12 - caller works ok 13 ok 14 1..14 ok t/mxd-replace.t ................ ok 1 - MXD using MS for method (before) ok 2 - MXD using MSM for modifier (before) ok 3 - MXD using MS for method (after) ok 4 - MXD using MSM for modifier (after) ok 5 - MXD using MS for method (around) ok 6 - MXD using MSM for modifier (around) ok 7 - MXD using MS for method (override) ok 8 - MXD using MSM for modifier (override) ok 9 - MXD using MS for method (augment) ok 10 - MXD using MSM for modifier (augment) 1..10 ok t/mxd-role.t ................... ok 1 - role method modifiers load okay 1..1 ok t/mxd-sub.t .................... ok 1 - MXD using MS for method (before) ok 2 - MXD using MSM for modifier (before) ok 3 - MXD using MS for method (after) ok 4 - MXD using MSM for modifier (after) ok 5 - MXD using MS for method (around) ok 6 - MXD using MSM for modifier (around) ok 7 - MXD using MS for method (override) ok 8 - MXD using MSM for modifier (override) ok 9 - MXD using MS for method (augment) ok 10 - MXD using MSM for modifier (augment) 1..10 ok t/named.t ...................... ok 1 ok 2 - simple named parameter error okay ok 3 ok 4 - simple named parameter error okay ok 5 ok 6 ok 7 1..7 ok t/named_alias.t ................ ok 1 1..1 ok t/named_refs.t ................. ok 1 ok 2 ok 3 - \@args does not leak out of subroutine ok 4 ok 5 ok 6 1..6 ok t/odd_number.t ................. not ok 1 # TODO Odd number of elements should happen at the caller # Failed (TODO) test at t/odd_number.t line 23. # found warning: Odd number of elements in hash assignment at t/odd_number.t line 11. # expected to find warning: (?^:^Odd number of elements in hash assignment at t\/odd_number\.t line 22.$) ok 2 1..2 ok t/one_line.t ................... 1..1 ok 1 ok t/optional.t ................... ok 1 ok 2 ok 3 ok 4 ok 5 - can leave out some named params ok 6 - can leave out all named params ok 7 - can pass empty array to slurpy param ok 8 - can omit slurpy param altogether ok 9 - can omit other optional params as well as slurpy param 1..9 ok t/override_errors.t ............ ok 1 - required param missing from overridden errors ok 2 - no such named param from overridden errors ok 3 - value of wrong type from overridden errors ok 4 - subclassing reports errors from proper place 1..4 ok t/override_modifier_errors.t ... ok 1 - use OverrideModifierErrors; ok 2 - error okay: modifier / missing / method ok 3 - error okay: modifier / extra / method ok 4 - error okay: modifier / bad type / method ok 5 - error okay: modifier / missing / around ok 6 - error okay: modifier / extra / around ok 7 - error okay: modifier / bad type / around 1..7 ok t/override_nothing.t ........... ok 1 - calls succeed for subclass with no overrides 1..1 ok t/override_typecheck.t ......... ok 1 1..1 ok t/paren_on_own_line.t .......... ok 1 ok 2 1..2 ok t/paren_plus_open_block.t ...... ok 1 1..1 ok t/refs.t ....................... ok 1 ok 2 ok 3 - \@args does not leak out of subroutine ok 4 ok 5 ok 6 1..6 ok t/required.t ................... ok 1 ok 2 - simple required param error okay ok 3 ok 4 - some required/some not required param error okay 1..4 ok t/ro.t ......................... ok 1 ok 2 ok 3 1..3 ok t/role_check_basic.t ........... ok 1 # skip Role::Basic required for testing basic roles ok 2 # skip Role::Basic required for testing basic roles 1..2 ok t/role_check_moose.t ........... ok 1 - Moose role passes okay ok 2 - Moose role fails when appropriate 1..2 ok t/role_check_mouse.t ........... ok 1 - Mouse role passes okay ok 2 - Mouse role fails when appropriate 1..2 ok t/signature_error_handler.t .... # signature_error_handler ok 1 - no args ok 2 - An object of class 'My::ExceptionClass' isa 'My::ExceptionClass' ok 3 1..3 ok t/slurpy.t ..................... ok 1 ok 2 not ok 3 # TODO error message incorrect inside an eval # Failed (TODO) test at t/slurpy.t line 25. # 'Slurpy parameter '@that' must come at the end in declaration at (eval 43) line 1. # ' # doesn't match '(?^:Stuff::)' not ok 4 # TODO error message incorrect inside an eval # Failed (TODO) test at t/slurpy.t line 26. # 'Slurpy parameter '@that' must come at the end in declaration at (eval 43) line 1. # ' # doesn't match '(?^:slurpy_first\(\))' ok 5 ok 6 not ok 7 # TODO error message incorrect inside an eval # Failed (TODO) test at t/slurpy.t line 34. # 'Slurpy parameter '@that' must come at the end in declaration at (eval 50) line 1. # ' # doesn't match '(?^:Stuff::)' not ok 8 # TODO error message incorrect inside an eval # Failed (TODO) test at t/slurpy.t line 35. # 'Slurpy parameter '@that' must come at the end in declaration at (eval 50) line 1. # ' # doesn't match '(?^:slurpy_middle\(\))' ok 9 ok 10 not ok 11 # TODO error message incorrect inside an eval # Failed (TODO) test at t/slurpy.t line 44. # 'Slurpy parameter '@that' cannot be named; use a reference instead in declaration at (eval 57) line 1. # ' # doesn't match '(?^:Stuff::)' not ok 12 # TODO error message incorrect inside an eval # Failed (TODO) test at t/slurpy.t line 45. # 'Slurpy parameter '@that' cannot be named; use a reference instead in declaration at (eval 57) line 1. # ' # doesn't match '(?^:slurpy_positional\(\))' ok 13 ok 14 # Optional slurpy params accept 0 length list ok 15 ok 16 # Required slurpy params require an argument ok 17 - threw Regexp ((?^:slurpy_required\(\), missing required argument \@that at t\/slurpy\.t line 59)) 1..17 ok t/split_proto.t ................ ok 1 - split_proto($foo = "Hello, world!") ok 2 - split_proto(:$foo, $bar?) ok 3 - split_proto($foo) ok 4 - split_proto($code = sub { my $bar = 2+2; }, :$this) ok 5 - split_proto($foo = [1,2,3], $bar = { this => 23, that => 42 }) ok 6 - split_proto() ok 7 - split_proto( # $num = 42, # $string = q[Hello, world!], # $hash = { this => 42, that => 23 }, # $code = sub { $num + 4 }, # @nums = (1,2,3) # ) ok 8 - split_proto(@args = (1,2,3)) ok 9 - split_proto($foo, $bar) ok 10 - split_proto($sum = 2+2, $div = 2/2) 1..10 ok t/string_defaults.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 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 1..23 ok t/syntax_errors.t .............. ok 1 ok 2 # TODO The user should see the actual syntax error not ok 3 - Bad syntax generates stack trace # TODO The user should see the actual syntax error # Failed (TODO) test 'Bad syntax generates stack trace' # at t/syntax_errors.t line 14. # 'Global symbol "$info" requires explicit package name at t/lib/Bad.pm line 10. # Compilation failed in require at t/syntax_errors.t line 9. # ' # doesn't match '(?^ms:^PPI failed to find statement for '\$bar')' 1..3 ok Free to wrong pool 247f940 not 3ef080 during global destruction. Timeout (max run time is 300s) C:\Perl64-5.18\bin\perl.exe exits with 37.