Start 2008-10-19T05:07:02
Going to read /Users/fly818/var/cpan/Metadata
Database was generated on Sun, 19 Oct 2008 10:26:48 GMT
Running make for F/FL/FLORA/B-Hooks-EndOfScope-0.02.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/F/FL/FLORA/B-Hooks-EndOfScope-0.02.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/F/FL/FLORA/CHECKSUMS
Checksum for /Users/fly818/var/cpan/sources/authors/id/F/FL/FLORA/B-Hooks-EndOfScope-0.02.tar.gz ok
B-Hooks-EndOfScope-0.02/
B-Hooks-EndOfScope-0.02/inc/
B-Hooks-EndOfScope-0.02/inc/Module/
B-Hooks-EndOfScope-0.02/inc/Module/Install/
B-Hooks-EndOfScope-0.02/inc/Module/Install/Can.pm
B-Hooks-EndOfScope-0.02/inc/Module/Install/WriteAll.pm
B-Hooks-EndOfScope-0.02/inc/Module/Install/Makefile.pm
B-Hooks-EndOfScope-0.02/inc/Module/Install/ExtraTests.pm
B-Hooks-EndOfScope-0.02/inc/Module/Install/Metadata.pm
B-Hooks-EndOfScope-0.02/inc/Module/Install/Base.pm
B-Hooks-EndOfScope-0.02/inc/Module/Install/Fetch.pm
B-Hooks-EndOfScope-0.02/inc/Module/Install/Win32.pm
B-Hooks-EndOfScope-0.02/inc/Module/Install.pm
B-Hooks-EndOfScope-0.02/MANIFEST.SKIP
B-Hooks-EndOfScope-0.02/Changes
B-Hooks-EndOfScope-0.02/t/
B-Hooks-EndOfScope-0.02/t/basic.t
B-Hooks-EndOfScope-0.02/Makefile.PL
B-Hooks-EndOfScope-0.02/META.yml
B-Hooks-EndOfScope-0.02/xt/
B-Hooks-EndOfScope-0.02/xt/author/
B-Hooks-EndOfScope-0.02/xt/author/pod.t
B-Hooks-EndOfScope-0.02/xt/author/podcoverage.t
B-Hooks-EndOfScope-0.02/MANIFEST
B-Hooks-EndOfScope-0.02/lib/
B-Hooks-EndOfScope-0.02/lib/B/
B-Hooks-EndOfScope-0.02/lib/B/Hooks/
B-Hooks-EndOfScope-0.02/lib/B/Hooks/EndOfScope.pm
B-Hooks-EndOfScope-0.02/README
CPAN.pm: Going to build F/FL/FLORA/B-Hooks-EndOfScope-0.02.tar.gz
>>> /Users/fly818/bin/perl Makefile.PL
Cannot determine perl version info from lib/B/Hooks/EndOfScope.pm
Warning: prerequisite Scope::Guard 0 not found.
Warning: prerequisite Sub::Exporter 0 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for B::Hooks::EndOfScope
---- Unsatisfied dependencies detected during ----
---- FLORA/B-Hooks-EndOfScope-0.02.tar.gz ----
Scope::Guard [requires]
Sub::Exporter [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Scope::Guard'
Running make for C/CH/CHOCOLATE/Scope-Guard-0.03.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/C/CH/CHOCOLATE/Scope-Guard-0.03.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/C/CH/CHOCOLATE/CHECKSUMS
Checksum for /Users/fly818/var/cpan/sources/authors/id/C/CH/CHOCOLATE/Scope-Guard-0.03.tar.gz ok
Scope-Guard-0.03/
Scope-Guard-0.03/t/
Scope-Guard-0.03/t/pod_coverage.t
Scope-Guard-0.03/t/pod.t
Scope-Guard-0.03/t/Scope-Guard.t
Scope-Guard-0.03/MANIFEST
Scope-Guard-0.03/META.yml
Scope-Guard-0.03/Changes
Scope-Guard-0.03/lib/
Scope-Guard-0.03/lib/Scope/
Scope-Guard-0.03/lib/Scope/Guard.pm
Scope-Guard-0.03/README
Scope-Guard-0.03/Makefile.PL
CPAN.pm: Going to build C/CH/CHOCOLATE/Scope-Guard-0.03.tar.gz
>>> /Users/fly818/bin/perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Scope::Guard
>>> make
cp lib/Scope/Guard.pm blib/lib/Scope/Guard.pm
Manifying blib/man3/Scope::Guard.3
CHOCOLATE/Scope-Guard-0.03.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/pod.............
1..1
ok 1 - blib/lib/Scope/Guard.pm
ok
t/pod_coverage....
1..1
ok 1 - Pod coverage on Scope::Guard
ok
t/Scope-Guard.....
1..8
ok 1 - use Scope::Guard;
ok 2 - handler invoked at scope end
ok 3 - handler invoked on return
ok 4 - handler invoked on exception
ok 5 - exception was raised
ok 6 - dismiss() disables handler
ok 7 - dismiss(1) disables handler
ok 8 - dismiss(0) enables handler
ok
All tests successful.
Files=3, Tests=10, 1 wallclock secs ( 0.07 usr 0.06 sys + 0.34 cusr 0.10 csys = 0.57 CPU)
Result: PASS
CHOCOLATE/Scope-Guard-0.03.tar.gz
make test TEST_VERBOSE=1 -- OK
Picked up abstract from Makefile
chocolateboy <chocolate.boy@email.com>
lexically scoped resource management
>>> (cd /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8 && tar cvf - Scope-Guard-0.03.ppd blib) | gzip -c >/Users/fly818/var/REPO/C/CH/CHOCOLATE/Scope-Guard-0.03.tar.gz
Scope-Guard-0.03.ppd
blib/
blib/lib/
blib/lib/Scope/
blib/lib/Scope/Guard.pm
blib/man3/
blib/man3/Scope::Guard.3
>>> mv /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/Scope-Guard-0.03.ppd /Users/fly818/var/REPO/C/CH/CHOCOLATE
Running test for module 'Sub::Exporter'
Running make for R/RJ/RJBS/Sub-Exporter-0.980.tar.gz
Prepending /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/R/RJ/RJBS/Sub-Exporter-0.980.tar.gz
Checksum for /Users/fly818/var/cpan/sources/authors/id/R/RJ/RJBS/Sub-Exporter-0.980.tar.gz ok
Sub-Exporter-0.980/
Sub-Exporter-0.980/Changes
Sub-Exporter-0.980/LICENSE
Sub-Exporter-0.980/MANIFEST
Sub-Exporter-0.980/META.yml
Sub-Exporter-0.980/Makefile.PL
Sub-Exporter-0.980/README
Sub-Exporter-0.980/inc/
Sub-Exporter-0.980/inc/Module/
Sub-Exporter-0.980/inc/Module/Install/
Sub-Exporter-0.980/inc/Module/Install/Base.pm
Sub-Exporter-0.980/inc/Module/Install/Can.pm
Sub-Exporter-0.980/inc/Module/Install/ExtraTests.pm
Sub-Exporter-0.980/inc/Module/Install/Fetch.pm
Sub-Exporter-0.980/inc/Module/Install/Makefile.pm
Sub-Exporter-0.980/inc/Module/Install/Metadata.pm
Sub-Exporter-0.980/inc/Module/Install/Win32.pm
Sub-Exporter-0.980/inc/Module/Install/WriteAll.pm
Sub-Exporter-0.980/inc/Module/Install.pm
Sub-Exporter-0.980/lib/
Sub-Exporter-0.980/lib/Sub/
Sub-Exporter-0.980/lib/Sub/Exporter/
Sub-Exporter-0.980/lib/Sub/Exporter/Cookbook.pod
Sub-Exporter-0.980/lib/Sub/Exporter/Tutorial.pod
Sub-Exporter-0.980/lib/Sub/Exporter/Util.pm
Sub-Exporter-0.980/lib/Sub/Exporter.pm
Sub-Exporter-0.980/t/
Sub-Exporter-0.980/t/col-init.t
Sub-Exporter-0.980/t/collection.t
Sub-Exporter-0.980/t/expand-group.t
Sub-Exporter-0.980/t/faux-export.t
Sub-Exporter-0.980/t/gen-callable.t
Sub-Exporter-0.980/t/group-generator.t
Sub-Exporter-0.980/t/inherited.t
Sub-Exporter-0.980/t/into-level.t
Sub-Exporter-0.980/t/lib/
Sub-Exporter-0.980/t/lib/Test/
Sub-Exporter-0.980/t/lib/Test/SubExporter/
Sub-Exporter-0.980/t/lib/Test/SubExporter/DashSetup.pm
Sub-Exporter-0.980/t/lib/Test/SubExporter/Faux.pm
Sub-Exporter-0.980/t/lib/Test/SubExporter/GroupGen.pm
Sub-Exporter-0.980/t/lib/Test/SubExporter/GroupGenSubclass.pm
Sub-Exporter-0.980/t/lib/Test/SubExporter/ObjGen.pm
Sub-Exporter-0.980/t/lib/Test/SubExporter/s_e.pm
Sub-Exporter-0.980/t/real-export-groupgen.t
Sub-Exporter-0.980/t/real-export-href.t
Sub-Exporter-0.980/t/real-export-setup.t
Sub-Exporter-0.980/t/util-curry.t
Sub-Exporter-0.980/t/util-currychain.t
Sub-Exporter-0.980/t/util-like.t
Sub-Exporter-0.980/t/util-merge.t
Sub-Exporter-0.980/t/util-mixin.t
Sub-Exporter-0.980/t/util-namemap.t
Sub-Exporter-0.980/t/valid-config.t
Sub-Exporter-0.980/xt/
Sub-Exporter-0.980/xt/release/
Sub-Exporter-0.980/xt/release/perl-critic.t
Sub-Exporter-0.980/xt/release/pod-coverage.t
Sub-Exporter-0.980/xt/release/pod.t
Prepending /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build R/RJ/RJBS/Sub-Exporter-0.980.tar.gz
>>> /Users/fly818/bin/perl Makefile.PL
Warning: prerequisite Data::OptList 0.1 not found.
Warning: prerequisite Params::Util 0.14 not found.
Warning: prerequisite Sub::Install 0.92 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for Sub::Exporter
---- Unsatisfied dependencies detected during ----
---- RJBS/Sub-Exporter-0.980.tar.gz ----
Params::Util [requires]
Sub::Install [requires]
Data::OptList [requires]
Prepending /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'Params::Util'
Running make for A/AD/ADAMK/Params-Util-0.33.tar.gz
Prepending /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/A/AD/ADAMK/Params-Util-0.33.tar.gz
Checksum for /Users/fly818/var/cpan/sources/authors/id/A/AD/ADAMK/Params-Util-0.33.tar.gz ok
Params-Util-0.33/
Params-Util-0.33/LICENSE
Params-Util-0.33/Makefile.PL
Params-Util-0.33/README
Params-Util-0.33/META.yml
Params-Util-0.33/lib/
Params-Util-0.33/lib/Params/
Params-Util-0.33/lib/Params/Util.pm
Params-Util-0.33/MANIFEST
Params-Util-0.33/Changes
Params-Util-0.33/inc/
Params-Util-0.33/inc/Module/
Params-Util-0.33/inc/Module/Install/
Params-Util-0.33/inc/Module/Install/Can.pm
Params-Util-0.33/inc/Module/Install/Base.pm
Params-Util-0.33/inc/Module/Install/Fetch.pm
Params-Util-0.33/inc/Module/Install/Win32.pm
Params-Util-0.33/inc/Module/Install/WriteAll.pm
Params-Util-0.33/inc/Module/Install/Metadata.pm
Params-Util-0.33/inc/Module/Install/Makefile.pm
Params-Util-0.33/inc/Module/Install.pm
Params-Util-0.33/t/
Params-Util-0.33/t/04_codelike.t
Params-Util-0.33/t/08_driver.t
Params-Util-0.33/t/02_util.t
Params-Util-0.33/t/06_invocant.t
Params-Util-0.33/t/07_handle.t
Params-Util-0.33/t/05_typelike.t
Params-Util-0.33/t/handles/
Params-Util-0.33/t/handles/readfile.txt
Params-Util-0.33/t/handles/handle.txt
Params-Util-0.33/t/97_meta.t
Params-Util-0.33/t/01_compile.t
Params-Util-0.33/t/98_pod.t
Params-Util-0.33/t/driver/
Params-Util-0.33/t/driver/E.pm
Params-Util-0.33/t/driver/A.pm
Params-Util-0.33/t/driver/D.pm
Params-Util-0.33/t/driver/My_B.pm
Params-Util-0.33/t/driver/F.pm
Params-Util-0.33/t/99_pmv.t
Params-Util-0.33/t/03_all.t
Prepending /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build A/AD/ADAMK/Params-Util-0.33.tar.gz
>>> /Users/fly818/bin/perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Params::Util
>>> make
cp lib/Params/Util.pm blib/lib/Params/Util.pm
Manifying blib/man3/Params::Util.3
ADAMK/Params-Util-0.33.tar.gz
make -- OK
Prepending /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/01_compile.....
1..5
ok 1 - Your perl is new enough
ok 2 - use Params::Util;
ok 3 - require Scalar::Util;
ok 4 - Scalar::Util version is at least 1.14
ok 5 - Scalar::Util has a refaddr implementation
ok
t/02_util........
1..580
ok 1 - ...::_STRING() dies
ok 2 - ... with expected error message
ok 3 - ...::_STRING(undef) returns undef
ok 4 - ...::_STRING(nullstring) returns undef
ok 5 - ...::_STRING(HASH) returns undef
ok 6 - ...::_STRING(CODE) returns undef
ok 7 - ...::_STRING(ARRAY) returns undef
ok 8 - ...::_STRING(null constant) returns undef
ok 9 - ...::_STRING(SCALAR) returns undef
ok 10 - ...::_STRING('0') returns ok
ok 11 - ...::_STRING('1') returns ok
ok 12 - ...::_STRING('foo') returns ok
ok 13 - ...::_STRING('_foo') returns ok
ok 14 - ...::_STRING('foo1') returns ok
ok 15 - ...::_STRING('__foo_1') returns ok
ok 16 - ...::_STRING('Foo::Bar') returns ok
ok 17 - ...::_STRING(' ') returns ok
ok 18 - ...::_STRING(' foo') returns ok
ok 19 - use Params::Util;
ok 20 - _STRING imported ok
ok 21 - ...::_STRING() dies
ok 22 - ... with expected error message
ok 23 - _STRING(undef) returns undef
ok 24 - _STRING(nullstring) returns undef
ok 25 - _STRING(HASH) returns undef
ok 26 - _STRING(CODE) returns undef
ok 27 - _STRING(ARRAY) returns undef
ok 28 - _STRING(null constant) returns undef
ok 29 - _STRING(SCALAR) returns undef
ok 30 - ...::_STRING('0') returns ok
ok 31 - ...::_STRING('1') returns ok
ok 32 - ...::_STRING('foo') returns ok
ok 33 - ...::_STRING('_foo') returns ok
ok 34 - ...::_STRING('foo1') returns ok
ok 35 - ...::_STRING('__foo_1') returns ok
ok 36 - ...::_STRING('Foo::Bar') returns ok
ok 37 - ...::_STRING(' ') returns ok
ok 38 - ...::_STRING(' foo') returns ok
ok 39 - ...::_IDENTIFIER() dies
ok 40 - ... with expected error message
ok 41 - ...::_IDENTIFIER(undef) returns undef
ok 42 - ...::_IDENTIFIER(nullstring) returns undef
ok 43 - ...::_IDENTIFIER(number) returns undef
ok 44 - ...::_IDENTIFIER(string) returns undef
ok 45 - ...::_IDENTIFIER(HASH) returns undef
ok 46 - ...::_IDENTIFIER(CODE) returns undef
ok 47 - ...::_IDENTIFIER(ARRAY) returns undef
ok 48 - ...::_IDENTIFIER(null constant) returns undef
ok 49 - ...::_IDENTIFIER(SCALAR) returns undef
ok 50 - ...::_IDENTIFIER(CLASS) returns undef
ok 51 - ...::_IDENTIFIER('foo') returns ok
ok 52 - ...::_IDENTIFIER('_foo') returns ok
ok 53 - ...::_IDENTIFIER('foo1') returns ok
ok 54 - ...::_IDENTIFIER('__foo_1') returns ok
ok 55 - use Params::Util;
ok 56 - _IDENTIFIER imported ok
ok 57 - ...::_IDENTIFIER() dies
ok 58 - ... with expected error message
ok 59 - _IDENTIFIER(undef) returns undef
ok 60 - _IDENTIFIER(nullstring) returns undef
ok 61 - _IDENTIFIER(number) returns undef
ok 62 - _IDENTIFIER(string) returns undef
ok 63 - _IDENTIFIER(HASH) returns undef
ok 64 - _IDENTIFIER(CODE) returns undef
ok 65 - _IDENTIFIER(ARRAY) returns undef
ok 66 - _IDENTIFIER(null constant) returns undef
ok 67 - _IDENTIFIER(SCALAR) returns undef
ok 68 - _IDENTIFIER(CLASS) returns undef
ok 69 - ...::_IDENTIFIER('foo') returns ok
ok 70 - ...::_IDENTIFIER('_foo') returns ok
ok 71 - ...::_IDENTIFIER('foo1') returns ok
ok 72 - ...::_IDENTIFIER('__foo_1') returns ok
ok 73 - ...::_CLASS() dies
ok 74 - ... with expected error message
ok 75 - ...::_CLASS(undef) returns undef
ok 76 - ...::_CLASS(nullstring) returns undef
ok 77 - ...::_CLASS(number) returns undef
ok 78 - ...::_CLASS(string) returns undef
ok 79 - ...::_CLASS(HASH) returns undef
ok 80 - ...::_CLASS(CODE) returns undef
ok 81 - ...::_CLASS(ARRAY) returns undef
ok 82 - ...::_CLASS(null constant) returns undef
ok 83 - ...::_CLASS(SCALAR) returns undef
ok 84 - ...::_CLASS(bad class) returns undef
ok 85 - ...::_CLASS(bad class) returns undef
ok 86 - ...::_CLASS(bad class) returns undef
ok 87 - ...::_CLASS('foo') returns ok
ok 88 - ...::_CLASS('_foo') returns ok
ok 89 - ...::_CLASS('foo1') returns ok
ok 90 - ...::_CLASS('__foo_1') returns ok
ok 91 - ...::_CLASS('Foo::Bar') returns ok
ok 92 - ...::_CLASS('_Foo::Baaar::Baz') returns ok
ok 93 - ...::_CLASS('X::1') returns ok
ok 94 - use Params::Util;
ok 95 - _CLASS imported ok
ok 96 - _CLASS() dies
ok 97 - ... with expected error message
ok 98 - _CLASS(undef) returns undef
ok 99 - _CLASS(nullstring) returns undef
ok 100 - _CLASS(number) returns undef
ok 101 - _CLASS(string) returns undef
ok 102 - _CLASS(HASH) returns undef
ok 103 - _CLASS(CODE) returns undef
ok 104 - _CLASS(ARRAY) returns undef
ok 105 - _CLASS(null constant) returns undef
ok 106 - _CLASS(SCALAR) returns undef
ok 107 - _CLASS(bad class) returns undef
ok 108 - _CLASS(bad class) returns undef
ok 109 - _CLASS(bad class) returns undef
ok 110 - _CLASS('foo') returns ok
ok 111 - _CLASS('_foo') returns ok
ok 112 - _CLASS('foo1') returns ok
ok 113 - _CLASS('__foo_1') returns ok
ok 114 - _CLASS('Foo::Bar') returns ok
ok 115 - _CLASS('_Foo::Baaar::Baz') returns ok
ok 116 - _CLASS('X::1') returns ok
ok 117 - ...::_NUMBER() dies
ok 118 - ... with expected error message
ok 119 - ...::_NUMBER(undef) returns undef
ok 120 - ...::_NUMBER(nullstring) returns undef
ok 121 - ...::_NUMBER(string) returns undef
ok 122 - ...::_NUMBER(HASH) returns undef
ok 123 - ...::_NUMBER(CODE) returns undef
ok 124 - ...::_NUMBER(ARRAY) returns undef
ok 125 - ...::_NUMBER(null constant) returns undef
ok 126 - ...::_NUMBER(SCALAR) returns undef
ok 127 - ...::_NUMBER(bad class) returns undef
ok 128 - ...::_NUMBER('1') returns ok
ok 129 - ...::_NUMBER('2') returns ok
ok 130 - ...::_NUMBER('10') returns ok
ok 131 - ...::_NUMBER('123456789') returns ok
ok 132 - ...::_NUMBER('-1') returns ok
ok 133 - ...::_NUMBER('0') returns ok
ok 134 - ...::_NUMBER('+1') returns ok
ok 135 - ...::_NUMBER('02') returns ok
ok 136 - ...::_NUMBER('.1') returns ok
ok 137 - ...::_NUMBER('0.013e-3') returns ok
ok 138 - ...::_NUMBER('1e1') returns ok
ok 139 - use Params::Util;
ok 140 - _NUMBER imported ok
ok 141 - _NUMBER() dies
ok 142 - ... with expected error message
ok 143 - _NUMBER(undef) returns undef
ok 144 - _NUMBER(nullstring) returns undef
ok 145 - _NUMBER(string) returns undef
ok 146 - _NUMBER(HASH) returns undef
ok 147 - _NUMBER(CODE) returns undef
ok 148 - _NUMBER(ARRAY) returns undef
ok 149 - _NUMBER(null constant) returns undef
ok 150 - _NUMBER(SCALAR) returns undef
ok 151 - _NUMBER(bad class) returns undef
ok 152 - _NUMBER('1') returns ok
ok 153 - _NUMBER('2') returns ok
ok 154 - _NUMBER('10') returns ok
ok 155 - _NUMBER('123456789') returns ok
ok 156 - _NUMBER('-1') returns ok
ok 157 - _NUMBER('0') returns ok
ok 158 - _NUMBER('+1') returns ok
ok 159 - _NUMBER('02') returns ok
ok 160 - _NUMBER('.1') returns ok
ok 161 - _NUMBER('0.013e-3') returns ok
ok 162 - _NUMBER('1e1') returns ok
ok 163 - ...::_POSINT() dies
ok 164 - ... with expected error message
ok 165 - ...::_POSINT(undef) returns undef
ok 166 - ...::_POSINT(nullstring) returns undef
ok 167 - ...::_POSINT(string) returns undef
ok 168 - ...::_POSINT(HASH) returns undef
ok 169 - ...::_POSINT(CODE) returns undef
ok 170 - ...::_POSINT(ARRAY) returns undef
ok 171 - ...::_POSINT(null constant) returns undef
ok 172 - ...::_POSINT(SCALAR) returns undef
ok 173 - ...::_POSINT(bad class) returns undef
ok 174 - ...::_POSINT(negative) returns undef
ok 175 - ...::_POSINT(zero) returns undef
ok 176 - ...::_POSINT(explicit positive) returns undef
ok 177 - ...::_POSINT(zero lead) returns undef
ok 178 - ...::_POSINT('1') returns ok
ok 179 - ...::_POSINT('2') returns ok
ok 180 - ...::_POSINT('10') returns ok
ok 181 - ...::_POSINT('123456789') returns ok
ok 182 - use Params::Util;
ok 183 - _POSINT imported ok
ok 184 - _POSINT() dies
ok 185 - ... with expected error message
ok 186 - _POSINT(undef) returns undef
ok 187 - _POSINT(nullstring) returns undef
ok 188 - _POSINT(string) returns undef
ok 189 - _POSINT(HASH) returns undef
ok 190 - _POSINT(CODE) returns undef
ok 191 - _POSINT(ARRAY) returns undef
ok 192 - _POSINT(null constant) returns undef
ok 193 - _POSINT(SCALAR) returns undef
ok 194 - _POSINT(bad class) returns undef
ok 195 - _POSINT(negative) returns undef
ok 196 - _POSINT(zero) returns undef
ok 197 - _POSINT(explicit positive) returns undef
ok 198 - _POSINT(zero lead) returns undef
ok 199 - _POSINT('1') returns ok
ok 200 - _POSINT('2') returns ok
ok 201 - _POSINT('10') returns ok
ok 202 - _POSINT('123456789') returns ok
ok 203 - ...::_NONNEGINT() dies
ok 204 - ... with expected error message
ok 205 - ...::_NONNEGINT(undef) returns undef
ok 206 - ...::_NONNEGINT(nullstring) returns undef
ok 207 - ...::_NONNEGINT(string) returns undef
ok 208 - ...::_NONNEGINT(HASH) returns undef
ok 209 - ...::_NONNEGINT(CODE) returns undef
ok 210 - ...::_NONNEGINT(ARRAY) returns undef
ok 211 - ...::_NONNEGINT(null constant) returns undef
ok 212 - ...::_NONNEGINT(SCALAR) returns undef
ok 213 - ...::_NONNEGINT(bad class) returns undef
ok 214 - ...::_NONNEGINT(negative) returns undef
ok 215 - ...::_NONNEGINT(explicit positive) returns undef
ok 216 - ...::_NONNEGINT(zero lead) returns undef
ok 217 - ...::_NONNEGINT('0') returns ok
ok 218 - ...::_NONNEGINT('1') returns ok
ok 219 - ...::_NONNEGINT('2') returns ok
ok 220 - ...::_NONNEGINT('10') returns ok
ok 221 - ...::_NONNEGINT('123456789') returns ok
ok 222 - use Params::Util;
ok 223 - _NONNEGINT imported ok
ok 224 - _NONNEGINT() dies
ok 225 - ... with expected error message
ok 226 - _NONNEGINT(undef) returns undef
ok 227 - _NONNEGINT(nullstring) returns undef
ok 228 - _NONNEGINT(string) returns undef
ok 229 - _NONNEGINT(HASH) returns undef
ok 230 - _NONNEGINT(CODE) returns undef
ok 231 - _NONNEGINT(ARRAY) returns undef
ok 232 - _NONNEGINT(null constant) returns undef
ok 233 - _NONNEGINT(SCALAR) returns undef
ok 234 - _NONNEGINT(bad class) returns undef
ok 235 - _NONNEGINT(negative) returns undef
ok 236 - _NONNEGINT(explicit positive) returns undef
ok 237 - _NONNEGINT(zero lead) returns undef
ok 238 - _NONNEGINT('0') returns ok
ok 239 - _NONNEGINT('1') returns ok
ok 240 - _NONNEGINT('2') returns ok
ok 241 - _NONNEGINT('10') returns ok
ok 242 - _NONNEGINT('123456789') returns ok
ok 243 - ...::_SCALAR() dies
ok 244 - ... with expected error message
ok 245 - ...::_SCALAR(undef) returns undef
ok 246 - ...::_SCALAR(\undef) returns undef
ok 247 - ...::_SCALAR(nullstring) returns undef
ok 248 - ...::_SCALAR(number) returns undef
ok 249 - ...::_SCALAR(string) returns undef
ok 250 - ...::_SCALAR(HASH) returns undef
ok 251 - ...::_SCALAR(CODE) returns undef
ok 252 - ...::_SCALAR(ARRAY) returns undef
ok 253 - ...::_SCALAR(null constant) returns undef
ok 254 - ...::_SCALAR(constant) returns true
ok 255 - ...::_SCALAR(['foo']) returns true
ok 256 - ...::_SCALAR returns the same SCALAR reference
ok 257 - use Params::Util;
ok 258 - _SCALAR imported ok
ok 259 - ...::_SCALAR() dies
ok 260 - ... with expected error message
ok 261 - ...::_SCALAR(undef) returns undef
ok 262 - ...::_SCALAR(\undef) returns undef
ok 263 - ...::_SCALAR(nullstring) returns undef
ok 264 - ...::_SCALAR(number) returns undef
ok 265 - ...::_SCALAR(string) returns undef
ok 266 - ...::_SCALAR(HASH) returns undef
ok 267 - ...::_SCALAR(CODE) returns undef
ok 268 - ...::_SCALAR(ARRAY) returns undef
ok 269 - ...::_SCALAR(null constant) returns undef
ok 270 - ...::_SCALAR(constant) returns true
ok 271 - ...::_SCALAR(SCALAR) returns true
ok 272 - ...::_SCALAR returns the same SCALAR reference
ok 273 - ...::_SCALAR0() dies
ok 274 - ... with expected error message
ok 275 - ...::_SCALAR0(undef) returns undef
ok 276 - ...::_SCALAR0(nullstring) returns undef
ok 277 - ...::_SCALAR0(number) returns undef
ok 278 - ...::_SCALAR0(string) returns undef
ok 279 - ...::_SCALAR0(HASH) returns undef
ok 280 - ...::_SCALAR0(CODE) returns undef
ok 281 - ...::_SCALAR0(ARRAY) returns undef
ok 282 - ...::_SCALAR0(constant) returns true
ok 283 - ...::_SCALAR0(constant) returns true
ok 284 - ...::_SCALAR0(constant) returns true
ok 285 - ...::_SCALAR0(constant) returns true
ok 286 - ...::_SCALAR returns the same SCALAR reference
ok 287 - ...::_SCALAR returns the same SCALAR reference
ok 288 - use Params::Util;
ok 289 - _SCALAR0 imported ok
ok 290 - ...::_SCALAR0() dies
ok 291 - ... with expected error message
ok 292 - ...::_SCALAR0(undef) returns undef
ok 293 - ...::_SCALAR0(nullstring) returns undef
ok 294 - ...::_SCALAR0(number) returns undef
ok 295 - ...::_SCALAR0(string) returns undef
ok 296 - ...::_SCALAR0(HASH) returns undef
ok 297 - ...::_SCALAR0(CODE) returns undef
ok 298 - ...::_SCALAR0(ARRAY) returns undef
ok 299 - ...::_SCALAR0(constant) returns true
ok 300 - ...::_SCALAR0(constant) returns true
ok 301 - ...::_SCALAR0(constant) returns true
ok 302 - ...::_SCALAR0(constant) returns true
ok 303 - ...::_SCALAR returns the same SCALAR reference
ok 304 - ...::_SCALAR returns the same SCALAR reference
ok 305 - ...::_ARRAY() dies
ok 306 - ... with expected error message
ok 307 - ...::_ARRAY(undef) returns undef
ok 308 - ...::_ARRAY(nullstring) returns undef
ok 309 - ...::_ARRAY(number) returns undef
ok 310 - ...::_ARRAY(string) returns undef
ok 311 - ...::_ARRAY(SCALAR) returns undef
ok 312 - ...::_ARRAY(HASH) returns undef
ok 313 - ...::_ARRAY(CODE) returns undef
ok 314 - ...::_ARRAY(empty ARRAY) returns undef
ok 315 - ...::_ARRAY([undef]) returns true
ok 316 - ...::_ARRAY(['foo']) returns true
ok 317 - ...::_ARRAY returns an ARRAY ok
ok 318 - ...::_ARRAY($array) returns the same ARRAY reference
ok 319 - use Params::Util;
ok 320 - _ARRAY imported ok
ok 321 - _ARRAY() dies
ok 322 - ... with expected error message
ok 323 - _ARRAY(undef) returns undef
ok 324 - _ARRAY(nullstring) returns undef
ok 325 - _ARRAY(number) returns undef
ok 326 - _ARRAY(string) returns undef
ok 327 - _ARRAY(SCALAR) returns undef
ok 328 - _ARRAY(HASH) returns undef
ok 329 - _ARRAY(CODE) returns undef
ok 330 - _ARRAY(empty ARRAY) returns undef
ok 331 - _ARRAY([undef]) returns true
ok 332 - _ARRAY(['foo']) returns true
ok 333 - _ARRAY returns an ARRAY ok
ok 334 - _ARRAY($array) returns the same ARRAY reference
ok 335 - ...::_ARRAY0() dies
ok 336 - ... with expected error message
ok 337 - ...::_ARRAY0(undef) returns undef
ok 338 - ...::_ARRAY0(nullstring) returns undef
ok 339 - ...::_ARRAY0(number) returns undef
ok 340 - ...::_ARRAY0(string) returns undef
ok 341 - ...::_ARRAY0(SCALAR) returns undef
ok 342 - ...::_ARRAY0(HASH) returns undef
ok 343 - ...::_ARRAY0(CODE) returns undef
ok 344 - ...::_ARRAY0(empty ARRAY) returns undef
ok 345 - ...::_ARRAY0([undef]) returns true
ok 346 - ...::_ARRAY0(['foo']) returns true
ok 347 - ...::_ARRAY0 returns an ARRAY ok
ok 348 - ...::_ARRAY0($array) returns the same ARRAY reference
ok 349 - use Params::Util;
ok 350 - _ARRAY0 imported ok
ok 351 - _ARRAY0() dies
ok 352 - ... with expected error message
ok 353 - _ARRAY0(undef) returns undef
ok 354 - _ARRAY0(nullstring) returns undef
ok 355 - _ARRAY0(number) returns undef
ok 356 - _ARRAY0(string) returns undef
ok 357 - _ARRAY0(SCALAR) returns undef
ok 358 - _ARRAY0(HASH) returns undef
ok 359 - _ARRAY0(CODE) returns undef
ok 360 - _ARRAY0(empty ARRAY) returns undef
ok 361 - _ARRAY0([undef]) returns true
ok 362 - _ARRAY0(['foo']) returns true
ok 363 - _ARRAY0 returns an ARRAY ok
ok 364 - _ARRAY0($array) returns the same reference
ok 365 - ...::_HASH() dies
ok 366 - ... with expected error message
ok 367 - ...::_HASH(undef) returns undef
ok 368 - ...::_HASH(nullstring) returns undef
ok 369 - ...::_HASH(number) returns undef
ok 370 - ...::_HASH(string) returns undef
ok 371 - ...::_HASH(SCALAR) returns undef
ok 372 - ...::_HASH(ARRAY) returns undef
ok 373 - ...::_HASH(CODE) returns undef
ok 374 - ...::_HASH(empty HASH) returns undef
ok 375 - ...::_HASH([undef]) returns ok
ok 376 - ...::_HASH returns an HASH ok
ok 377 - ...::_HASH($hash) returns the same reference
ok 378 - use Params::Util;
ok 379 - _HASH imported ok
ok 380 - _HASH() dies
ok 381 - ... with expected error message
ok 382 - _HASH(undef) returns undef
ok 383 - _HASH(nullstring) returns undef
ok 384 - _HASH(number) returns undef
ok 385 - _HASH(string) returns undef
ok 386 - _HASH(SCALAR) returns undef
ok 387 - _HASH(ARRAY) returns undef
ok 388 - _HASH(CODE) returns undef
ok 389 - ...::_HASH(empty HASH) returns undef
ok 390 - _HASH([undef]) returns true
ok 391 - _HASH returns an ARRAY ok
ok 392 - _HASH($hash) returns the same reference
ok 393 - ...::_HASH0() dies
ok 394 - ... with expected error message
ok 395 - ...::_HASH0(undef) returns undef
ok 396 - ...::_HASH0(nullstring) returns undef
ok 397 - ...::_HASH0(number) returns undef
ok 398 - ...::_HASH0(string) returns undef
ok 399 - ...::_HASH0(SCALAR) returns undef
ok 400 - ...::_HASH0(ARRAY) returns undef
ok 401 - ...::_HASH0(CODE) returns undef
ok 402 - ...::_HASH0(empty ARRAY) returns undef
ok 403 - ...::_HASH0([undef]) returns true
ok 404 - ...::_HASH0 returns an ARRAY ok
ok 405 - ...::_HASH0($hash) returns the same reference
ok 406 - use Params::Util;
ok 407 - _HASH0 imported ok
ok 408 - _HASH0() dies
ok 409 - ... with expected error message
ok 410 - _HASH0(undef) returns undef
ok 411 - _HASH0(nullstring) returns undef
ok 412 - _HASH0(number) returns undef
ok 413 - _HASH0(string) returns undef
ok 414 - _HASH0(SCALAR) returns undef
ok 415 - _HASH0(ARRAY) returns undef
ok 416 - _HASH0(CODE) returns undef
ok 417 - _HASH0(empty ARRAY) returns undef
ok 418 - _HASH0([undef]) returns true
ok 419 - _HASH0 returns an ARRAY ok
ok 420 - _HASH0($hash) returns the same reference
ok 421 - use Params::Util;
ok 422 - _CODE imported ok
ok 423 - ...::_CODE() dies
ok 424 - ... with expected error message
ok 425 - ...::_CODE(undef) returns undef
ok 426 - ...::_CODE(nullstring) returns undef
ok 427 - ...::_CODE(number) returns undef
ok 428 - ...::_CODE(string) returns undef
ok 429 - ...::_CODE(SCALAR) returns undef
ok 430 - ...::_CODE(ARRAY) returns undef
ok 431 - ...::_CODE(empty HASH) returns undef
ok 432 - _CODE() dies
ok 433 - ... with expected error message
ok 434 - _CODE(undef) returns undef
ok 435 - _CODE(nullstring) returns undef
ok 436 - _CODE(number) returns undef
ok 437 - _CODE(string) returns undef
ok 438 - _CODE(SCALAR) returns undef
ok 439 - _CODE(ARRAY) returns undef
ok 440 - ...::_CODE(empty HASH) returns undef
ok 441 - ...::_CODE(anon) returns ok
ok 442 - ...::_CODE(ref) returns ok
ok 443 - ...::_CODE(\&func) returns ok
ok 444 - ...::_CODE(ref) returns the same reference
ok 445 - ...::_CODE(\&func) returns the same reference
ok 446 - _CODE(anon) returns ok
ok 447 - _CODE(ref) returns ok
ok 448 - _CODE(\&func) returns ok
ok 449 - _CODE(ref) returns the same reference
ok 450 - _CODE(\&func) returns the same reference
ok 451 - ...::_INSTANCE() dies
ok 452 - ... with expected error message
ok 453 - ...::_INSTANCE(object) dies
ok 454 - ... with expected error message
ok 455 - ...::_INSTANCE(undef) returns undef
ok 456 - ...::_INSTANCE(nullstring) returns undef
ok 457 - ...::_INSTANCE(number) returns undef
ok 458 - ...::_INSTANCE(string) returns undef
ok 459 - ...::_INSTANCE(HASH) returns undef
ok 460 - ...::_INSTANCE(CODE) returns undef
ok 461 - ...::_INSTANCE(ARRAY) returns undef
ok 462 - ...::_INSTANCE(null constant) returns undef
ok 463 - ...::_INSTANCE(SCALAR) returns undef
ok 464 - ...::_INSTANCE(bad object) returns undef
ok 465 - use Params::Util;
ok 466 - _INSTANCE imported ok
ok 467 - _INSTANCE() dies
ok 468 - ... with expected error message
ok 469 - _INSTANCE(object) dies
ok 470 - ... with expected error message
ok 471 - _INSTANCE(undef) returns undef
ok 472 - _INSTANCE(nullstring) returns undef
ok 473 - _INSTANCE(number) returns undef
ok 474 - _INSTANCE(string) returns undef
ok 475 - _INSTANCE(HASH) returns undef
ok 476 - _INSTANCE(CODE) returns undef
ok 477 - _INSTANCE(ARRAY) returns undef
ok 478 - _INSTANCE(null constant) returns undef
ok 479 - _INSTANCE(SCALAR) returns undef
ok 480 - _INSTANCE(bad object) returns undef
ok 481 - ...::_INSTANCE(object, class) returns true when expected
ok 482 - ...::_INSTANCE(object, class) returns the same object
ok 483 - ...::_INSTANCE(object, class) returns true when expected
ok 484 - ...::_INSTANCE(object, class) returns the same object
ok 485 - ...::_INSTANCE(object, class) returns true when expected
ok 486 - ...::_INSTANCE(object, class) returns the same object
ok 487 - ...::_INSTANCE(object, class) returns true when expected
ok 488 - ...::_INSTANCE(object, class) returns the same object
ok 489 - ...::_INSTANCE(object, class) returns true when expected
ok 490 - ...::_INSTANCE(object, class) returns the same object
ok 491 - ...::_INSTANCE(object, class) returns true when expected
ok 492 - ...::_INSTANCE(object, class) returns the same object
ok 493 - ...::_INSTANCE(object, class) returns true when expected
ok 494 - ...::_INSTANCE(object, class) returns the same object
ok 495 - ...::_INSTANCE(object, class) returns true when expected
ok 496 - ...::_INSTANCE(object, class) returns the same object
ok 497 - ...::_INSTANCE(object, class) returns true when expected
ok 498 - ...::_INSTANCE(object, class) returns the same object
ok 499 - _INSTANCE(object, class) returns true when expected
ok 500 - _INSTANCE(object, class) returns the same object
ok 501 - _INSTANCE(object, class) returns true when expected
ok 502 - _INSTANCE(object, class) returns the same object
ok 503 - _INSTANCE(object, class) returns true when expected
ok 504 - _INSTANCE(object, class) returns the same object
ok 505 - _INSTANCE(object, class) returns true when expected
ok 506 - _INSTANCE(object, class) returns the same object
ok 507 - _INSTANCE(object, class) returns true when expected
ok 508 - _INSTANCE(object, class) returns the same object
ok 509 - _INSTANCE(object, class) returns true when expected
ok 510 - _INSTANCE(object, class) returns the same object
ok 511 - _INSTANCE(object, class) returns true when expected
ok 512 - _INSTANCE(object, class) returns the same object
ok 513 - _INSTANCE(object, class) returns true when expected
ok 514 - _INSTANCE(object, class) returns the same object
ok 515 - _INSTANCE(object, class) returns true when expected
ok 516 - _INSTANCE(object, class) returns the same object
ok 517 - ...::_SET() dies
ok 518 - ... with expected error message
ok 519 - ...::_SET(single) dies
ok 520 - ... with expected error message
ok 521 - ...::_SET(undef) returns undef
ok 522 - ...::_SET(nullstring) returns undef
ok 523 - ...::_SET(number) returns undef
ok 524 - ...::_SET(string) returns undef
ok 525 - ...::_SET(SCALAR) returns undef
ok 526 - ...::_SET(HASH) returns undef
ok 527 - ...::_SET(CODE) returns undef
ok 528 - ...::_SET(empty ARRAY) returns undef
ok 529 - ...::_SET(homogenous ARRAY) returns true
ok 530 - ...::_SET(mixed ARRAY) returns undef
ok 531 - ...::_SET(unblessed ARRAY) returns undef
ok 532 - use Params::Util;
ok 533 - _SET imported ok
ok 534 - _SET() dies
ok 535 - ... with expected error message
ok 536 - _SET(single) dies
ok 537 - ... with expected error message
ok 538 - _SET(undef) returns undef
ok 539 - _SET(nullstring) returns undef
ok 540 - _SET(number) returns undef
ok 541 - _SET(string) returns undef
ok 542 - _SET(SCALAR) returns undef
ok 543 - _SET(HASH) returns undef
ok 544 - _SET(CODE) returns undef
ok 545 - _SET(empty ARRAY) returns undef
ok 546 - _SET(homogenous ARRAY) returns true
ok 547 - _SET(mixed ARRAY) returns undef
ok 548 - _SET(unblessed ARRAY) returns undef
ok 549 - ...::_SET0() dies
ok 550 - ... with expected error message
ok 551 - ...::_SET0(single) dies
ok 552 - ... with expected error message
ok 553 - ...::_SET0(undef) returns undef
ok 554 - ...::_SET0(nullstring) returns undef
ok 555 - ...::_SET0(number) returns undef
ok 556 - ...::_SET0(string) returns undef
ok 557 - ...::_SET0(SCALAR) returns undef
ok 558 - ...::_SET0(HASH) returns undef
ok 559 - ...::_SET0(CODE) returns undef
ok 560 - ...::_SET0(empty ARRAY) returns true
ok 561 - ...::_SET0(homogenous ARRAY) returns true
ok 562 - ...::_SET0(mixed ARRAY) returns undef
ok 563 - ...::_SET0(unblessed ARRAY) returns undef
ok 564 - use Params::Util;
ok 565 - _SET0 imported ok
ok 566 - _SET0() dies
ok 567 - ... with expected error message
ok 568 - _SET0(single) dies
ok 569 - ... with expected error message
ok 570 - _SET0(undef) returns undef
ok 571 - _SET0(nullstring) returns undef
ok 572 - _SET0(number) returns undef
ok 573 - _SET0(string) returns undef
ok 574 - _SET0(SCALAR) returns undef
ok 575 - _SET0(HASH) returns undef
ok 576 - _SET0(CODE) returns undef
ok 577 - _SET0(empty ARRAY) returns true
ok 578 - _SET0(homogenous ARRAY) returns true
ok 579 - _SET0(mixed ARRAY) returns undef
ok 580 - _SET0(unblessed ARRAY) returns undef
ok
t/03_all.........
1..20
ok 1 - use Params::Util;
ok 2 - _IDENTIFIER imported ok
ok 3 - _CLASS imported ok
ok 4 - _NUMBER imported ok
ok 5 - _POSINT imported ok
ok 6 - _NONNEGINT imported ok
ok 7 - _SCALAR imported ok
ok 8 - _SCALAR0 imported ok
ok 9 - _ARRAY imported ok
ok 10 - _ARRAY0 imported ok
ok 11 - _ARRAYLIKE imported ok
ok 12 - _HASH imported ok
ok 13 - _HASH0 imported ok
ok 14 - _HASHLIKE imported ok
ok 15 - _CODE imported ok
ok 16 - _CODELIKE imported ok
ok 17 - _INSTANCE imported ok
ok 18 - _SET imported ok
ok 19 - _SET0 imported ok
ok 20 - _HANDLE imported ok
ok
t/04_codelike....
1..18
ok 1 - use Params::Util;
ok 2 - _CODELIKE imported ok
ok 3 - callable: callable itself
ok 4 - callable: a boring plain code ref
ok 5 - callable: an object with overloaded &{}
ok 6 - callable: a object build from a coderef
ok 7 - callable: an object with inherited overloaded &{}
ok 8 - callable: a coderef blessed into CODE
ok 9 - not callable: undef
ok 10 - not callable: a string
ok 11 - not callable: a number
ok 12 - not callable: a ref to a ref to code
ok 13 - not callable: a boring plain hash ref
ok 14 - not callable: a class that builds from coderefs
ok 15 - not callable: a class with overloaded &{}
ok 16 - not callable: a class with inherited overloaded &{}
ok 17 - not callable: a plain boring hash-based object
ok 18 - not callable: a non-coderef blessed into CODE
ok
t/05_typelike....
1..29
ok 1 - use Params::Util;
ok 2 - undef isn't @ish
ok 3 - undef isn't %ish
ok 4 - 1000 isn't @ish
ok 5 - 1000 isn't %ish
ok 6 - "Foo" isn't @ish
ok 7 - "Foo" isn't %ish
ok 8 - [] is @ish
ok 9 - [] isn't %ish
ok 10 - {} isn't @ish
ok 11 - {} is %ish
ok 12 - scalar-based Foo::Listy is @ish
ok 13 - scalar-based Foo::Listy isn't %ish
ok 14 - scalar-based Foo::Hashy isn't @ish
ok 15 - scalar-based Foo::Hashy is %ish
ok 16 - scalar-based Foo::Bothy is @ish
ok 17 - scalar-based Foo::Bothy is %ish
ok 18 - hash-based Foo::Listy is @ish
ok 19 - hash-based Foo::Listy is %ish
ok 20 - hash-based Foo::Hashy isn't @ish
ok 21 - hash-based Foo::Hashy is %ish
ok 22 - hash-based Foo::Bothy is @ish
ok 23 - hash-based Foo::Bothy is %ish
ok 24 - array-based Foo::Listy is @ish
ok 25 - array-based Foo::Listy isn't %ish
ok 26 - array-based Foo::Hashy is @ish
ok 27 - array-based Foo::Hashy is %ish
ok 28 - array-based Foo::Bothy is @ish
ok 29 - array-based Foo::Bothy is %ish
ok
t/06_invocant....
1..11
ok 1 - use Params::Util;
ok 2 - undef isn't _IN
ok 3 - 1000 isn't _IN
ok 4 - "Params::Util::Test::_INVOCANT::Fake" is _IN
ok 5 - "Params::Util::Test::_INVOCANT::Real" is _IN
ok 6 - [] isn't _IN
ok 7 - {} isn't _IN
ok 8 - blessed reference is _IN
ok 9 - blessed reference is _IN
ok 10 - tied value is _IN
ok 11 - Testing null class as an invocant
ok
t/07_handle......
1..23
ok 1 - _HANDLE does not exist
ok 2 - use Params::Util;
ok 3 - _HANDLE imported ok
ok 4 - t/handles/readfile.txt exists
ok 5 - t/handles/writefile.txt does not exist
ok 6 - _HANDLE does not return undef
ok 7 - _HANDLE returns the passed value
ok 8 - _HANDLE does not return undef
ok 9 - _HANDLE returns the passed value
ok 10 - _HANDLE does not return undef
ok 11 - _HANDLE returns the passed value
ok 12 - _HANDLE returns undef
ok 13 - _HANDLE returns undef
ok 14 - _HANDLE returns undef
ok 15 - _HANDLE returns undef
ok 16 - _HANDLE returns undef
ok 17 - _HANDLE returns undef
ok 18 - _HANDLE returns undef
ok 19 - _HANDLE returns undef
ok 20 - _HANDLE returns undef
ok 21 - _HANDLE returns undef
ok 22 - _HANDLE returns undef
ok 23 - _HANDLE returns undef
ok
t/08_driver......
1..86
ok 1 - _CLASSISA does not exist
ok 2 - _SUBCLASS does not exist
ok 3 - _DRIVER does not exist
ok 4 - use Params::Util;
ok 5 - _CLASSISA imported ok
ok 6 - _SUBCLASS imported ok
ok 7 - _DRIVER imported ok
ok 8 - A exists
ok 9 - My_B exists
ok 10 - C does not exist
ok 11 - D does not exist
ok 12 - E does not exist
ok 13 - F does not exist
ok 14 - Non-classisa returns undef
ok 15 - Non-subclass returns undef
ok 16 - Non-driver returns undef
ok 17 - Non-classisa returns undef
ok 18 - Non-subclass returns undef
ok 19 - Non-driver returns undef
ok 20 - Non-classisa returns undef
ok 21 - Non-subclass returns undef
ok 22 - Non-driver returns undef
ok 23 - Non-classisa returns undef
ok 24 - Non-subclass returns undef
ok 25 - Non-driver returns undef
ok 26 - Non-classisa returns undef
ok 27 - Non-subclass returns undef
ok 28 - Non-driver returns undef
ok 29 - Non-classisa returns undef
ok 30 - Non-subclass returns undef
ok 31 - Non-driver returns undef
ok 32 - Non-classisa returns undef
ok 33 - Non-subclass returns undef
ok 34 - Non-driver returns undef
ok 35 - Non-classisa returns undef
ok 36 - Non-subclass returns undef
ok 37 - Non-driver returns undef
ok 38 - Non-classisa returns undef
ok 39 - Non-subclass returns undef
ok 40 - Non-driver returns undef
ok 41 - Non-classisa returns undef
ok 42 - Non-subclass returns undef
ok 43 - Non-driver returns undef
ok 44 - Non-classisa returns undef
ok 45 - Non-subclass returns undef
ok 46 - Non-driver returns undef
ok 47 - Non-classisa returns undef
ok 48 - Non-subclass returns undef
ok 49 - Non-driver returns undef
ok 50 - A: Driver base class is undef
ok 51 - B: Good driver returns ok
ok 52 - B: Good driver return undef for incorrect base
ok 53 - C: Non-existant driver is undef
ok 54 - D: Broken driver is undef
ok 55 - E: Not a driver returns undef
ok 56 - F: Faked isa returns ok
ok 57 - A: Driver base class is undef
ok 58 - B: Good driver returns ok
ok 59 - B: Good driver return undef for incorrect base
ok 60 - C: Non-existant driver is undef
ok 61 - D: Broken driver is undef
ok 62 - E: Not a driver returns undef
ok 63 - F: Faked isa returns ok
ok 64 - A: Driver base class is undef
ok 65 - A: Class is loaded ok
ok 66 - B: Good driver returns ok
ok 67 - B: Good driver return undef for incorrect base
ok 68 - B: Class is loaded ok
ok 69 - C: Non-existant driver is undef
ok 70 - D: Broken driver is undef
ok 71 - E: Not a driver returns undef
ok 72 - F: Faked isa returns ok
ok 73 - A: Driver base class is undef
ok 74 - B: Good driver returns ok
ok 75 - B: Good driver return undef for incorrect base
ok 76 - C: Non-existant driver is undef
ok 77 - D: Broken driver is undef
ok 78 - E: Not a driver returns undef
ok 79 - F: Faked isa returns ok
ok 80 - A: Driver base class is undef
ok 81 - B: Good driver returns ok
ok 82 - B: Good driver return undef for incorrect base
ok 83 - C: Non-existant driver is undef
ok 84 - D: Broken driver is undef
ok 85 - E: Not a driver returns undef
ok 86 - F: Faked isa returns ok
ok
t/97_meta........
1..0 # Skip Test::CPAN::Meta 0.07 not available for testing
skipped: Test::CPAN::Meta 0.07 not available for testing
t/98_pod.........
1..1
ok 1 - blib/lib/Params/Util.pm
ok
t/99_pmv.........
1..0 # Skip Test::MinimumVersion 0.007 not available for testing
skipped: Test::MinimumVersion 0.007 not available for testing
All tests successful.
Files=11, Tests=773, 2 wallclock secs ( 0.49 usr 0.22 sys + 1.27 cusr 0.33 csys = 2.31 CPU)
Result: PASS
ADAMK/Params-Util-0.33.tar.gz
make test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/A/AD/ADAMK/CHECKSUMS
Adam Kennedy <adamk@cpan.org>
Simple, compact and correct param-checking functions
>>> (cd /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh && tar cvf - Params-Util-0.33.ppd blib) | gzip -c >/Users/fly818/var/REPO/A/AD/ADAMK/Params-Util-0.33.tar.gz
Params-Util-0.33.ppd
blib/
blib/lib/
blib/lib/Params/
blib/lib/Params/Util.pm
blib/man3/
blib/man3/Params::Util.3
>>> mv /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/Params-Util-0.33.ppd /Users/fly818/var/REPO/A/AD/ADAMK
Running test for module 'Sub::Install'
Running make for R/RJ/RJBS/Sub-Install-0.924.tar.gz
Prepending /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/R/RJ/RJBS/Sub-Install-0.924.tar.gz
Checksum for /Users/fly818/var/cpan/sources/authors/id/R/RJ/RJBS/Sub-Install-0.924.tar.gz ok
Sub-Install-0.924/
Sub-Install-0.924/Changes
Sub-Install-0.924/LICENSE
Sub-Install-0.924/MANIFEST
Sub-Install-0.924/META.yml
Sub-Install-0.924/Makefile.PL
Sub-Install-0.924/README
Sub-Install-0.924/lib/
Sub-Install-0.924/lib/Sub/
Sub-Install-0.924/lib/Sub/Install.pm
Sub-Install-0.924/t/
Sub-Install-0.924/t/00-load.t
Sub-Install-0.924/t/SI_install.t
Sub-Install-0.924/t/SI_reinstall.t
Sub-Install-0.924/t/auto_as.t
Sub-Install-0.924/t/export.t
Sub-Install-0.924/t/inst-blessed.t
Sub-Install-0.924/t/install.t
Sub-Install-0.924/t/misc_errors.t
Sub-Install-0.924/t/perl-critic.t
Sub-Install-0.924/t/pod-coverage.t
Sub-Install-0.924/t/pod.t
Sub-Install-0.924/t/reinstall.t
Prepending /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build R/RJ/RJBS/Sub-Install-0.924.tar.gz
>>> /Users/fly818/bin/perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Sub::Install
>>> make
cp lib/Sub/Install.pm blib/lib/Sub/Install.pm
Manifying blib/man3/Sub::Install.3
RJBS/Sub-Install-0.924.tar.gz
make -- OK
Prepending /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/00-load.........
1..1
ok 1 - use Sub::Install;
# Testing Sub::Install 0.924
ok
t/auto_as.........
ok 1 - method installed by name
ok 2 - method installed by ref, without name
1..2
ok
t/export..........
1..4
ok 1 - use Sub::Install;
ok 2 - exception on bad import
ok 3 - foo isn't imported yet
ok 4 - foo imported from Bar OK
ok
t/inst-blessed....
ok 1 - use Sub::Install;
ok 2 - installed sub is OK
1..2
ok
t/install.........
1..17
ok 1 - return value of first install_sub isa CODE
ok 2 - it returns the correct code ref
ok 3 - installed sub runs
ok 4 # SKIP can't run this test without Test::Output
ok 5 - correct redefinition warning went to $SIG{__WARN__}
ok 6 - correct prototype warning went to $SIG{__WARN__}
ok 7 - return value of second install_sub isa CODE
ok 8 - install2 returns correct code ref
ok 9 - installed sub runs (with new arguments)
ok 10 - return value of third install_sub isa CODE
ok 11 - it returns the correct code ref
ok 12 - sub previously installed into main still runs properly
ok 13 - remotely installed sub runs properly
ok 14 - return value of fourth install_sub isa CODE
ok 15 - it returns the correct code ref
ok 16 - the original code does what we want
ok 17 - and the installed code works, too
ok
t/misc_errors.....
ok 1 - you must supply something to install
ok 2 - error on unfound sub name
ok 3 - anon subs need names to install
1..3
ok
t/perl-critic.....
1..0 # Skip define PERL_TEST_CRITIC to run these tests
skipped: define PERL_TEST_CRITIC to run these tests
t/pod-coverage....
1..1
ok 1 - Pod coverage on Sub::Install
ok
t/pod.............
1..1
ok 1 - blib/lib/Sub/Install.pm
ok
t/reinstall.......
1..15
ok 1 - return value of first install_sub isa CODE
ok 2 - it returned the right coderef
ok 3 - returned code ref runs
ok 4 - reinstalled sub runs
ok 5 # SKIP can't run this test without Test::Output
ok 6 - correct warning went to $SIG{__WARN__}
ok 7 - return value of second install_sub isa CODE
ok 8 - it returned the right coderef
ok 9 - returned code ref runs
ok 10 - reinstalled sub reruns
ok 11 - return value of third install_sub isa CODE
ok 12 - it returned the right coderef
ok 13 - reinstalled sub reruns
ok 14 - remotely installed sub runs
ok 15 - (experimental fatal installer should croak)
ok
t/SI_install......
ok 1 - install returns code ref
ok 2 - install returns correct code ref
ok 3 - installed sub runs
ok 4 - warned as expected
ok 5 - install2 returns code ref
ok 6 - install2 returns correct code ref
ok 7 - installed sub reruns
ok 8 - install2 returns code ref
ok 9 - install2 returns correct code ref
ok 10 - installed sub reruns
ok 11 - remotely installed sub runs
1..11
ok
t/SI_reinstall....
ok 1 - reinstall returns code ref
ok 2 - reinstall returns correct code ref
ok 3 - reinstalled sub runs
ok 4 - reinstall2 returns code ref
ok 5 - reinstall2 returns correct code ref
ok 6 - reinstalled sub reruns
ok 7 - reinstall2 returns code ref
ok 8 - reinstall2 returns correct code ref
ok 9 - reinstalled sub reruns
ok 10 - remotely reinstalled sub runs
1..10
ok
All tests successful.
Files=12, Tests=67, 1 wallclock secs ( 0.17 usr 0.19 sys + 0.92 cusr 0.32 csys = 1.60 CPU)
Result: PASS
RJBS/Sub-Install-0.924.tar.gz
make test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/R/RJ/RJBS/CHECKSUMS
Ricardo SIGNES <rjbs@cpan.org>
install subroutines into packages easily
>>> (cd /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2 && tar cvf - Sub-Install-0.924.ppd blib) | gzip -c >/Users/fly818/var/REPO/R/RJ/RJBS/Sub-Install-0.924.tar.gz
Sub-Install-0.924.ppd
blib/
blib/lib/
blib/lib/Sub/
blib/lib/Sub/Install.pm
blib/man3/
blib/man3/Sub::Install.3
>>> mv /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/Sub-Install-0.924.ppd /Users/fly818/var/REPO/R/RJ/RJBS
Running test for module 'Data::OptList'
Running make for R/RJ/RJBS/Data-OptList-0.103.tar.gz
Prepending /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/arch /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/lib /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/R/RJ/RJBS/Data-OptList-0.103.tar.gz
Checksum for /Users/fly818/var/cpan/sources/authors/id/R/RJ/RJBS/Data-OptList-0.103.tar.gz ok
Data-OptList-0.103/
Data-OptList-0.103/Changes
Data-OptList-0.103/LICENSE
Data-OptList-0.103/MANIFEST
Data-OptList-0.103/META.yml
Data-OptList-0.103/Makefile.PL
Data-OptList-0.103/README
Data-OptList-0.103/inc/
Data-OptList-0.103/inc/Module/
Data-OptList-0.103/inc/Module/Install/
Data-OptList-0.103/inc/Module/Install/Base.pm
Data-OptList-0.103/inc/Module/Install/Can.pm
Data-OptList-0.103/inc/Module/Install/Fetch.pm
Data-OptList-0.103/inc/Module/Install/Makefile.pm
Data-OptList-0.103/inc/Module/Install/Metadata.pm
Data-OptList-0.103/inc/Module/Install/Win32.pm
Data-OptList-0.103/inc/Module/Install/WriteAll.pm
Data-OptList-0.103/inc/Module/Install.pm
Data-OptList-0.103/lib/
Data-OptList-0.103/lib/Data/
Data-OptList-0.103/lib/Data/OptList.pm
Data-OptList-0.103/t/
Data-OptList-0.103/t/hash.t
Data-OptList-0.103/t/mkopt.t
Data-OptList-0.103/t/perl-critic.t
Data-OptList-0.103/t/pod-coverage.t
Data-OptList-0.103/t/pod.t
Prepending /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/arch /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/lib /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build R/RJ/RJBS/Data-OptList-0.103.tar.gz
>>> /Users/fly818/bin/perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Data::OptList
>>> make
cp lib/Data/OptList.pm blib/lib/Data/OptList.pm
Manifying blib/man3/Data::OptList.3
RJBS/Data-OptList-0.103.tar.gz
make -- OK
Prepending /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/arch /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/lib /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/hash............
1..13
ok 1 - use Data::OptList;
ok 2 - empty opt list expands properly
ok 3 - undef opt list expands properly
ok 4 - empty arrayref opt list expands properly
ok 5 - empty hashref opt list expands properly
ok 6 - opt list of just names expands
ok 7 - opt list of names expands with :group names
ok 8 - opt list of names and values expands
ok 9 - opt list of names and values expands, ignoring undef
ok 10 - opt list of names and values expands with must_be
ok 11 - opt list of names and values expands with [must_be]
ok 12 - exception tossed on invaild ref value
ok 13 - exception tossed on invaild ref value
ok
t/mkopt...........
1..19
ok 1 - use Data::OptList;
ok 2 - empty opt list expands properly
ok 3 - undef expands into []
ok 4 - opt list of just names expands
ok 5 - hash opt list expands properly
ok 6 - opt list of just names expands with must_be
ok 7 - opt list of names expands with :group names
ok 8 - opt list of names and values expands
ok 9 - opt list of names and values expands with must_be
ok 10 - opt list of names and values expands with [must_be]
ok 11 - opt list of names and values expands with must_be, must_be object
ok 12 - opt list of names and values expands with [must_be], must_be object
ok 13 - exception tossed on invaild ref value
ok 14 - exception tossed on invaild ref value
ok 15 - exception tossed on invaild ref value
ok 16 - exception tossed on invaild ref value
ok 17 - opt list of names and values expands, ignoring undef
ok 18 - require_unique constraint catches repeat
ok 19 - previously tested expansion OK with require_unique
ok
t/perl-critic.....
1..0 # Skip define PERL_TEST_CRITIC to run these tests
skipped: define PERL_TEST_CRITIC to run these tests
t/pod-coverage....
1..1
ok 1 - Pod coverage on Data::OptList
ok
t/pod.............
1..1
ok 1 - blib/lib/Data/OptList.pm
ok
All tests successful.
Files=5, Tests=34, 1 wallclock secs ( 0.11 usr 0.09 sys + 0.59 cusr 0.19 csys = 0.98 CPU)
Result: PASS
RJBS/Data-OptList-0.103.tar.gz
make test TEST_VERBOSE=1 -- OK
Picked up abstract from lib/Data/OptList.pm
Ricardo SIGNES <rjbs@cpan.org>
parse and validate simple name/value option pairs
>>> (cd /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4 && tar cvf - Data-OptList-0.103.ppd blib) | gzip -c >/Users/fly818/var/REPO/R/RJ/RJBS/Data-OptList-0.103.tar.gz
Data-OptList-0.103.ppd
blib/
blib/lib/
blib/lib/Data/
blib/lib/Data/OptList.pm
blib/man3/
blib/man3/Data::OptList.3
>>> mv /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/Data-OptList-0.103.ppd /Users/fly818/var/REPO/R/RJ/RJBS
Running make for R/RJ/RJBS/Sub-Exporter-0.980.tar.gz
Prepending /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/arch /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/lib /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/arch /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/lib /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly818/var/cpan/build/Sub-Exporter-0.980-ezju8v
Prepending /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/arch /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/lib /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/arch /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/lib /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build R/RJ/RJBS/Sub-Exporter-0.980.tar.gz
>>> make
cp lib/Sub/Exporter/Util.pm blib/lib/Sub/Exporter/Util.pm
cp lib/Sub/Exporter/Cookbook.pod blib/lib/Sub/Exporter/Cookbook.pod
cp lib/Sub/Exporter/Tutorial.pod blib/lib/Sub/Exporter/Tutorial.pod
cp lib/Sub/Exporter.pm blib/lib/Sub/Exporter.pm
Manifying blib/man3/Sub::Exporter::Util.3
Manifying blib/man3/Sub::Exporter::Cookbook.3
Manifying blib/man3/Sub::Exporter::Tutorial.3
Manifying blib/man3/Sub::Exporter.3
RJBS/Sub-Exporter-0.980.tar.gz
make -- OK
Prepending /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/arch /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/lib /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/arch /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/lib /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
/Users/fly818/bin/perl "-Iinc" "-MModule::Install::ExtraTests" "-e" "Module::Install::ExtraTests::__harness('Test::Harness', 0, '', 'xt/release', '', 1, 'blib/lib', 'blib/arch')" t/*.t
t/col-init................
1..3
ok 1 - use Sub::Exporter;
ok 2 - collection returned properly from collector
ok 3 - the init collector is run even when other things are here
ok
t/collection..............
1..8
ok 1 - use Sub::Exporter;
ok 2 - collection returned properly from collector
ok 3 - a collector can alter the stack to change its own value
ok 4 - can't provide multiple collection values
ok 5 - collector validator prevents bad export
ok 6 - collector validator allows collection
ok 7 - collector validator prevents bad export
ok 8 - true-returning validator allows collection
ok
t/expand-group............
1..55
ok 1 - use Sub::Exporter;
ok 2 - expand_group: simple group 1
ok 3 - expand_group: simple group 2
ok 4 - expand_group: group of groups
ok 5 - expand_group: recursive group
ok 6 - expand_group: group with empty args
ok 7 - expand_group: group with prefix
ok 8 - expand_group: group with suffix
ok 9 - expand_group: recursive group with prefix
ok 10 - expand_group: recursive group with suffix
ok 11 - expand_group: group that renames
ok 12 - expand_group: group that renames, with options
ok 13 - expand_group: group that renames, with a prefix
ok 14 - expand_group: group that renames, with a suffix
ok 15 - expand_group: group that renames, with a prefix and suffix
ok 16 - expand_group: recursive group with a built-in prefix
ok 17 - expand_group: recursive group with built-in and passed-in prefix
ok 18 - expand_group: recursive group with built-in and passed-in suffix
ok 19 - expand_group: multi-prefixed group
ok 20 - expand_group: multi-suffixed group
ok 21 - expand_group: multi-prefixed group with prefix
ok 22 - expand_group: group with built-in prefix and suffix
ok 23 - expand_group: group with built-in prefix and suffix, plus prefix
ok 24 - expand_group: group with built-in prefix and suffix, plus suffix
ok 25 - expand_group: group with built-in prefix and suffix, plus prefix and suffix
ok 26 - expand_group: group that exports to scalar (unusual)
ok 27 - expand_group: group that exports to scalar, with prefix
ok 28 - expand_groups: simple group 1 [single test]
ok 29 - expand_groups: simple group 2 [single test]
ok 30 - expand_groups: group of groups [single test]
ok 31 - expand_groups: recursive group [single test]
ok 32 - expand_groups: group with empty args [single test]
ok 33 - expand_groups: group with prefix [single test]
ok 34 - expand_groups: group with suffix [single test]
ok 35 - expand_groups: recursive group with prefix [single test]
ok 36 - expand_groups: recursive group with suffix [single test]
ok 37 - expand_groups: group that renames [single test]
ok 38 - expand_groups: group that renames, with options [single test]
ok 39 - expand_groups: group that renames, with a prefix [single test]
ok 40 - expand_groups: group that renames, with a suffix [single test]
ok 41 - expand_groups: group that renames, with a prefix and suffix [single test]
ok 42 - expand_groups: recursive group with a built-in prefix [single test]
ok 43 - expand_groups: recursive group with built-in and passed-in prefix [single test]
ok 44 - expand_groups: recursive group with built-in and passed-in suffix [single test]
ok 45 - expand_groups: multi-prefixed group [single test]
ok 46 - expand_groups: multi-suffixed group [single test]
ok 47 - expand_groups: multi-prefixed group with prefix [single test]
ok 48 - expand_groups: group with built-in prefix and suffix [single test]
ok 49 - expand_groups: group with built-in prefix and suffix, plus prefix [single test]
ok 50 - expand_groups: group with built-in prefix and suffix, plus suffix [single test]
ok 51 - expand_groups: group with built-in prefix and suffix, plus prefix and suffix [single test]
ok 52 - expand_groups: group that exports to scalar (unusual) [single test]
ok 53 - expand_groups: group that exports to scalar, with prefix [single test]
ok 54 - expand_groups: group and export
ok 55 - expand_groups: two groups with different merges
ok
t/faux-export.............
1..11
ok 1 - use Sub::Exporter;
ok 2 - exporting with no arguments gave us default group
ok 3 - exporting :all gave us all exports
ok 4 - '-as' parameter is not passed to generators
ok 5 - group with two export instances of one export
ok 6 - can't export un-exported export (got that?)
ok 7 - can't export nonexistent group, either
ok 8 - collector validator prevents bad export
ok 9 - exporting with no arguments gave us default default group, i.e., nothing
ok 10 - exporting :all gave us all exports, i.e., foo
ok 11 - setup (not built) exporter
ok
t/gen-callable............
1..8
ok 1 - use Sub::Exporter;
ok 2 - use Test::SubExporter::ObjGen;
ok 3 - blessed coderef generator
ok 4 - object with &{} as generator
ok 5 - object with &{} as group generator (1/2)
ok 6 - object with &{} as group generator (2/2)
ok 7 - blessed coderef as group generator (1/2)
ok 8 - blessed coderef as group generator (2/2)
ok
t/group-generator.........
1..12
ok 1 - use Sub::Exporter;
ok 2 - expand_group: simple group generator
ok 3 - expand_group: simple group generator with prefix
ok 4 - expand_groups: simple group generator [single test]
ok 5 - expand_groups: simple group generator with prefix [single test]
ok 6 - exception on non-hashref groupgen return
ok 7 - generated 'a' sub does what we think
ok 8 - generated 'b' sub does what we think
ok 9 - generated foo does what we expect
ok 10 - generated foo does what we expect
ok 11 - generated foo (via nested group) does what we expect
ok 12 - generated foo (via nested group) does what we expect
ok
t/inherited...............
1..3
ok 1 - use Sub::Exporter;
ok 2 - get result of parent's import
ok 3 - get result of child's import
ok
t/into-level..............
1..14
ok 1 - use Sub::Exporter;
ok 2 - Test::SubExport::INTO::A->can('A')
ok 3 - sub A was exported
ok 4 - Test::SubExport::INTO::ALL->can(...)
ok 5 - sub A was exported
ok 6 - sub B was exported
ok 7 - Test::SubExport::LEVEL::ALL->can(...)
ok 8 - sub A was exported
ok 9 - sub B was exported
ok 10 - Test::SubExport::LEVEL::DEFAULT->can('C')
ok 11 - sub C was exported
ok 12 - before import, 'default into' target can't foo
ok 13 - after import, calling package can't foo
ok 14 - after import, calling package can't foo
ok
t/real-export-groupgen....
1..8
ok 1 - use Test::SubExporter::GroupGen;
ok 2 - use Test::SubExporter::GroupGenSubclass;
ok 3 - generated foo does what we expect
ok 4 - generated five_foo does what we expect
ok 5 - generated bar does what we expect
ok 6 - generated five_bar does what we expect
ok 7 - parent class's generated baz does what we expect
ok 8 - inheriting class's generated baz does what we expect
ok
t/real-export-href........
1..48
ok 1 - use Sub::Exporter;
ok 2 - manually constructed importer worked
ok 3 - manually constructed importer worked
ok 4 - use Test::SubExporter::s_e;
ok 5 - DEFAULT: default export xyzzy works as expected
ok 6 - DEFAULT: default export hello_sailor works as expected
ok 7 - use Test::SubExporter::s_e;
ok 8 - RENAME: default export xyzzy=>plugh works as expected
ok 9 - use Test::SubExporter::s_e;
ok 10 - SAILOR: default export xyzzy works as expected
ok 11 - SAILOR: hs_works export works as expected
ok 12 - SAILOR: hs_fails export works as expected
ok 13 - use Test::SubExporter::s_e;
ok 14 - Z3: custom hello_sailor works as expected
ok 15 - Z3: hi_sailor, using symbolic import and no args, works as expected
ok 16 - use Test::SubExporter::s_e;
ok 17 - FROTZ_SAILOR: default export xyzzy works as expected
ok 18 - FROTZ_SAILOR: hs_works export works as expected
ok 19 - FROTZ_SAILOR: hs_fails export works as expected
ok 20 - use Test::SubExporter::s_e;
ok 21 - Z3_REF: hello_sailor isn't actually imported to package
ok 22 - Z3_REF: hello_sailor properly exported to scalar ref
ok 23 - require Test::SubExporter::s_e;
ok 24 - can't pass a non-scalar ref to -as
ok 25 - manually constructed importer worked
ok 26 - manually constructed importer worked
ok 27 - use Test::SubExporter::s_e;
ok 28 - DEFAULT: default export xyzzy works as expected
ok 29 - DEFAULT: default export hello_sailor works as expected
ok 30 - use Test::SubExporter::s_e;
ok 31 - RENAME: default export xyzzy=>plugh works as expected
ok 32 - use Test::SubExporter::s_e;
ok 33 - SAILOR: default export xyzzy works as expected
ok 34 - SAILOR: hs_works export works as expected
ok 35 - SAILOR: hs_fails export works as expected
ok 36 - use Test::SubExporter::s_e;
ok 37 - Z3: custom hello_sailor works as expected
ok 38 - Z3: hi_sailor, using symbolic import and no args, works as expected
ok 39 - use Test::SubExporter::s_e;
ok 40 - FROTZ_SAILOR: default export xyzzy works as expected
ok 41 - FROTZ_SAILOR: hs_works export works as expected
ok 42 - FROTZ_SAILOR: hs_fails export works as expected
ok 43 - use Test::SubExporter::s_e;
ok 44 - Z3_REF: hello_sailor isn't actually imported to package
ok 45 - Z3_REF: hello_sailor properly exported to scalar ref
ok 46 - require Test::SubExporter::s_e;
ok 47 - can't pass a non-scalar ref to -as
ok 48 - imported from uplevel-installed exporter
ok
t/real-export-setup.......
1..40
ok 1 - use Sub::Exporter;
ok 2 - constructed importer (via -setup [LIST]) worked
ok 3 - croak if we're configured to export something that can't be found
ok 4 - only [],{} ok for -setup
ok 5 - use Test::SubExporter::DashSetup;
ok 6 - DEFAULT: default export xyzzy works as expected
ok 7 - DEFAULT: default export hello_sailor works as expected
ok 8 - use Test::SubExporter::DashSetup;
ok 9 - RENAME: default export xyzzy=>plugh works as expected
ok 10 - use Test::SubExporter::DashSetup;
ok 11 - SAILOR: default export xyzzy works as expected
ok 12 - SAILOR: hs_works export works as expected
ok 13 - SAILOR: hs_fails export works as expected
ok 14 - use Test::SubExporter::DashSetup;
ok 15 - Z3: custom hello_sailor works as expected
ok 16 - use Test::SubExporter::DashSetup;
ok 17 - FROTZ_SAILOR: default export xyzzy works as expected
ok 18 - FROTZ_SAILOR: hs_works export works as expected
ok 19 - FROTZ_SAILOR: hs_fails export works as expected
ok 20 - constructed importer (via -setup [LIST]) worked
ok 21 - croak if we're configured to export something that can't be found
ok 22 - only [],{} ok for -setup
ok 23 - use Test::SubExporter::DashSetup;
ok 24 - DEFAULT: default export xyzzy works as expected
ok 25 - DEFAULT: default export hello_sailor works as expected
ok 26 - use Test::SubExporter::DashSetup;
ok 27 - RENAME: default export xyzzy=>plugh works as expected
ok 28 - use Test::SubExporter::DashSetup;
ok 29 - SAILOR: default export xyzzy works as expected
ok 30 - SAILOR: hs_works export works as expected
ok 31 - SAILOR: hs_fails export works as expected
ok 32 - use Test::SubExporter::DashSetup;
ok 33 - Z3: custom hello_sailor works as expected
ok 34 - use Test::SubExporter::DashSetup;
ok 35 - FROTZ_SAILOR: default export xyzzy works as expected
ok 36 - FROTZ_SAILOR: hs_works export works as expected
ok 37 - FROTZ_SAILOR: hs_fails export works as expected
ok 38 - X didn't get imported
ok 39 - Y didn't get imported
ok 40 - other importer (via -setup { -as ...}) worked
ok
t/util-curry..............
1..10
ok 1 - use Sub::Exporter;
ok 2 - use Sub::Exporter::Util;
ok 3 - method call on Thing returns Thing
ok 4 - method call on Thing::Subclass returns Thing::Subclass
ok 5 - return of method class-curried from Thing is Thing
ok 6 - method call on Thing returns Thing
ok 7 - method call on Thing::Subclass returns Thing::Subclass
ok 8 - return of method class-curried from Thing::Subclass is Thing::Subclass
ok 9 - imported talkback acts like return_invocant
ok 10 - the result of object-curried talkback isa Thing
ok
t/util-currychain.........
1..4
ok 1 - use Sub::Exporter::Util;
ok 2 - simple curried chain behaves as expected
ok 3 - exception on broken chain
ok 4 - exception on broken chain
ok
t/util-like...............
1..11
ok 1 - use Sub::Exporter;
ok 2 - use Sub::Exporter::Util;
ok 3 - The object isa CODE
ok 4 - the basics work normally
ok 5 - give me everything starting with b or B (qr//)
ok 6 - give me everything starting with b or B ([qr//])
ok 7 - give me everything starting with b or B ([qr//=>undef])
ok 8 - give me everything starting with b or B as like_$_ ([qr//=>{...}])
ok 9 - like() gives us a generator
ok 10 - exception with no args to like->()
ok 11 - exception with non qr// pattern in like
ok
t/util-merge..............
1..8
ok 1 - use Sub::Exporter;
ok 2 - use Sub::Exporter::Util;
ok 3 - kcats returned proper value
ok 4 - plain returned proper value
ok 5 - other returned proper value
ok 6 - bogus returned proper value
ok 7 - stack returned proper value
ok 8 - klame returned proper value
ok
t/util-mixin..............
1..0 # Skip the mixin exporter requires Package::Generator
skipped: the mixin exporter requires Package::Generator
t/util-namemap............
1..0 # Skip not actually offerring this feature yet
skipped: not actually offerring this feature yet
t/valid-config............
1..6
ok 1 - use Sub::Exporter;
ok 2 - can't use one name in exports and collectors
ok 3 - unknown options raise an exception
ok 4 - into and into_level are mutually exclusive (in setup_exporter)
ok 5 - into and into_level are mutually exclusive (in exporter)
ok 6 - can't use one name in exports and collectors
ok
All tests successful.
Files=18, Tests=249, 3 wallclock secs ( 0.34 usr 0.31 sys + 1.84 cusr 0.64 csys = 3.13 CPU)
Result: PASS
RJBS/Sub-Exporter-0.980.tar.gz
make test TEST_VERBOSE=1 -- OK
Ricardo SIGNES <rjbs@cpan.org>
a sophisticated exporter for custom-built routines
>>> (cd /Users/fly818/var/cpan/build/Sub-Exporter-0.980-ezju8v && tar cvf - Sub-Exporter-0.980.ppd blib) | gzip -c >/Users/fly818/var/REPO/R/RJ/RJBS/Sub-Exporter-0.980.tar.gz
Sub-Exporter-0.980.ppd
blib/
blib/lib/
blib/lib/Sub/
blib/lib/Sub/Exporter/
blib/lib/Sub/Exporter/Cookbook.pod
blib/lib/Sub/Exporter/Tutorial.pod
blib/lib/Sub/Exporter/Util.pm
blib/lib/Sub/Exporter.pm
blib/man3/
blib/man3/Sub::Exporter.3
blib/man3/Sub::Exporter::Cookbook.3
blib/man3/Sub::Exporter::Tutorial.3
blib/man3/Sub::Exporter::Util.3
>>> mv /Users/fly818/var/cpan/build/Sub-Exporter-0.980-ezju8v/Sub-Exporter-0.980.ppd /Users/fly818/var/REPO/R/RJ/RJBS
Running make for F/FL/FLORA/B-Hooks-EndOfScope-0.02.tar.gz
Prepending /Users/fly818/var/cpan/build/Sub-Exporter-0.980-ezju8v/blib/arch /Users/fly818/var/cpan/build/Sub-Exporter-0.980-ezju8v/blib/lib /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/arch /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/lib /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/arch /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/lib /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly818/var/cpan/build/B-Hooks-EndOfScope-0.02-zBcJNv
Prepending /Users/fly818/var/cpan/build/Sub-Exporter-0.980-ezju8v/blib/arch /Users/fly818/var/cpan/build/Sub-Exporter-0.980-ezju8v/blib/lib /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/arch /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/lib /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/arch /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/lib /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build F/FL/FLORA/B-Hooks-EndOfScope-0.02.tar.gz
>>> make
cp lib/B/Hooks/EndOfScope.pm blib/lib/B/Hooks/EndOfScope.pm
Manifying blib/man3/B::Hooks::EndOfScope.3
FLORA/B-Hooks-EndOfScope-0.02.tar.gz
make -- OK
Prepending /Users/fly818/var/cpan/build/Sub-Exporter-0.980-ezju8v/blib/arch /Users/fly818/var/cpan/build/Sub-Exporter-0.980-ezju8v/blib/lib /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/arch /Users/fly818/var/cpan/build/Data-OptList-0.103-pfbTp4/blib/lib /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/arch /Users/fly818/var/cpan/build/Sub-Install-0.924-fIv0L2/blib/lib /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/arch /Users/fly818/var/cpan/build/Params-Util-0.33-iQVSzh/blib/lib /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/arch /Users/fly818/var/cpan/build/Scope-Guard-0.03-huzqV8/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
/Users/fly818/bin/perl "-Iinc" "-MModule::Install::ExtraTests" "-e" "Module::Install::ExtraTests::__harness('Test::Harness', 0, 'xt/author', '', '', 1, 'blib/lib', 'blib/arch')" t/*.t
t/basic....
1..5
ok 1 - use B::Hooks::EndOfScope;
ok 2 - on_scope_end imported
ok 3 - .. and has the right prototype
ok 4
ok 5
ok
All tests successful.
Files=1, Tests=5, 1 wallclock secs ( 0.06 usr 0.04 sys + 0.07 cusr 0.03 csys = 0.20 CPU)
Result: PASS
FLORA/B-Hooks-EndOfScope-0.02.tar.gz
make test TEST_VERBOSE=1 -- OK
Florian Ragwitz <rafl@debian.org>
Execute code after a scope finished compilation
>>> (cd /Users/fly818/var/cpan/build/B-Hooks-EndOfScope-0.02-zBcJNv && tar cvf - B-Hooks-EndOfScope-0.02.ppd blib) | gzip -c >/Users/fly818/var/REPO/F/FL/FLORA/B-Hooks-EndOfScope-0.02.tar.gz
B-Hooks-EndOfScope-0.02.ppd
blib/
blib/lib/
blib/lib/B/
blib/lib/B/Hooks/
blib/lib/B/Hooks/EndOfScope.pm
blib/man3/
blib/man3/B::Hooks::EndOfScope.3
>>> mv /Users/fly818/var/cpan/build/B-Hooks-EndOfScope-0.02-zBcJNv/B-Hooks-EndOfScope-0.02.ppd /Users/fly818/var/REPO/F/FL/FLORA
Finished 2008-10-19T05:07:34