PATH=/usr/bin:/bin:/Users/fly1800/var/megalib/bin
Start 2013-06-25T08:49:04
ActivePerl-1800 CPAN-2.00
Reading '/Users/fly1800/var/cpan/Metadata'
Database was generated on Tue, 25 Jun 2013 12:08:02 GMT
Running make for B/BR/BRAINBUZ/String-Validator-0.95.tar.gz
Checksum for /net/nas/data/cpan/authors/id/B/BR/BRAINBUZ/String-Validator-0.95.tar.gz ok
String-Validator-0.95/
String-Validator-0.95/lib/
String-Validator-0.95/lib/String/
String-Validator-0.95/lib/String/Validator.pm
String-Validator-0.95/README
String-Validator-0.95/META.json
String-Validator-0.95/t/
String-Validator-0.95/t/00-load.t
String-Validator-0.95/t/manifest.t
String-Validator-0.95/META.yml
String-Validator-0.95/MANIFEST
String-Validator-0.95/Changes
String-Validator-0.95/Makefile.PL
CPAN.pm: Building B/BR/BRAINBUZ/String-Validator-0.95.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL
Warning: prerequisite String::Validator::Password 0.93 not found.
Warning: prerequisite String::Validator::Phone::NANP 0.1 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for String::Validator
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- BRAINBUZ/String-Validator-0.95.tar.gz ----
String::Validator::Password [requires]
String::Validator::Common [requires]
Regexp::Common [requires]
Email::Valid [requires]
String::Validator::Phone::NANP [requires]
String::Validator::Email [requires]
Running make test
Delayed until after prerequisites
Running test for module 'String::Validator::Password'
Running make for B/BR/BRAINBUZ/String-Validator-Password-0.94.tar.gz
Checksum for /net/nas/data/cpan/authors/id/B/BR/BRAINBUZ/String-Validator-Password-0.94.tar.gz ok
String-Validator-Password-0.94/
String-Validator-Password-0.94/lib/
String-Validator-Password-0.94/lib/String/
String-Validator-Password-0.94/lib/String/Validator/
String-Validator-Password-0.94/lib/String/Validator/Password.pm
String-Validator-Password-0.94/README
String-Validator-Password-0.94/META.json
String-Validator-Password-0.94/t/
String-Validator-Password-0.94/t/21-password_length.t
String-Validator-Password-0.94/t/24-password_min_types.t
String-Validator-Password-0.94/t/00-load.t
String-Validator-Password-0.94/t/22-require.t
String-Validator-Password-0.94/t/20-defaults.t
String-Validator-Password-0.94/t/manifest.t
String-Validator-Password-0.94/t/32-IsValid.t
String-Validator-Password-0.94/t/31-IsNotValid.t
String-Validator-Password-0.94/t/10-matches.t
String-Validator-Password-0.94/t/30-String.t
String-Validator-Password-0.94/t/25-errorcheck.t
String-Validator-Password-0.94/t/23-deny.t
String-Validator-Password-0.94/META.yml
String-Validator-Password-0.94/MANIFEST
String-Validator-Password-0.94/Changes
String-Validator-Password-0.94/Makefile.PL
CPAN.pm: Building B/BR/BRAINBUZ/String-Validator-Password-0.94.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for String::Validator::Password
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- BRAINBUZ/String-Validator-Password-0.94.tar.gz ----
String::Validator::Common [requires]
Running make test
Delayed until after prerequisites
Running test for module 'String::Validator::Common'
Running make for B/BR/BRAINBUZ/String-Validator-Common-0.97.tar.gz
Checksum for /net/nas/data/cpan/authors/id/B/BR/BRAINBUZ/String-Validator-Common-0.97.tar.gz ok
String-Validator-Common-0.97/
String-Validator-Common-0.97/lib/
String-Validator-Common-0.97/lib/String/
String-Validator-Common-0.97/lib/String/Validator/
String-Validator-Common-0.97/lib/String/Validator/Common.pm
String-Validator-Common-0.97/README
String-Validator-Common-0.97/META.json
String-Validator-Common-0.97/t/
String-Validator-Common-0.97/t/00-load.t
String-Validator-Common-0.97/t/32-IsValid.t
String-Validator-Common-0.97/t/11-length.t
String-Validator-Common-0.97/t/31-IsNotValid.t
String-Validator-Common-0.97/t/10-matches.t
String-Validator-Common-0.97/t/30-String.t
String-Validator-Common-0.97/META.yml
String-Validator-Common-0.97/MANIFEST
String-Validator-Common-0.97/license.txt
String-Validator-Common-0.97/Changes
String-Validator-Common-0.97/Makefile.PL
CPAN.pm: Building B/BR/BRAINBUZ/String-Validator-Common-0.97.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for String::Validator::Common
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/String/Validator/Common.pm blib/lib/String/Validator/Common.pm
Manifying blib/man3/String::Validator::Common.3
BRAINBUZ/String-Validator-Common-0.97.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
# Testing String::Validator::Common 0.97, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
t/00-load.t ........
1..2
ok 1 - use String::Validator::Common;
ok 2 - New validator isa String::Validator::Common
ok
# Testing String::Validator::Common 0.97, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
t/10-matches.t .....
1..4
ok 1 - use String::Validator::Common;
ok 2 - Matching strings pass.
ok 3 - Mismatched strings fail.
ok 4 - The same test as previous using CheckCommon.
ok
# Testing String::Validator::Common 0.97, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
t/11-length.t ......
1..16
ok 1 - use String::Validator::Common;
# Checking length
ok 2 - Short is too short.
ok 3 - The error string should tell us it is too short.
# Switch to the CheckCommon Method so as to not need to repeat start
ok 4 - 31 character string passes.
ok 5 - 32 character string passes.
ok 6 - 33 character string fails.
ok 7 - The error string should tell us it is too long.
# min_len now 22
ok 8 - 22 character string PASS.
ok 9 - 23 character string Pass.
ok 10 - 19 character string FAIL.
ok 11 - The error string should tell us it is too long.
# max and min length are now both 22
ok 12 - 23 character string Fail.
ok 13 - 22 character string PASS.
ok 14 - 21 character string FAIL.
# Check that setting length vals to 0 turns the tests off.
ok 15 - Null string passes when we dont check it.
ok 16 - A long address in fake tld is also passing.
ok
# Testing String::Validator::Common 0.97, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
t/30-String.t ......
1..5
ok 1 - use String::Validator::Common;
ok 2 - This is a new Validator and has no value for String.
ok 3 - Returns the last string.
ok 4 - abcde is the last string evaluated and is returned even though it failed to validate.
ok 5 - The only time it won't return the last string passed is Password Mismatch.
ok
# Testing String::Validator::Common 0.97, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
t/31-IsNotValid.t ..
ok 1 - use String::Validator::Common;
ok 2 - New validator isa String::Validator::Common
# Testing Method IsNot_Valid
ok 3 - A simple string that passes the default rules
ok 4 - Error Count should be 0 too.
ok 5 - Mismatched strings fail.
ok 6 - Error Count should be 1 after the fail.
ok 7 - Errstr method returns the same string.
1..7
ok
# Testing String::Validator::Common 0.97, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
t/32-IsValid.t .....
1..4
ok 1 - use String::Validator::Common;
ok 2 - New validator isa String::Validator::Common
ok 3 - A simple string that passes the default rules
ok 4 - Mismatched strings fail.
ok
All tests successful.
Files=6, Tests=38, 1 wallclock secs ( 0.05 usr 0.02 sys + 0.17 cusr 0.04 csys = 0.28 CPU)
Result: PASS
BRAINBUZ/String-Validator-Common-0.97.tar.gz
make test TEST_VERBOSE=1 -- OK
PPD for String-Validator-Common-0.97 already made
Running make for B/BR/BRAINBUZ/String-Validator-Password-0.94.tar.gz
Prepending /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg
Prepending /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building B/BR/BRAINBUZ/String-Validator-Password-0.94.tar.gz
>>> make
cp lib/String/Validator/Password.pm blib/lib/String/Validator/Password.pm
Manifying blib/man3/String::Validator::Password.3
BRAINBUZ/String-Validator-Password-0.94.tar.gz
make -- OK
Prepending /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
# Testing String::Validator::Password 0.94, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
t/00-load.t ................
1..2
ok 1 - use String::Validator::Password;
ok 2 - New validator isa String::Validator::Password
ok
# Testing String::Validator::Password 0.94, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
t/10-matches.t .............
1..4
ok 1 - use String::Validator::Password;
ok 2 - New validator isa String::Validator::Password
ok 3 - A simple password that passes the default rules
ok 4 - Mismatched passwords fail.
ok
# Testing String::Validator::Password 0.94, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
t/20-defaults.t ............
1..18
ok 1 - use String::Validator::Password;
ok 2 - New validator isa String::Validator::Password
ok 3 - A simple password that passes the default rules.
# Checking against default min_types and check internal counters for types.
ok 4 - 1234567689 fails types.
# last test types found 1
ok 5 - Internal num_types counter should be 1.
ok 6 - Internal num_num counter should be 10.
ok 7 - num_lc counter should be 0.
ok 8 - num_uc counter should be 0.
ok 9 - num_punct counter should be 0.
ok 10 - 1234567689X passes types.
ok 11 - 1234567689z passes types.
ok 12 - 1234567689^ passes types.
# Checking length
ok 13 - Short is too short.
ok 14 - The error string should tell us it is too short.
ok 15 - 31 character string passes.
ok 16 - 32 character string passes.
ok 17 - 33 character string fails.
ok 18 - The error string should tell us it is too long.
ok
# Testing String::Validator::Password 0.94, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
t/21-password_length.t .....
1..14
ok 1 - use String::Validator::Password;
# Checking length
ok 2 - Short is too short.
ok 3 - The error string should tell us it is too short.
ok 4 - 31 character string passes.
ok 5 - 32 character string passes.
ok 6 - 33 character string fails.
ok 7 - The error string should tell us it is too long.
# min_len now 22
ok 8 - 22 character string PASS.
ok 9 - 23 character string Pass.
ok 10 - 19 character string FAIL.
ok 11 - The error string should tell us it is too long.
# max and min length are now both 22
ok 12 - 23 character string Fail.
ok 13 - 22 character string PASS.
ok 14 - 21 character string FAIL.
ok
# Testing String::Validator::Password 0.94, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
t/22-require.t .............
1..29
ok 1 - use String::Validator::Password;
# Require_lc.
ok 2 - lowercaseonly string passes.
ok 3 - UPPERCASEONLY string fails.
ok 4 - numeric string fails.
ok 5 - allpunct string fails.
ok 6 - oneofeach string passes.
ok 7 - twoofeach string passes
# Require_uc.
ok 8 - lowercaseonly string fails.
ok 9 - UPPERCASEONLY string passes.
ok 10 - numeric string fails.
ok 11 - allpunct string fails.
ok 12 - oneofeach string passes.
ok 13 - twoofeach string passes
# Require_nums.
ok 14 - lowercaseonly string fails.
ok 15 - UPPERCASEONLY string fails.
ok 16 - numeric string passes.
ok 17 - allpunct string fails.
ok 18 - oneofeach string passes.
ok 19 - twoofeach string passes
# Require_punct.
ok 20 - lowercaseonly string fails.
ok 21 - UPPERCASEONLY string fails.
ok 22 - numeric string fails.
ok 23 - allpunct string passes.
ok 24 - oneofeach string passes.
ok 25 - twoofeach string passes
# Setting a require to a number greater than 1 sets that as a floor.
ok 26 - require 4 nums 4 punct @()'*^1234 Passes.
ok 27 - require 4 nums 4 punct @()'*^1234abc Passes.
ok 28 - require 4 nums 4 punct + deny lc @()'*^1234 Passes.
ok 29 - require 4 nums 4 punct + deny lc @()'*^1234abc Fails.
ok
# Testing String::Validator::Password 0.94, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
t/23-deny.t ................
1..27
ok 1 - use String::Validator::Password;
# Deny_lc.
ok 2 - lowercaseonly string rejected.
ok 3 - UPPERCASEONLY string accepted.
ok 4 - numeric string accepted.
ok 5 - allpunct string accepted.
ok 6 - oneofeach string rejected.
ok 7 - twoofeach string rejected
# Deny_uc.
ok 8 - lowercaseonly string accepted.
ok 9 - UPPERCASEONLY string rejected.
ok 10 - numeric string accepted.
ok 11 - allpunct string accepted.
ok 12 - oneofeach string rejected.
ok 13 - twoofeach string rejected
# Deny_nums.
ok 14 - lowercaseonly string fails.
ok 15 - UPPERCASEONLY string fails.
ok 16 - numeric string passes.
ok 17 - allpunct string fails.
ok 18 - oneofeach string passes.
ok 19 - twoofeach string passes
# Deny_punct.
ok 20 - lowercaseonly string fails.
ok 21 - UPPERCASEONLY string fails.
ok 22 - numeric string fails.
ok 23 - allpunct string passes.
ok 24 - oneofeach string passes.
ok 25 - twoofeach string passes
# Setting deny_xx to a value greater than 1 should set that as the maximum
ok 26 - num 4. numeric string rejected (10 digit).
ok 27 - num 4. twoofeach string accepted. (2 digit)
ok
# Testing String::Validator::Password 0.94, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
t/24-password_min_types.t ..
1..19
ok 1 - use String::Validator::Password;
# Changing the min_types parameter
# min_types 0 means that even a null string would pass this test
ok 2 - 1234567689 still passes with types set to 0.
ok 3 - With min_len 0 a null string passes.
# Testing with min_types = 1
ok 4 - 1234567689 passes with types set to 1.
ok 5 - has2types2 passes with types set to 1.
ok 6 - THREE3type passes with types set to 1.
ok 7 - FOUR>4type passes with types set to 1.
# Testing with min_types = 2.
ok 8 - 1234567689 fails with types set to 2.
ok 9 - has2types2 passes with types set to 2.
ok 10 - THREE3type passes with types set to 2.
ok 11 - FOUR>4type passes with types set to 2.
ok 12 - 1234567689 fails with types set to 3.
ok 13 - has2types fails with types set to 3.
ok 14 - THREE3type passes with types set to 3.
ok 15 - FOUR>4type passes with types set to 3.
# Testing with min_types = 2.
ok 16 - 1234567689 fails with types set to 4.
ok 17 - has2types2 fails with types set to 4.
ok 18 - THREE3type fails with types set to 4.
ok 19 - FOUR>4type passes with types set to 4.
ok
# Testing String::Validator::Password 0.94, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
t/25-errorcheck.t ..........
1..11
ok 1 - use String::Validator::Password;
# Testing with these values:
# min_types => 3, deny_punct => 2, max_len => 9
ok 2 - Created new String::Validator::Password.
ok 3 - aBcD*123 has 8 chars all types, but only 1 is punct, PASS.
ok 4 - aBcD^*123 has 9 chars all types, 2 punct, FAIL.
# Raise punct limit to 3 to permit 2 puncts in previous string
ok 5 - aBcD^*123 PASS with limit raised to 3.
ok 6 - aBcD^&*123 has 10 chars all types, 3 punct, FAIL with 2 Errors.
# Length of 10 Does not meet requirement: Max Length 9.
# punct is limited to fewer than 3
ok 7 - The error string should tell us it is too long.
ok 8 - punct is limited to fewer than 3
ok 9 - Check the errcnt method for 2 errors.
# Testing with these values:
# min_types => 2,
# deny_punct => 1,
# deny_num => 4,
# require_lc => 2,
# require_uc => 2,
# max_len => 10
ok 10 - ABCde123 has 8 chars no punct, but only 2 are num, PASS.
ok 11 - aBCD^*12345 is too long, has punct and two many digits not enoug uc, FAIL with 4.
ok
# Testing String::Validator::Password 0.94, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
t/30-String.t ..............
1..5
ok 1 - use String::Validator::Password;
ok 2 - This is a new Validator and has no value for String.
ok 3 - Returns the last string.
ok 4 - abcde is the last string evaluated and is returned even though it failed to validate.
ok 5 - The only time it won't return the last string passed is Password Mismatch.
ok
# Testing String::Validator::Password 0.94, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
t/31-IsNotValid.t ..........
1..4
ok 1 - use String::Validator::Password;
ok 2 - New validator isa String::Validator::Password
# Testing Method IsNot_Valid
ok 3 - A simple password that passes the default rules
ok 4 - Mismatched passwords fail.
ok
# Testing String::Validator::Password 0.94, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
t/32-IsValid.t .............
1..4
ok 1 - use String::Validator::Password;
ok 2 - New validator isa String::Validator::Password
ok 3 - A simple password that passes the default rules
ok 4 - Mismatched passwords fail.
ok
t/manifest.t ............... skipped: Author tests not required for installation
All tests successful.
Files=12, Tests=137, 0 wallclock secs ( 0.08 usr 0.03 sys + 0.37 cusr 0.08 csys = 0.56 CPU)
Result: PASS
BRAINBUZ/String-Validator-Password-0.94.tar.gz
make test TEST_VERBOSE=1 -- OK
John Karr <CENSORED>
Check a string against a number of common password rules.
>>> (cd /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg && tar cvf - String-Validator-Password-0.94.ppd blib) | gzip -c >/Users/fly1800/var/REPO/B/BR/BRAINBUZ/String-Validator-Password-0.94.tar.gz
String-Validator-Password-0.94.ppd
blib/
blib/lib/
blib/lib/String/
blib/lib/String/Validator/
blib/lib/String/Validator/Password.pm
blib/man3/
blib/man3/String::Validator::Password.3
>>> mv /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/String-Validator-Password-0.94.ppd /Users/fly1800/var/REPO/B/BR/BRAINBUZ
Running test for module 'String::Validator::Common'
Running make for B/BR/BRAINBUZ/String-Validator-Common-0.97.tar.gz
Prepending /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG
Prepending /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'test'
Running make test
Has already been tested successfully
Running test for module 'Regexp::Common'
______________________ D i s t r o P r e f s ______________________
Regexp-Common.yml[0]
Running make for A/AB/ABIGAIL/Regexp-Common-2013031301.tar.gz
Prepending /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/A/AB/ABIGAIL/Regexp-Common-2013031301.tar.gz ok
Regexp-Common-2013031301/
Regexp-Common-2013031301/Changes
Regexp-Common-2013031301/COPYRIGHT
Regexp-Common-2013031301/COPYRIGHT.AL
Regexp-Common-2013031301/COPYRIGHT.AL2
Regexp-Common-2013031301/COPYRIGHT.BSD
Regexp-Common-2013031301/COPYRIGHT.MIT
Regexp-Common-2013031301/lib/
Regexp-Common-2013031301/Makefile.PL
Regexp-Common-2013031301/MANIFEST
Regexp-Common-2013031301/META.json
Regexp-Common-2013031301/META.yml
Regexp-Common-2013031301/README
Regexp-Common-2013031301/t/
Regexp-Common-2013031301/TODO
Regexp-Common-2013031301/t/comment/
Regexp-Common-2013031301/t/Common.pm
Regexp-Common-2013031301/t/number/
Regexp-Common-2013031301/t/SEN/
Regexp-Common-2013031301/t/test___luhn.t
Regexp-Common-2013031301/t/test_balanced.t
Regexp-Common-2013031301/t/test_bases.t
Regexp-Common-2013031301/t/test_bases_sep.t
Regexp-Common-2013031301/t/test_comments.t
Regexp-Common-2013031301/t/test_curry.t
Regexp-Common-2013031301/t/test_delimited.t
Regexp-Common-2013031301/t/test_domain.t
Regexp-Common-2013031301/t/test_i.t
Regexp-Common-2013031301/t/test_ip.t
Regexp-Common-2013031301/t/test_ipv6.t
Regexp-Common-2013031301/t/test_keep.t
Regexp-Common-2013031301/t/test_lingua_palindrome.t
Regexp-Common-2013031301/t/test_list.t
Regexp-Common-2013031301/t/test_mac.t
Regexp-Common-2013031301/t/test_no_import.t
Regexp-Common-2013031301/t/test_profanity.t
Regexp-Common-2013031301/t/test_roman.t
Regexp-Common-2013031301/t/test_squares.t
Regexp-Common-2013031301/t/test_sub.t
Regexp-Common-2013031301/t/test_sub_named.t
Regexp-Common-2013031301/t/test_ws.t
Regexp-Common-2013031301/t/URI/
Regexp-Common-2013031301/t/zip/
Regexp-Common-2013031301/t/zzz_50_pod.t
Regexp-Common-2013031301/t/zzz_60_pod_coverage.t
Regexp-Common-2013031301/t/zip/australia.t
Regexp-Common-2013031301/t/zip/belgium.t
Regexp-Common-2013031301/t/zip/denmark.t
Regexp-Common-2013031301/t/zip/france.t
Regexp-Common-2013031301/t/zip/germany.t
Regexp-Common-2013031301/t/zip/greenland.t
Regexp-Common-2013031301/t/zip/italy.t
Regexp-Common-2013031301/t/zip/netherlands.t
Regexp-Common-2013031301/t/zip/norway.t
Regexp-Common-2013031301/t/zip/spain.t
Regexp-Common-2013031301/t/zip/us.t
Regexp-Common-2013031301/t/zip/zip.t
Regexp-Common-2013031301/t/URI/any.t
Regexp-Common-2013031301/t/URI/fax.t
Regexp-Common-2013031301/t/URI/file.t
Regexp-Common-2013031301/t/URI/ftp.t
Regexp-Common-2013031301/t/URI/gopher.t
Regexp-Common-2013031301/t/URI/http.t
Regexp-Common-2013031301/t/URI/news.t
Regexp-Common-2013031301/t/URI/nntp.t
Regexp-Common-2013031301/t/URI/pop.t
Regexp-Common-2013031301/t/URI/prospero.t
Regexp-Common-2013031301/t/URI/tel.t
Regexp-Common-2013031301/t/URI/telnet.t
Regexp-Common-2013031301/t/URI/tv.t
Regexp-Common-2013031301/t/URI/wais.t
Regexp-Common-2013031301/t/SEN/usa_ssn.t
Regexp-Common-2013031301/t/number/decimal.t
Regexp-Common-2013031301/t/number/integer.t
Regexp-Common-2013031301/t/number/number.t
Regexp-Common-2013031301/t/comment/delimited.t
Regexp-Common-2013031301/t/comment/html.t
Regexp-Common-2013031301/t/comment/nested.t
Regexp-Common-2013031301/t/comment/pascal.t
Regexp-Common-2013031301/t/comment/single_line.t
Regexp-Common-2013031301/t/comment/single_or_multiline.t
Regexp-Common-2013031301/lib/Regexp/
Regexp-Common-2013031301/lib/Regexp/Common/
Regexp-Common-2013031301/lib/Regexp/Common.pm
Regexp-Common-2013031301/lib/Regexp/Common/_support.pm
Regexp-Common-2013031301/lib/Regexp/Common/balanced.pm
Regexp-Common-2013031301/lib/Regexp/Common/CC.pm
Regexp-Common-2013031301/lib/Regexp/Common/comment.pm
Regexp-Common-2013031301/lib/Regexp/Common/delimited.pm
Regexp-Common-2013031301/lib/Regexp/Common/lingua.pm
Regexp-Common-2013031301/lib/Regexp/Common/list.pm
Regexp-Common-2013031301/lib/Regexp/Common/net.pm
Regexp-Common-2013031301/lib/Regexp/Common/number.pm
Regexp-Common-2013031301/lib/Regexp/Common/profanity.pm
Regexp-Common-2013031301/lib/Regexp/Common/SEN.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/
Regexp-Common-2013031301/lib/Regexp/Common/URI.pm
Regexp-Common-2013031301/lib/Regexp/Common/whitespace.pm
Regexp-Common-2013031301/lib/Regexp/Common/zip.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/fax.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/file.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/ftp.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/gopher.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/http.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/news.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/pop.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/prospero.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/RFC1035.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/RFC1738.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/RFC1808.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/RFC2384.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/RFC2396.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/RFC2806.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/tel.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/telnet.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/tv.pm
Regexp-Common-2013031301/lib/Regexp/Common/URI/wais.pm
Prepending /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building A/AB/ABIGAIL/Regexp-Common-2013031301.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Regexp::Common
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/Regexp/Common/URI/ftp.pm blib/lib/Regexp/Common/URI/ftp.pm
cp lib/Regexp/Common/URI/RFC2806.pm blib/lib/Regexp/Common/URI/RFC2806.pm
cp lib/Regexp/Common/profanity.pm blib/lib/Regexp/Common/profanity.pm
cp lib/Regexp/Common/comment.pm blib/lib/Regexp/Common/comment.pm
cp lib/Regexp/Common/list.pm blib/lib/Regexp/Common/list.pm
cp lib/Regexp/Common/URI/fax.pm blib/lib/Regexp/Common/URI/fax.pm
cp lib/Regexp/Common/number.pm blib/lib/Regexp/Common/number.pm
cp lib/Regexp/Common/URI/wais.pm blib/lib/Regexp/Common/URI/wais.pm
cp lib/Regexp/Common/URI/RFC2384.pm blib/lib/Regexp/Common/URI/RFC2384.pm
cp lib/Regexp/Common/URI/news.pm blib/lib/Regexp/Common/URI/news.pm
cp lib/Regexp/Common/URI/tel.pm blib/lib/Regexp/Common/URI/tel.pm
cp lib/Regexp/Common/URI/tv.pm blib/lib/Regexp/Common/URI/tv.pm
cp lib/Regexp/Common/zip.pm blib/lib/Regexp/Common/zip.pm
cp lib/Regexp/Common/balanced.pm blib/lib/Regexp/Common/balanced.pm
cp lib/Regexp/Common/whitespace.pm blib/lib/Regexp/Common/whitespace.pm
cp lib/Regexp/Common/delimited.pm blib/lib/Regexp/Common/delimited.pm
cp lib/Regexp/Common/net.pm blib/lib/Regexp/Common/net.pm
cp lib/Regexp/Common/SEN.pm blib/lib/Regexp/Common/SEN.pm
cp lib/Regexp/Common/URI/RFC2396.pm blib/lib/Regexp/Common/URI/RFC2396.pm
cp lib/Regexp/Common/URI/RFC1808.pm blib/lib/Regexp/Common/URI/RFC1808.pm
cp lib/Regexp/Common/URI/pop.pm blib/lib/Regexp/Common/URI/pop.pm
cp lib/Regexp/Common/URI/telnet.pm blib/lib/Regexp/Common/URI/telnet.pm
cp lib/Regexp/Common/CC.pm blib/lib/Regexp/Common/CC.pm
cp lib/Regexp/Common/URI/RFC1035.pm blib/lib/Regexp/Common/URI/RFC1035.pm
cp lib/Regexp/Common/URI/gopher.pm blib/lib/Regexp/Common/URI/gopher.pm
cp lib/Regexp/Common/URI/file.pm blib/lib/Regexp/Common/URI/file.pm
cp lib/Regexp/Common/lingua.pm blib/lib/Regexp/Common/lingua.pm
cp lib/Regexp/Common/URI/RFC1738.pm blib/lib/Regexp/Common/URI/RFC1738.pm
cp lib/Regexp/Common/URI/prospero.pm blib/lib/Regexp/Common/URI/prospero.pm
cp lib/Regexp/Common.pm blib/lib/Regexp/Common.pm
cp lib/Regexp/Common/_support.pm blib/lib/Regexp/Common/_support.pm
cp lib/Regexp/Common/URI.pm blib/lib/Regexp/Common/URI.pm
cp lib/Regexp/Common/URI/http.pm blib/lib/Regexp/Common/URI/http.pm
Manifying blib/man3/Regexp::Common::URI::RFC2806.3
Manifying blib/man3/Regexp::Common::zip.3
Manifying blib/man3/Regexp::Common::balanced.3
Manifying blib/man3/Regexp::Common::URI::fax.3
Manifying blib/man3/Regexp::Common::URI::tv.3
Manifying blib/man3/Regexp::Common::URI::telnet.3
Manifying blib/man3/Regexp::Common::URI::prospero.3
Manifying blib/man3/Regexp::Common::lingua.3
Manifying blib/man3/Regexp::Common::URI::tel.3
Manifying blib/man3/Regexp::Common::URI::http.3
Manifying blib/man3/Regexp::Common::URI::RFC2384.3
Manifying blib/man3/Regexp::Common::URI::RFC1738.3
Manifying blib/man3/Regexp::Common::URI::file.3
Manifying blib/man3/Regexp::Common::URI::news.3
Manifying blib/man3/Regexp::Common::profanity.3
Manifying blib/man3/Regexp::Common::URI.3
Manifying blib/man3/Regexp::Common::CC.3
Manifying blib/man3/Regexp::Common::number.3
Manifying blib/man3/Regexp::Common::URI::RFC2396.3
Manifying blib/man3/Regexp::Common::URI::RFC1035.3
Manifying blib/man3/Regexp::Common::URI::ftp.3
Manifying blib/man3/Regexp::Common::URI::gopher.3
Manifying blib/man3/Regexp::Common::list.3
Manifying blib/man3/Regexp::Common::delimited.3
Manifying blib/man3/Regexp::Common::SEN.3
Manifying blib/man3/Regexp::Common::URI::RFC1808.3
Manifying blib/man3/Regexp::Common::comment.3
Manifying blib/man3/Regexp::Common::URI::wais.3
Manifying blib/man3/Regexp::Common.3
Manifying blib/man3/Regexp::Common::URI::pop.3
Manifying blib/man3/Regexp::Common::whitespace.3
Manifying blib/man3/Regexp::Common::_support.3
Manifying blib/man3/Regexp::Common::net.3
ABIGAIL/Regexp-Common-2013031301.tar.gz
make -- OK
Prepending /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test VERBOSE=0
PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/*/*.t
t/comment/delimited.t ............ ok
t/comment/html.t ................. ok
t/comment/nested.t ............... ok
t/comment/pascal.t ............... ok
t/comment/single_line.t .......... ok
t/comment/single_or_multiline.t .. ok
t/number/decimal.t ............... ok
t/number/integer.t ............... ok
t/number/number.t ................ ok
t/SEN/usa_ssn.t .................. ok
t/test___luhn.t .................. ok
t/test_balanced.t ................ ok
t/test_bases.t ................... ok
t/test_bases_sep.t ............... ok
t/test_comments.t ................ ok
t/test_curry.t ................... ok
t/test_delimited.t ............... ok
t/test_domain.t .................. ok
t/test_i.t ....................... ok
t/test_ip.t ...................... ok
t/test_ipv6.t .................... ok
t/test_keep.t .................... ok
t/test_lingua_palindrome.t ....... ok
t/test_list.t .................... ok
t/test_mac.t ..................... ok
t/test_no_import.t ............... ok
t/test_profanity.t ............... ok
t/test_roman.t ................... ok
t/test_squares.t ................. ok
t/test_sub.t ..................... ok
t/test_sub_named.t ............... ok
t/test_ws.t ...................... ok
t/URI/any.t ...................... ok
t/URI/fax.t ...................... ok
t/URI/file.t ..................... ok
t/URI/ftp.t ...................... ok
t/URI/gopher.t ................... ok
t/URI/http.t ..................... ok
t/URI/news.t ..................... ok
t/URI/nntp.t ..................... ok
t/URI/pop.t ...................... ok
t/URI/prospero.t ................. ok
t/URI/tel.t ...................... ok
t/URI/telnet.t ................... ok
t/URI/tv.t ....................... ok
t/URI/wais.t ..................... ok
t/zip/australia.t ................ ok
t/zip/belgium.t .................. ok
t/zip/denmark.t .................. ok
t/zip/france.t ................... ok
t/zip/germany.t .................. ok
t/zip/greenland.t ................ ok
t/zip/italy.t .................... ok
t/zip/netherlands.t .............. ok
t/zip/norway.t ................... ok
t/zip/spain.t .................... ok
t/zip/us.t ....................... ok
t/zip/zip.t ...................... ok
t/zzz_50_pod.t ................... ok
t/zzz_60_pod_coverage.t .......... ok
All tests successful.
Files=60, Tests=237368, 60 wallclock secs (19.87 usr 0.33 sys + 21.94 cusr 0.67 csys = 42.81 CPU)
Result: PASS
ABIGAIL/Regexp-Common-2013031301.tar.gz
make test VERBOSE=0 -- OK
PPD for Regexp-Common-2013031301 already made
Running test for module 'Email::Valid'
Running make for R/RJ/RJBS/Email-Valid-0.190.tar.gz
Prepending /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/R/RJ/RJBS/Email-Valid-0.190.tar.gz ok
Email-Valid-0.190/
Email-Valid-0.190/Changes
Email-Valid-0.190/lib/
Email-Valid-0.190/LICENSE
Email-Valid-0.190/Makefile.PL
Email-Valid-0.190/MANIFEST
Email-Valid-0.190/META.json
Email-Valid-0.190/META.yml
Email-Valid-0.190/README
Email-Valid-0.190/t/
Email-Valid-0.190/t/pod-coverage.t
Email-Valid-0.190/t/pod.t
Email-Valid-0.190/t/resolver.t
Email-Valid-0.190/t/utf-8.t
Email-Valid-0.190/t/valid.t
Email-Valid-0.190/lib/Email/
Email-Valid-0.190/lib/Email/Valid.pm
Prepending /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building R/RJ/RJBS/Email-Valid-0.190.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Email::Valid
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/Email/Valid.pm blib/lib/Email/Valid.pm
Manifying blib/man3/Email::Valid.3
RJBS/Email-Valid-0.190.tar.gz
make -- OK
Prepending /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
overload arg '..' is invalid at /Users/fly1800/var/megalib/Math/BigInt.pm line 153.
t/pod-coverage.t ..
1..1
ok 1 - Pod coverage on Email::Valid
ok
t/pod.t ...........
1..1
ok 1 - POD test for blib/lib/Email/Valid.pm
ok
overload arg '..' is invalid at /Users/fly1800/var/megalib/Math/BigInt.pm line 153.
t/resolver.t ......
1..4
ok 1 - resolver is undef
ok 2 - use Email::Valid;
ok 3 - resover initialized
ok 4 - The object isa Net::DNS::Resolver
ok
overload arg '..' is invalid at /Users/fly1800/var/megalib/Math/BigInt.pm line 153.
t/utf-8.t .........
1..2
ok 1 - do not accept addr with \xE9
ok 2 - do not accept addr with \x{11F}
ok
overload arg '..' is invalid at /Users/fly1800/var/megalib/Math/BigInt.pm line 153.
t/valid.t .........
1..34
ok 1 - use Email::Valid;
ok 2 - Alfred Neuman
ok 3 - 123@example.com
ok 4 - Alfred Neuman
ok 5 - 123@example.com
ok 6 - Alfred Neuman { -fqdn => 0 }
ok 7 - spaces fudged out of an address local-part
ok 8 - spaces in localpart is not valid when not fudging
ok 9 - details are rfc822
ok 10 - spaced out address is squished
ok 11 - comments nicely dropped from an address
ok 12 - address with > 254 chars fails
ok 13 - details say address is too long
ok 14 - localpart with 64 chars or less is valid
ok 15 - localpart with 64 chars or more fails
ok 16 - details are localpart
ok 17 - space between @ and domain is valid
ok 18 - localpart in true context succeeds
ok 19 - localpart in false context is defined (bug 75736)
ok 20 - an email can start with a dash
ok 21 - an email can start with a dash (alternate calling method)
ok 22 - but a domain cannot
ok 23 - a domain cannot end with a dash either
ok 24 - but a domain may contain two dashes in a row in the middle
ok 25 - and of course two-character labels are valid!
ok 26 - onesies, too
ok 27 - blort@aol.com, with mxcheck, is ok
ok 28 - blort@will-never-exist.pobox.com, with mxcheck, is invalid
ok 29 - a domain literal address is okay
ok 30 - a domain literal address is not okay if we say -allow_ip=>0
ok 31 - blort@notarealdomainfoo.com is ok with tldcheck
ok 32 - blort@notarealdomainfoo.bla is not ok with tldcheck
ok 33 - it was the tldcheck that broke this email
ok 34 - allow_ip + domain literal = no tldcheck
ok
All tests successful.
Files=5, Tests=42, 2 wallclock secs ( 0.05 usr 0.02 sys + 0.99 cusr 0.14 csys = 1.20 CPU)
Result: PASS
RJBS/Email-Valid-0.190.tar.gz
make test TEST_VERBOSE=1 -- OK
PPD for Email-Valid-0.190 already made
Running test for module 'String::Validator::Phone::NANP'
Running make for B/BR/BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/B/BR/BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz ok
String-Validator-Phone-NANP-0.96/
String-Validator-Phone-NANP-0.96/lib/
String-Validator-Phone-NANP-0.96/lib/String/
String-Validator-Phone-NANP-0.96/lib/String/Validator/
String-Validator-Phone-NANP-0.96/lib/String/Validator/Phone/
String-Validator-Phone-NANP-0.96/lib/String/Validator/Phone/NANP.pm
String-Validator-Phone-NANP-0.96/README
String-Validator-Phone-NANP-0.96/META.json
String-Validator-Phone-NANP-0.96/t/
String-Validator-Phone-NANP-0.96/t/30-number-phone.t
String-Validator-Phone-NANP-0.96/t/00-load.t
String-Validator-Phone-NANP-0.96/t/21-alpha.t
String-Validator-Phone-NANP-0.96/t/20-defaults.t
String-Validator-Phone-NANP-0.96/t/22-format.t
String-Validator-Phone-NANP-0.96/t/manifest.t
String-Validator-Phone-NANP-0.96/t/11-clean.t
String-Validator-Phone-NANP-0.96/META.yml
String-Validator-Phone-NANP-0.96/MANIFEST
String-Validator-Phone-NANP-0.96/Changes
String-Validator-Phone-NANP-0.96/Makefile.PL
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building B/BR/BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL
Warning: prerequisite Number::Phone 2 not found.
Warning: prerequisite Number::Phone::Country 1.7 not found.
Warning: prerequisite Number::Phone::NANP 1.3 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for String::Validator::Phone::NANP
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz ----
Number::Phone::Country [requires]
Number::Phone [requires]
Number::Phone::NANP [requires]
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'Number::Phone::Country'
Running make for D/DC/DCANTRELL/Number-Phone-2.2001.tar.gz
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/D/DC/DCANTRELL/Number-Phone-2.2001.tar.gz ok
Number-Phone-2.2001/
Number-Phone-2.2001/Apache-2.0.txt
Number-Phone-2.2001/ARTISTIC.txt
Number-Phone-2.2001/CHANGELOG
Number-Phone-2.2001/GPL2.txt
Number-Phone-2.2001/lib/
Number-Phone-2.2001/lib/Number/
Number-Phone-2.2001/lib/Number/Phone/
Number-Phone-2.2001/lib/Number/Phone/Country/
Number-Phone-2.2001/lib/Number/Phone/Country/Data.pm
Number-Phone-2.2001/lib/Number/Phone/Country.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/
Number-Phone-2.2001/lib/Number/Phone/NANP/AG.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/AI.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/AS.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/BB.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/BM.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/BS.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/CA.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/Data.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/DM.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/DO.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/GD.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/GU.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/JM.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/KN.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/KY.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/LC.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/MP.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/MS.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/PR.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/SX.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/TC.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/TT.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/US.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/VC.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/VG.pm
Number-Phone-2.2001/lib/Number/Phone/NANP/VI.pm
Number-Phone-2.2001/lib/Number/Phone/NANP.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/
Number-Phone-2.2001/lib/Number/Phone/StubCountry/AC.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/AD.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/AE.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/AF.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/AL.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/AM.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/AO.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/AR.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/AT.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/AU.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/AW.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/AX.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/AZ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/BA.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/BD.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/BE.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/BF.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/BG.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/BH.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/BI.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/BJ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/BL.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/BN.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/BO.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/BQ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/BR.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/BT.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/BW.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/BY.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/BZ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/CC.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/CD.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/CF.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/CG.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/CH.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/CI.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/CK.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/CL.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/CM.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/CN.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/CO.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/CR.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/CU.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/CV.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/CW.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/CX.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/CY.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/CZ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/DE.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/DJ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/DK.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/DZ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/EC.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/EE.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/EG.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/ER.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/ES.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/ET.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/FI.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/FJ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/FK.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/FM.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/FO.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/FR.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/GA.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/GE.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/GF.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/GH.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/GI.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/GL.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/GM.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/GN.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/GP.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/GQ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/GR.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/GT.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/GW.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/GY.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/HK.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/HN.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/HR.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/HT.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/HU.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/ID.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/IE.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/IL.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/IN.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/IO.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/IQ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/IR.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/IS.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/IT.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/JO.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/JP.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/KE.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/KG.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/KH.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/KI.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/KM.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/KP.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/KR.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/KW.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/KZ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/LA.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/LB.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/LI.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/LK.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/LR.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/LS.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/LT.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/LU.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/LV.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/LY.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MA.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MC.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MD.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/ME.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MF.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MG.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MH.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MK.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/ML.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MM.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MN.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MO.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MQ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MR.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MT.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MU.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MV.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MW.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MX.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MY.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/MZ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/NA.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/NC.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/NE.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/NF.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/NG.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/NI.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/NL.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/NO.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/NP.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/NR.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/NU.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/NZ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/OM.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/PA.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/PE.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/PF.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/PG.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/PH.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/PK.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/PL.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/PM.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/PS.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/PT.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/PW.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/PY.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/QA.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/RE.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/RO.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/RS.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/RU.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/RW.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SA.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SB.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SC.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SD.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SE.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SG.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SH.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SI.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SJ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SK.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SL.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SM.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SN.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SO.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SR.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SS.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/ST.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SV.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SY.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/SZ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/TD.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/TG.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/TH.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/TJ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/TK.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/TL.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/TM.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/TN.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/TO.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/TR.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/TV.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/TW.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/TZ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/UA.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/UG.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/UY.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/UZ.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/VA.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/VE.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/VN.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/VU.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/WF.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/WS.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/YE.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/YT.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/ZA.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/ZM.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry/ZW.pm
Number-Phone-2.2001/lib/Number/Phone/StubCountry.pm
Number-Phone-2.2001/lib/Number/Phone/UK/
Number-Phone-2.2001/lib/Number/Phone/UK/Data.pm
Number-Phone-2.2001/lib/Number/Phone/UK/Exchanges.pm
Number-Phone-2.2001/lib/Number/Phone/UK/GG.pm
Number-Phone-2.2001/lib/Number/Phone/UK/IM.pm
Number-Phone-2.2001/lib/Number/Phone/UK/JE.pm
Number-Phone-2.2001/lib/Number/Phone/UK.pm
Number-Phone-2.2001/lib/Number/Phone.pm
Number-Phone-2.2001/Makefile.PL
Number-Phone-2.2001/MANIFEST
Number-Phone-2.2001/MANIFEST.SKIP
Number-Phone-2.2001/META.json
Number-Phone-2.2001/META.yml
Number-Phone-2.2001/NOTES
Number-Phone-2.2001/README
Number-Phone-2.2001/t/
Number-Phone-2.2001/t/00_superclass_and_uk_different_method_invocations.t
Number-Phone-2.2001/t/01_uk_data.t
Number-Phone-2.2001/t/02_weird_little_islands.t
Number-Phone-2.2001/t/20_nanp.t
Number-Phone-2.2001/t/30_find-right-subclass.t
Number-Phone-2.2001/t/31_country-for-subclass.t
Number-Phone-2.2001/t/40-no-stubs.t
Number-Phone-2.2001/t/41-stubs.t
Number-Phone-2.2001/t/50_number-phone-country.t
Number-Phone-2.2001/t/51_number-phone-country-noexport.t
Number-Phone-2.2001/t/52_number-phone-country-uk.t
Number-Phone-2.2001/t/53_number-phone-country-idd.t
Number-Phone-2.2001/t/54_number-phone-country-prefix.t
Number-Phone-2.2001/t/60_dial_to.t
Number-Phone-2.2001/t/900_bugfix-rt48581.t
Number-Phone-2.2001/t/901_bugfix_N-P-New-CC-number.t
Number-Phone-2.2001/t/902_bugfix-rt61177.t
Number-Phone-2.2001/t/inc/
Number-Phone-2.2001/t/inc/fatalwarnings.pm
Number-Phone-2.2001/t/inc/uk_tests.pl
Number-Phone-2.2001/t/lib/
Number-Phone-2.2001/t/lib/Number/
Number-Phone-2.2001/t/lib/Number/Phone/
Number-Phone-2.2001/t/lib/Number/Phone/JP.pm
Number-Phone-2.2001/t/lib/Number/Phone/StubCountry/
Number-Phone-2.2001/t/lib/Number/Phone/StubCountry/MOCK.pm
Number-Phone-2.2001/TODO
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building D/DC/DCANTRELL/Number-Phone-2.2001.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL
Warning: prerequisite DBM::Deep 2.0008 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for Number::Phone
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- DCANTRELL/Number-Phone-2.2001.tar.gz ----
DBM::Deep [requires]
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'DBM::Deep'
Running make for S/SP/SPROUT/DBM-Deep-2.0008.tar.gz
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/S/SP/SPROUT/DBM-Deep-2.0008.tar.gz ok
DBM-Deep-2.0008
DBM-Deep-2.0008/Build.PL
DBM-Deep-2.0008/Changes
DBM-Deep-2.0008/Makefile.PL
DBM-Deep-2.0008/MANIFEST
DBM-Deep-2.0008/META.yml
DBM-Deep-2.0008/README
DBM-Deep-2.0008/etc
DBM-Deep-2.0008/etc/mysql_tables.sql
DBM-Deep-2.0008/etc/sqlite_tables.sql
DBM-Deep-2.0008/lib
DBM-Deep-2.0008/lib/DBM
DBM-Deep-2.0008/lib/DBM/Deep.pm
DBM-Deep-2.0008/lib/DBM/Deep.pod
DBM-Deep-2.0008/lib/DBM/Deep
DBM-Deep-2.0008/lib/DBM/Deep/Array.pm
DBM-Deep-2.0008/lib/DBM/Deep/Cookbook.pod
DBM-Deep-2.0008/lib/DBM/Deep/Engine.pm
DBM-Deep-2.0008/lib/DBM/Deep/Hash.pm
DBM-Deep-2.0008/lib/DBM/Deep/Internals.pod
DBM-Deep-2.0008/lib/DBM/Deep/Iterator.pm
DBM-Deep-2.0008/lib/DBM/Deep/Null.pm
DBM-Deep-2.0008/lib/DBM/Deep/Sector.pm
DBM-Deep-2.0008/lib/DBM/Deep/Storage.pm
DBM-Deep-2.0008/lib/DBM/Deep/Engine
DBM-Deep-2.0008/lib/DBM/Deep/Engine/DBI.pm
DBM-Deep-2.0008/lib/DBM/Deep/Engine/File.pm
DBM-Deep-2.0008/lib/DBM/Deep/Iterator
DBM-Deep-2.0008/lib/DBM/Deep/Iterator/DBI.pm
DBM-Deep-2.0008/lib/DBM/Deep/Iterator/File.pm
DBM-Deep-2.0008/lib/DBM/Deep/Iterator/File
DBM-Deep-2.0008/lib/DBM/Deep/Iterator/File/BucketList.pm
DBM-Deep-2.0008/lib/DBM/Deep/Iterator/File/Index.pm
DBM-Deep-2.0008/lib/DBM/Deep/Sector
DBM-Deep-2.0008/lib/DBM/Deep/Sector/DBI.pm
DBM-Deep-2.0008/lib/DBM/Deep/Sector/File.pm
DBM-Deep-2.0008/lib/DBM/Deep/Sector/DBI
DBM-Deep-2.0008/lib/DBM/Deep/Sector/DBI/Reference.pm
DBM-Deep-2.0008/lib/DBM/Deep/Sector/DBI/Scalar.pm
DBM-Deep-2.0008/lib/DBM/Deep/Sector/File
DBM-Deep-2.0008/lib/DBM/Deep/Sector/File/BucketList.pm
DBM-Deep-2.0008/lib/DBM/Deep/Sector/File/Data.pm
DBM-Deep-2.0008/lib/DBM/Deep/Sector/File/Index.pm
DBM-Deep-2.0008/lib/DBM/Deep/Sector/File/Null.pm
DBM-Deep-2.0008/lib/DBM/Deep/Sector/File/Reference.pm
DBM-Deep-2.0008/lib/DBM/Deep/Sector/File/Scalar.pm
DBM-Deep-2.0008/lib/DBM/Deep/Storage
DBM-Deep-2.0008/lib/DBM/Deep/Storage/DBI.pm
DBM-Deep-2.0008/lib/DBM/Deep/Storage/File.pm
DBM-Deep-2.0008/t
DBM-Deep-2.0008/t/01_basic.t
DBM-Deep-2.0008/t/02_hash.t
DBM-Deep-2.0008/t/03_bighash.t
DBM-Deep-2.0008/t/04_array.t
DBM-Deep-2.0008/t/05_bigarray.t
DBM-Deep-2.0008/t/06_error.t
DBM-Deep-2.0008/t/07_locking.t
DBM-Deep-2.0008/t/08_deephash.t
DBM-Deep-2.0008/t/09_deeparray.t
DBM-Deep-2.0008/t/10_largekeys.t
DBM-Deep-2.0008/t/11_optimize.t
DBM-Deep-2.0008/t/12_clone.t
DBM-Deep-2.0008/t/13_setpack.t
DBM-Deep-2.0008/t/14_filter.t
DBM-Deep-2.0008/t/15_digest.t
DBM-Deep-2.0008/t/16_circular.t
DBM-Deep-2.0008/t/17_import.t
DBM-Deep-2.0008/t/18_export.t
DBM-Deep-2.0008/t/19_crossref.t
DBM-Deep-2.0008/t/20_tie.t
DBM-Deep-2.0008/t/21_tie_access.t
DBM-Deep-2.0008/t/22_internal_copy.t
DBM-Deep-2.0008/t/23_misc.t
DBM-Deep-2.0008/t/24_autobless.t
DBM-Deep-2.0008/t/25_tie_return_value.t
DBM-Deep-2.0008/t/26_scalar_ref.t
DBM-Deep-2.0008/t/27_filehandle.t
DBM-Deep-2.0008/t/28_index_sector.t
DBM-Deep-2.0008/t/29_largedata.t
DBM-Deep-2.0008/t/30_already_tied.t
DBM-Deep-2.0008/t/31_references.t
DBM-Deep-2.0008/t/32_dash_ell.t
DBM-Deep-2.0008/t/33_transactions.t
DBM-Deep-2.0008/t/34_transaction_arrays.t
DBM-Deep-2.0008/t/35_transaction_multiple.t
DBM-Deep-2.0008/t/38_data_sector_size.t
DBM-Deep-2.0008/t/39_singletons.t
DBM-Deep-2.0008/t/40_freespace.t
DBM-Deep-2.0008/t/41_transaction_multilevel.t
DBM-Deep-2.0008/t/42_transaction_indexsector.t
DBM-Deep-2.0008/t/43_transaction_maximum.t
DBM-Deep-2.0008/t/44_upgrade_db.t
DBM-Deep-2.0008/t/45_references.t
DBM-Deep-2.0008/t/46_blist_reindex.t
DBM-Deep-2.0008/t/47_odd_reference_behaviors.t
DBM-Deep-2.0008/t/48_autoexport_after_delete.t
DBM-Deep-2.0008/t/50_deletes.t
DBM-Deep-2.0008/t/52_memory_leak.t
DBM-Deep-2.0008/t/53_misc_transactions.t
DBM-Deep-2.0008/t/54_output_punct_vars.t
DBM-Deep-2.0008/t/55_recursion.t
DBM-Deep-2.0008/t/56_unicode.t
DBM-Deep-2.0008/t/57_old_db.t
DBM-Deep-2.0008/t/58_cache.t
DBM-Deep-2.0008/t/96_virtual_functions.t
DBM-Deep-2.0008/t/97_dump_file.t
DBM-Deep-2.0008/t/98_pod.t
DBM-Deep-2.0008/t/99_pod_coverage.t
DBM-Deep-2.0008/t/common.pm
DBM-Deep-2.0008/t/etc
DBM-Deep-2.0008/t/etc/db-0-983
DBM-Deep-2.0008/t/etc/db-0-99_04
DBM-Deep-2.0008/t/etc/db-1-0000
DBM-Deep-2.0008/t/etc/db-1-0003
DBM-Deep-2.0008/t/lib
DBM-Deep-2.0008/t/lib/DBM
DBM-Deep-2.0008/t/lib/DBM/Deep
DBM-Deep-2.0008/t/lib/DBM/Deep/Engine
DBM-Deep-2.0008/t/lib/DBM/Deep/Engine/Test.pm
DBM-Deep-2.0008/t/lib/DBM/Deep/Iterator
DBM-Deep-2.0008/t/lib/DBM/Deep/Iterator/Test.pm
DBM-Deep-2.0008/t/lib/DBM/Deep/Storage
DBM-Deep-2.0008/t/lib/DBM/Deep/Storage/Test.pm
DBM-Deep-2.0008/utils
DBM-Deep-2.0008/utils/upgrade_db.pl
DBM-Deep-2.0008/utils/lib
DBM-Deep-2.0008/utils/lib/DBM
DBM-Deep-2.0008/utils/lib/DBM/Deep
DBM-Deep-2.0008/utils/lib/DBM/Deep/09830.pm
DBM-Deep-2.0008/utils/lib/DBM/Deep/10002.pm
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building S/SP/SPROUT/DBM-Deep-2.0008.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for DBM::Deep
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/DBM/Deep/Engine/DBI.pm blib/lib/DBM/Deep/Engine/DBI.pm
cp lib/DBM/Deep/Iterator/DBI.pm blib/lib/DBM/Deep/Iterator/DBI.pm
cp lib/DBM/Deep/Iterator.pm blib/lib/DBM/Deep/Iterator.pm
cp lib/DBM/Deep/Sector/File/Data.pm blib/lib/DBM/Deep/Sector/File/Data.pm
cp lib/DBM/Deep/Hash.pm blib/lib/DBM/Deep/Hash.pm
cp lib/DBM/Deep/Sector/DBI.pm blib/lib/DBM/Deep/Sector/DBI.pm
cp lib/DBM/Deep.pod blib/lib/DBM/Deep.pod
cp lib/DBM/Deep/Engine/File.pm blib/lib/DBM/Deep/Engine/File.pm
cp lib/DBM/Deep/Sector.pm blib/lib/DBM/Deep/Sector.pm
cp lib/DBM/Deep/Cookbook.pod blib/lib/DBM/Deep/Cookbook.pod
cp lib/DBM/Deep/Storage/File.pm blib/lib/DBM/Deep/Storage/File.pm
cp lib/DBM/Deep/Storage.pm blib/lib/DBM/Deep/Storage.pm
cp lib/DBM/Deep/Sector/DBI/Scalar.pm blib/lib/DBM/Deep/Sector/DBI/Scalar.pm
cp lib/DBM/Deep/Array.pm blib/lib/DBM/Deep/Array.pm
cp lib/DBM/Deep/Sector/File/Reference.pm blib/lib/DBM/Deep/Sector/File/Reference.pm
cp lib/DBM/Deep.pm blib/lib/DBM/Deep.pm
cp lib/DBM/Deep/Null.pm blib/lib/DBM/Deep/Null.pm
cp lib/DBM/Deep/Sector/File/Index.pm blib/lib/DBM/Deep/Sector/File/Index.pm
cp lib/DBM/Deep/Sector/File.pm blib/lib/DBM/Deep/Sector/File.pm
cp lib/DBM/Deep/Iterator/File/Index.pm blib/lib/DBM/Deep/Iterator/File/Index.pm
cp lib/DBM/Deep/Sector/DBI/Reference.pm blib/lib/DBM/Deep/Sector/DBI/Reference.pm
cp lib/DBM/Deep/Iterator/File.pm blib/lib/DBM/Deep/Iterator/File.pm
cp lib/DBM/Deep/Storage/DBI.pm blib/lib/DBM/Deep/Storage/DBI.pm
cp lib/DBM/Deep/Sector/File/Null.pm blib/lib/DBM/Deep/Sector/File/Null.pm
cp lib/DBM/Deep/Sector/File/BucketList.pm blib/lib/DBM/Deep/Sector/File/BucketList.pm
cp lib/DBM/Deep/Engine.pm blib/lib/DBM/Deep/Engine.pm
cp lib/DBM/Deep/Sector/File/Scalar.pm blib/lib/DBM/Deep/Sector/File/Scalar.pm
cp lib/DBM/Deep/Internals.pod blib/lib/DBM/Deep/Internals.pod
cp lib/DBM/Deep/Iterator/File/BucketList.pm blib/lib/DBM/Deep/Iterator/File/BucketList.pm
Manifying blib/man3/DBM::Deep::Engine::File.3
Manifying blib/man3/DBM::Deep::Cookbook.3
Manifying blib/man3/DBM::Deep::Storage::File.3
Manifying blib/man3/DBM::Deep::Null.3
Manifying blib/man3/DBM::Deep::Internals.3
Manifying blib/man3/DBM::Deep::Engine.3
Manifying blib/man3/DBM::Deep.3
Manifying blib/man3/DBM::Deep::Iterator::File::Index.3
Manifying blib/man3/DBM::Deep::Iterator::File::BucketList.3
Manifying blib/man3/DBM::Deep::Iterator.3
Manifying blib/man3/DBM::Deep::Storage.3
SPROUT/DBM-Deep-2.0008.tar.gz
make -- OK
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
# Testing DBM::Deep against Perl 5.018000 located at /Users/fly1800/ap1800-297214/bin/perl-dynamic
t/01_basic.t ....................
ok 1 - use DBM::Deep;
ok 2 - The object isa DBM::Deep
ok 3 - We can successfully open a file!
ok 4 - We can write and read.
1..4
ok
# Testing 'File'
# Testing 'File'
t/02_hash.t .....................
ok 1 - use DBM::Deep;
ok 2 - get() works with hash assignment
ok 3 - ... fetch() works with hash assignment
ok 4 - ... and hash-access also works
ok 5 - get() works with put()
ok 6 - ... fetch() works with put()
ok 7 - ... and hash-access also works
ok 8 - get() works with store()
ok 9 - ... fetch() works with put()
ok 10 - ... and hash-access also works
ok 11 - Key1 is still correct
ok 12 - Key2 is still correct
ok 13 - Key3 is still correct
ok 14 - exists() function works
ok 15 - exists() works against tied hash
ok 16 - exists() function works for keys that aren't there
ok 17 - Nonexistent key4 is undef
ok 18 - Simply reading key4 does not autovivify
ok 19 - keys() works against tied hash
ok 20 - First key copied successfully using tied interface
ok 21 - Second key copied successfully
ok 22 - Third key copied successfully
ok 23 - First key copied successfully using OO interface
ok 24 - Second key copied successfully
ok 25 - Third key copied successfully
ok 26 - delete through tied inteface works
ok 27 - delete through OO inteface works
ok 28 - The other key is still there
ok 29 - key1 doesn't exist
ok 30 - key2 doesn't exist
ok 31 - After deleting two keys, 1 remains
ok 32 - clear() returns true
ok 33 - After clear(), everything is removed
ok 34 - Assignment still works
ok 35 - ... and replacement works
ok 36 - We set a value before closing the file
ok 37 - The value we set is still there after closure
ok 38 - keys() still works if you replace long values with shorter ones
ok 39 - Autovivified hash exists
ok 40 - ... and it's a HASH
ok 41 - And the value stored is there
ok 42 - FETCH fails on an undefined key
ok 43 - FETCH fails on an undefined key
ok 44 - STORE fails on an undefined key
ok 45 - STORE fails on an undefined key
ok 46 - DELETE fails on an undefined key
ok 47 - DELETE fails on an undefined key
ok 48 - EXISTS fails on an undefined key
ok 49 - EXISTS fails on an undefined key
ok 50 - Have 3 keys
ok 51 - clear clears everything
1..51
ok
t/03_bighash.t .................. skipped: You must set $ENV{LONG_TESTS} to run the long tests
# Testing 'File'
# Testing 'File'
t/04_array.t ....................
ok 1 - use DBM::Deep;
ok 2 - Array get for shift works
ok 3 - Array get for array set works
ok 4 - Array get for push() works
ok 5 - Array get for put() works
ok 6 - Array get for store() works
ok 7 - get() for shift() works
ok 8 - get() for array set works
ok 9 - get() for push() works
ok 10 - get() for put() works
ok 11 - get() for store() works
ok 12 - fetch() for shift() works
ok 13 - fetch() for array set works
ok 14 - fetch() for push() works
ok 15 - fetch() for put() works
ok 16 - fetch() for store() works
ok 17 - ... and we have five elements
ok 18 - -1st index is 4th index
ok 19 - -2nd index is 3rd index
ok 20 - -3rd index is 2nd index
ok 21 - -4th index is 1st index
ok 22 - -5th index is 0th index
ok 23 - -6th index is undef
ok 24 - ... and we have five elements after abortive -6 index lookup
ok 25
ok 26
ok 27
ok 28
ok 29 - Correct error thrown
ok 30 - ... and we have four after popping
ok 31 - 0th element still there after popping
ok 32 - 1st element still there after popping
ok 33 - 2nd element still there after popping
ok 34 - 3rd element still there after popping
ok 35 - Popped value is correct
ok 36 - ... and we have three after shifting
ok 37 - 0th element still there after shifting
ok 38 - 1st element still there after shifting
ok 39 - 2nd element still there after shifting
ok 40 - There is no third element now
ok 41 - Shifted value is correct
ok 42 - ... and we still have three after deleting
ok 43 - 0th element now undef
ok 44 - 1st element still there after deleting
ok 45 - 2nd element still there after deleting
ok 46 - Deleted value is correct
ok 47 - delete on an element not in the array returns undef
ok 48 - ... and we still have three after a delete on an out-of-range index
ok 49 - DELETE on an element not in the array returns undef
ok 50 - ... and we still have three after a DELETE on an out-of-range index
ok 51 - delete on an element (neg) not in the array returns undef
ok 52 - ... and we still have three after a DELETE on an out-of-range negative index
ok 53 - DELETE on an element (neg) not in the array returns undef
ok 54 - ... and we still have three after a DELETE on an out-of-range negative index
ok 55 - ... and we still have three after deleting
ok 56 - 0th element still undef
ok 57 - 1st element now undef
ok 58 - 2nd element still there after deleting
ok 59 - Deleted value is correct
ok 60 - The 1st value exists
ok 61 - The 0th value doesn't exist
ok 62 - The 22nd value doesn't exists
ok 63 - The -1st value does exists
ok 64 - The -22nd value doesn't exists
ok 65 - clear() returns true if the file was ever non-empty
ok 66 - After clear(), no more elements
ok 67 - pop on an empty array returns undef
ok 68 - After pop() on empty array, length is still 0
ok 69 - shift on an empty array returns undef
ok 70 - After shift() on empty array, length is still 0
ok 71 - unshift returns the number of elements in the array
ok 72 - unshift returns the number of elements in the array
ok 73 - push returns the number of elements in the array
ok 74 - After unshift and push on empty array, length is now 9
ok 75 - 3-element push results in three elements
ok 76 - First element is 'elem first'
ok 77 - Second element is 'elem middle'
ok 78 - Third element is 'elem last'
ok 79 - One element was removed
ok 80 - ... and it was correctly removed
ok 81
ok 82
ok 83
ok 84
ok 85
ok 86 - No elements were removed
ok 87
ok 88
ok 89
ok 90
ok 91
ok 92
ok 93 - Just the last element was returned
ok 94
ok 95
ok 96
ok 97
ok 98
ok 99
ok 100
ok 101
ok 102
ok 103
ok 104
ok 105
ok 106
ok 107
ok 108
ok 109 - Reuse of same space with array successful
ok 110 - Reuse of same space with hash successful
ok 111
ok 112
ok 113 - FETCH fails on an illegal key
ok 114 - FETCH fails on an undefined key
ok 115 - STORE fails on an illegal key
ok 116 - STORE fails on an undefined key
ok 117 - DELETE fails on an illegal key
ok 118 - DELETE fails on an undefined key
ok 119 - EXISTS fails on an illegal key
ok 120 - EXISTS fails on an undefined key
ok 121 - Shift doesn't die moving references around
ok 122 - Right hashref there
ok 123 - Unshift doesn't die moving references around
ok 124 - Right arrayref there
ok 125 - Right hashref there
ok 126 - Splice doesn't die moving references around
ok 127 - Right arrayref there
ok 128 - Right hashref there
1..128
ok
t/05_bigarray.t ................. skipped: You must set $ENV{LONG_TESTS} to run the long tests
t/06_error.t ....................
ok 1 - use DBM::Deep;
ok 2 - Fail if there's a bad header
ok 3 - Fail if we try and tie a hash file with an array
ok 4 - Fail if we try and open a hash file with an array
ok 5 - Fail if we try and tie an array file with a hash
ok 6 - Fail if we try and open an array file with a hash
ok 7 - Warning for max_buckets => undef is correct
ok 8 - Warning for max_buckets => '' is correct
ok 9 - Warning for max_buckets => 'abcd' is correct
ok 10 - Warning for max_buckets => 15 is correct
ok 11 - Warning for num_txns => undef is correct
ok 12 - Warning for num_txns => '' is correct
ok 13 - Warning for num_txns => 'abcd' is correct
ok 14 - Warning for num_txns => 0 is correct
ok 15 - Warning for data_sector_size => undef is correct
ok 16 - Warning for data_sector_size => '' is correct
ok 17 - Warning for data_sector_size => 'abcd' is correct
ok 18 - Warning for data_sector_size => 31 is correct
ok 19 - Warning for data_sector_size => 1000 is correct
ok 20 - Warning for num_txns => 1000 is correct
ok 21 - Warning for max_buckets => 1000 is correct
ok 22 - Fail if opening a pre-1.00 file
ok 23 - Fail if opening a file version 1
ok 24 - File name in error message is correct
ok 25 - Error when starting transaction in database with only 1 txn
1..25
ok
# Testing 'File'
t/07_locking.t ..................
ok 1 - use DBM::Deep;
ok 2 - Can call unlock on an unlocked DB.
ok 3 - key1 is set
ok 4 - The value is set properly
ok 5 - key1 is overridden
1..5
ok
t/08_deephash.t ................. skipped: You must set $ENV{LONG_TESTS} to run the long tests
t/09_deeparray.t ................ skipped: You must set $ENV{LONG_TESTS} to run the long tests
# Testing 'File'
t/10_largekeys.t ................
ok 1 - use DBM::Deep;
ok 2 - Hash retrieval of put()
ok 3 - Hash retrieval of store()
ok 4 - Hash retrieval of hashstore
ok 5 - get() retrieval of put()
ok 6 - get() retrieval of store()
ok 7 - get() retrieval of hashstore
ok 8 - fetch() retrieval of put()
ok 9 - fetch() retrieval of store()
ok 10 - fetch() retrieval of hashstore
ok 11 - First key found
ok 12 - Second key found
ok 13 - Third key found
ok 14 - No fourth key
1..14
ok
t/11_optimize.t .................
ok 1 - use DBM::Deep;
ok 2 - optimize succeeded
ok 3 - file size has shrunk
ok 4 - key1's value is still there after optimize
ok 5 - key2's value is still there after optimize
ok 6 # skip Fork tests skipped until fh/filename question solved.
ok 7 # skip Fork tests skipped until fh/filename question solved.
ok 8 # skip Fork tests skipped until fh/filename question solved.
ok 9 # skip Fork tests skipped until fh/filename question solved.
1..9
ok
# Testing 'File'
t/12_clone.t ....................
ok 1 - use DBM::Deep;
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
1..14
ok
t/13_setpack.t ..................
ok 1 - use DBM::Deep;
ok 2 - Can read key1
ok 3 - Can read key2
ok 4 - The default is medium
ok 5 - Can read key1
ok 6 - Can read key2
ok 7 - medium is greater than small
ok 8 - Can read key1
ok 9 - Can read key2
ok 10 - medium is smaller than large
1..10
ok
# Testing 'File'
t/14_filter.t ...................
ok 1 - use DBM::Deep;
ok 2 - floober isn't a value filter key
ok 3 - set the store_key filter
ok 4 - set the store_value filter
ok 5 - The value for key1 was filtered correctly
ok 6 - The value for key2 was filtered correctly
ok 7 - Set the fetch_key filter
ok 8 - Set the fetch_value filter
ok 9 - Fetchfilters worked right
ok 10 - Fetchfilters worked right
ok 11 - DB keys correct
ok 12 - Key1 exists
ok 13 - Key2 exists
ok 14 - Delete returns the right value
ok 15 - Key1 no longer exists
ok 16 - Key2 exists
ok 17 - Unset store_key filter
ok 18 - Unset store_value filter
ok 19 - Unset fetch_key filter
ok 20 - Unset fetch_value filter
ok 21 - We get the right unfiltered value
1..21
ok
# Testing 'File'
t/15_digest.t ...................
ok 1 - use DBM::Deep;
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
1..14
ok
# Testing 'File'
t/16_circular.t .................
ok 1 - use DBM::Deep;
ok 2 - Correct number of keys
ok 3 - Keys still match after circular reference is added
ok 4 - Correct number of keys
ok 5 - Keys still match after circular reference is added (key1 key2 key3 key4 key5 key6)
ok 6 - Correct number of keys
ok 7 - Keys still match after circular reference is added
ok 8 - The value is there directly
ok 9 - The value is there in one loop of the circle
ok 10 - The value is there in two loops of the circle
ok 11 - The value is there in three loops of the circle
ok 12 - Simple scalars are copied by value
ok 13 - The value is there directly
ok 14 - The value is there in one loop of the circle
ok 15 - The value is there in two loops of the circle
ok 16 - The value is there in three loops of the circle
ok 17 - The value is there directly
ok 18 - The value is there in one loop of the circle
ok 19 - The value is there in two loops of the circle
ok 20 - The value is there in three loops of the circle
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
1..32
ok
# Testing 'File'
# Testing 'File'
# Testing 'File'
# Testing 'File'
# Testing 'File'
t/17_import.t ...................
ok 1 - use DBM::Deep;
ok 2 - Importing a scalar to type 'H' fails
ok 3 - Wrong type fails
ok 4 - Bad stuff fails
ok 5 - Importing a scalar to type 'A' fails
ok 6 - Wrong type fails
ok 7 - Bad stuff fails
ok 8 - Everything matches
ok 9 - $struct has foo and it's 'bar'
ok 10 - $db doesn't have the 'foo' key, so $struct is not tied
ok 11 - $struct->{hash1} has foo and it's 'bar'
ok 12 - $db->{hash1} doesn't have the 'foo' key, so $struct->{hash1} is not tied
ok 13 - Everything matches
ok 14 - $struct has 'bar' at the end
ok 15 - $db doesn't have the 'bar' value at the end, so $struct is not tied
ok 16 - Error message correct
not ok 17 - Everything matches # TODO Importing cannot occur within a transaction yet.
# Failed (TODO) test 'Everything matches'
# at t/17_import.t line 140.
# Comparing hash keys of $data
# Extra: 'key1'
1..17
ok
# Testing 'File'
t/18_export.t ...................
ok 1 - use DBM::Deep;
ok 2 - Everything matches
ok 3 - The object isa Foo
ok 4 - The object isa Foo
ok 5 - The object isa Foo
ok 6 - The object isa Foo
1..6
ok
# Testing 'File'
t/19_crossref.t .................
ok 1 - use DBM::Deep;
ok 2 # skip Apparently, we cannot detect a tied scalar?
ok 3 - tied array storage fails
ok 4 - tied hash storage fails
1..4
ok
t/20_tie.t ......................
ok 1 - use DBM::Deep;
ok 2 - Tied an hash with an array for params
ok 3 - Tied a hash with a hashref for params
ok 4 - Tied an array with an array for params
ok 5 - TIE_ARRAY sets the correct type
ok 6 - Tied an array with a hashref for params
ok 7 - TIE_ARRAY sets the correct type
ok 8 - Passing an arrayref to TIEHASH fails
ok 9 - Passing an arrayref to TIEARRAY fails
ok 10 - Odd number of params to TIEHASH fails
ok 11 - Odd number of params to TIEARRAY fails
1..11
ok
t/21_tie_access.t ...............
ok 1 - use DBM::Deep;
ok 2 - Set and retrieved key1
ok 3 - Set and retrieved key1
ok 4 - There's one key so far
ok 5 - ... and it's key1
ok 6 - $SIG_TYPE doesn't match file's type
ok 7 - $SIG_TYPE doesn't match file's type
1..7
ok
# Testing 'File'
# Testing 'File'
t/22_internal_copy.t ............
ok 1 - use DBM::Deep;
ok 2 - Value imported correctly
ok 3 - Value imported correctly
ok 4 - Value copied correctly
ok 5 - Value copied correctly
ok 6 - New value is set correctly
ok 7 - Old value is set to the new one
ok 8 - Start with 2 keys in the original
ok 9 - Start with 2 keys in the copy
ok 10 - Now only have 1 key in the copy
ok 11 - ... and only 1 key in the original
ok 12 - After the second copy, we're still good
ok 13 - We read 1000 keys
1..13
ok
t/23_misc.t .....................
ok 1 - use DBM::Deep;
ok 2 - Only DBM::Deep DB files will be opened
ok 3 - Value set correctly
ok 4 - Value still set after re-open
ok 5 - Can't open a file we aren't allowed to touch
ok 6 - Calling lock() on a closed database returns false
ok 7 - Calling unlock() on a closed database returns false
1..7
ok
# Testing 'File'
# Testing 'File'
# Testing 'File'
t/24_autobless.t ................
ok 1 - use DBM::Deep;
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12 - The object isa Foo
ok 13 - Foo->can(...)
ok 14 - ... but it cannot 'STORE'
ok 15
ok 16
ok 17
ok 18
ok 19 - The object isa Foo
ok 20 - Foo->can(...)
ok 21 - ... but it cannot 'STORE'
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29 - The object isa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ok 30
$VAR1 = {
'blessed2' => bless( [
{
'a' => 'foo'
},
'2'
], 'Foo' ),
'blessed_long' => bless( {}, 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' ),
'unblessed' => {
'b' => [
'1',
'2',
'3'
],
'a' => '1'
},
'blessed' => bless( {
'b' => [
'1',
'2',
'3'
],
'a' => '1',
'c' => 'new'
}, 'Foo' )
};
ok 31 - The object isa Foo
ok 32 - Foo->can(...)
ok 33 - ... but it cannot 'STORE'
ok 34
ok 35
ok 36
ok 37
ok 38 - The object isa Foo
ok 39 - Foo->can(...)
ok 40 - ... but it cannot 'STORE'
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47 - The object isa DBM::Deep
ok 48 - DBM::Deep::Hash->can(...)
ok 49 - ... but it cannot 'foo'
ok 50
ok 51
ok 52
ok 53
ok 54 - The object isa DBM::Deep
ok 55 - DBM::Deep::Array->can(...)
ok 56 - ... but it cannot 'foo'
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63 - The object isa Foo
ok 64
ok 65
1..65
ok
t/25_tie_return_value.t .........
ok 1 - use DBM::Deep;
ok 2 - The object isa DBM::Deep
ok 3 - ... and its underlying representation is an HASH
ok 4 - The object isa DBM::Deep
ok 5 - ... and its underlying representation is an HASH
1..5
ok
# Testing 'File'
t/26_scalar_ref.t ...............
ok 1 - use DBM::Deep;
ok 2 - Storage of scalar refs not supported
ok 3 - Storage of ref refs not supported
ok 4 - Storage of code refs not supported
ok 5 - Storage of glob refs not supported
not ok 6 # TODO & SKIP Refs to DBM::Deep objects aren't implemented yet
not ok 7 # TODO & SKIP Refs to DBM::Deep objects aren't implemented yet
ok 8 - Scalar retrieved ok
not ok 9 # TODO & SKIP Refs to DBM::Deep objects aren't implemented yet
not ok 10 # TODO & SKIP Refs to DBM::Deep objects aren't implemented yet
1..10
ok
t/27_filehandle.t ...............
1..16
ok 1 - use DBM::Deep;
ok 2 - open db in filehandle
ok 3 - and get at stuff in the database
ok 4 - Can't write to a read-only filehandle
ok 5 - foo doesn't exist
ok 6 - Can't delete from a read-only filehandle
ok 7 - Can't clear from a read-only filehandle
ok 8 - The inode has been set
ok 9 - and it was stored
ok 10 - and get at stuff in the database
ok 11 - foo doesn't exist yet
ok 12 - Can't write to a read-only filehandle
ok 13 - foo still doesn't exist
ok 14
ok 15 - use DBM::Deep
ok 16 - and get at stuff in the database
ok
# Testing 'File'
t/28_index_sector.t .............
ok 1 - use DBM::Deep;
ok 2 - Addition of 1 is still 1
ok 3 - Addition of 2 is still 2
ok 4 - Addition of 3 is still 3
ok 5 - Addition of 4 is still 4
ok 6 - Addition of 5 is still 5
ok 7 - Addition of 6 is still 6
ok 8 - Addition of 7 is still 7
ok 9 - Addition of 8 is still 8
ok 10 - Addition of 9 is still 9
ok 11 - Addition of 10 is still 10
ok 12 - Addition of 11 is still 11
ok 13 - Addition of 12 is still 12
ok 14 - Addition of 13 is still 13
ok 15 - Addition of 14 is still 14
ok 16 - Addition of 15 is still 15
ok 17 - Addition of 16 is still 16
ok 18 - Addition of 17 is still 17
ok 19 - Verification of 1 is still 1
ok 20 - Verification of 2 is still 2
ok 21 - Verification of 3 is still 3
ok 22 - Verification of 4 is still 4
ok 23 - Verification of 5 is still 5
ok 24 - Verification of 6 is still 6
ok 25 - Verification of 7 is still 7
ok 26 - Verification of 8 is still 8
ok 27 - Verification of 9 is still 9
ok 28 - Verification of 10 is still 10
ok 29 - Verification of 11 is still 11
ok 30 - Verification of 12 is still 12
ok 31 - Verification of 13 is still 13
ok 32 - Verification of 14 is still 14
ok 33 - Verification of 15 is still 15
ok 34 - Verification of 16 is still 16
ok 35 - Verification of 17 is still 17
ok 36 - Right number of keys returned
ok 37 - EXISTS works on large hashes for non-existent keys
ok 38 - autovivification works on large hashes
ok 39 - EXISTS works on large hashes for newly-existent keys
ok 40 - Number of keys after autovivify is correct
1..40
ok
# Testing 'File'
t/29_largedata.t ................
ok 1 - use DBM::Deep;
ok 2 - 6000 char value stored and retrieved
1..2
ok
# Testing 'File'
t/30_already_tied.t .............
ok 1 - use DBM::Deep;
ok 2 - The object isa My::Tie::Hash
ok 3 - Cannot store tied hashes
ok 4 - The object isa My::Tie::Array
ok 5 - Cannot store tied arrays
ok 6 - The object isa My::Tie::Scalar
ok 7 - Cannot store scalar references, let alone tied scalars
1..7
ok
# Testing 'File'
t/31_references.t ...............
ok 1 - use DBM::Deep;
ok 2 - The object isa DBM::Deep::Hash
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9 - The object isa DBM::Deep::Array
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
1..16
ok
t/32_dash_ell.t .................
ok 1 - use DBM::Deep;
ok 2 - get() works with hash assignment
ok 3 - ... fetch() works with hash assignment
ok 4 - ... and hash-access also works
1..4
ok
# Testing 'File'
t/33_transactions.t .............
ok 1 - use DBM::Deep;
ok 2 - Before transaction, DB1's X is Y
ok 3 - Before transaction, DB2's X is Y
ok 4 - DB1 keys correct
ok 5 - DB2 keys correct
ok 6 - Attempting to rollback without a transaction throws an error
ok 7 - Attempting to commit without a transaction throws an error
ok 8 - Attempting to begin_work within a transaction throws an error
ok 9 - Rolling back an empty transaction is ok.
ok 10 - DB1 keys correct
ok 11 - DB2 keys correct
ok 12 - Committing an empty transaction is ok.
ok 13 - DB1 keys correct
ok 14 - DB2 keys correct
ok 15 - DB1 keys correct
ok 16 - DB2 keys correct
ok 17 - DB1 transaction started, no actions - DB1's X is Y
ok 18 - DB1 transaction started, no actions - DB2's X is Y
ok 19 - Within DB1 transaction, DB1's X is still Y
ok 20 - Within DB1 transaction, DB2's X is now A
ok 21 - Within DB1 transaction, DB1's X is Z
ok 22 - Within DB1 transaction, DB2's X is still A
ok 23 - Within DB1 transaction, DB1's Z is A
ok 24 - Since z was added after the transaction began, DB2 doesn't see it.
ok 25 - DB2 set other_x within DB1's transaction, so DB2 can see it
ok 26 - Since other_x was added after the transaction began, DB1 doesn't see it.
ok 27 - Within DB1 transaction, DB1's X is istill Z
ok 28 - Within DB1 transaction, DB2's X is now Y
ok 29 - DB1 keys correct
ok 30 - DB2 keys correct
ok 31 - After rollback, DB1's X is Y
ok 32 - After rollback, DB2's X is Y
ok 33 - After DB1 transaction is over, DB1 can see other_x
ok 34 - After DB1 transaction is over, DB2 can still see other_x
ok 35 - DB1 keys correct
ok 36 - DB2 keys correct
ok 37 - DB1 transaction started, no actions - DB1's X is Y
ok 38 - DB1 transaction started, no actions - DB2's X is Y
ok 39 - Within DB1 transaction, DB1's X is Z
ok 40 - Within DB1 transaction, DB2's X is still Y
ok 41 - DB2 set other_x within DB1's transaction, so DB2 can see it
ok 42 - Since other_x was modified after the transaction began, DB1 doesn't see the change.
ok 43 - Within DB1 transaction, DB1's Z is A
ok 44 - Since z was added after the transaction began, DB2 doesn't see it.
ok 45 - DB1 keys correct
ok 46 - DB2 keys correct
ok 47 - After commit, DB1's X is Z
ok 48 - After commit, DB2's X is Z
ok 49 - After commit, DB1's Z is A
ok 50 - After commit, DB2's Z is A
ok 51 - After commit, DB1's other_x is bar
ok 52 - After commit, DB2's other_x is bar
ok 53 - DB1 keys correct
ok 54 - DB2 keys correct
ok 55 - After commit, DB1's X is Z
ok 56 - After commit, DB2's X is Z
ok 57 - After commit, DB1's Z is A
ok 58 - After commit, DB2's Z is A
ok 59 - After begin_work, DB1's other_x is still bar
ok 60 - After begin_work, DB2's other_x is still bar
ok 61 - DB2 deleted other_x in DB1's transaction, so it can't see it anymore
ok 62 - Since other_x was deleted after the transaction began, DB1 still sees it.
ok 63 - DB1 keys correct
ok 64 - DB2 keys correct
ok 65 - DB1 deleted X in a transaction, so it can't see it anymore
ok 66 - But, DB2 can still see it
ok 67 - DB1 keys correct
ok 68 - DB2 keys correct
ok 69 - It's still deleted for DB2
ok 70 - And now DB1 sees the deletion
ok 71 - The transaction was rolled back, so DB1 can see X now
ok 72 - DB2 can still see it
ok 73 - DB1 keys correct
ok 74 - DB2 keys correct
ok 75 - DB1 deleted X in a transaction, so it can't see it anymore
ok 76 - But, DB2 can still see it
ok 77 - DB1 keys correct
ok 78 - DB2 keys correct
ok 79 - The transaction was committed, so DB1 still deleted X
ok 80 - DB2 can now see the deletion of X
ok 81 - Set foo to bar in DB1
ok 82 - Set foo to bar in DB2
ok 83 - DB1 keys correct
ok 84 - DB2 keys correct
ok 85 - Cleared foo
ok 86 - But in DB2, we can still see it
ok 87 - DB1 keys correct
ok 88 - DB2 keys correct
ok 89 - Rollback means 'foo' is still there
ok 90 - Rollback means 'foo' is still there
ok 91 - DB1 keys correct
ok 92 - DB2 keys correct
ok 93 - After optimize, everything is ok
ok 94 - After optimize, everything is ok
ok 95 - After optimize, everything is ok
ok 96 - After optimize, everything is ok
ok 97 - DB1 keys correct
ok 98 - DB2 keys correct
ok 99 - Transaction ID has been reset after optimize
1..99
ok
# Testing 'File'
t/34_transaction_arrays.t .......
ok 1 - use DBM::Deep;
ok 2 - Before transaction, DB1's 0 is Y
ok 3 - Before transaction, DB2's 0 is Y
ok 4 - DB1 transaction started, no actions - DB1's 0 is Y
ok 5 - DB1 transaction started, no actions - DB2's 0 is Y
ok 6 - Within DB1 transaction, DB1's 0 is Z
ok 7 - Within DB1 transaction, DB2's 0 is still Y
ok 8 - DB2 set 1 within DB1's transaction, so DB2 can see it
ok 9 - Since 1 was added after the transaction began, DB1 doesn't see it.
ok 10 - DB1 has 1 element
ok 11 - DB2 has 2 elements
ok 12 - After rollback, DB1's 0 is Y
ok 13 - After rollback, DB2's 0 is Y
ok 14 - After DB1 transaction is over, DB1 can see 1
ok 15 - After DB1 transaction is over, DB2 can still see 1
ok 16 - DB1 now has 2 elements
ok 17 - DB2 still has 2 elements
ok 18 - DB1 transaction started, no actions - DB1's 0 is Y
ok 19 - DB1 transaction started, no actions - DB2's 0 is Y
ok 20 - Within DB1 transaction, DB1's 2 is Z
ok 21 - Within DB1 transaction, DB2 cannot see 2
ok 22 - DB1 has 3 elements
ok 23 - DB2 has 2 elements
ok 24 - After rollback, DB1's 0 is Y
ok 25 - After rollback, DB2's 0 is Y
ok 26 - After DB1 transaction is over, DB1 can still see 2
ok 27 - After DB1 transaction is over, DB2 can now see 2
ok 28 - DB1 now has 2 elements
ok 29 - DB2 still has 2 elements
ok 30 - DB1 now has 5 elements
ok 31 - DB2 still has 3 elements
ok 32
ok 33
ok 34 - DB1 is back to 3 elements
ok 35 - DB2 still has 3 elements
ok 36 - DB1 now has 5 elements
ok 37 - DB2 still has 3 elements
ok 38 - DB1 is still at 5 elements
ok 39 - DB2 now has 5 elements
ok 40
ok 41
ok 42
ok 43
ok 44 - DB1 now has 0 elements
ok 45 - DB2 still has 5 elements
ok 46 - DB1 now has 5 elements
ok 47 - DB2 still has 5 elements
1..47
ok
# Testing 'File'
t/35_transaction_multiple.t .....
ok 1 - use DBM::Deep;
ok 2 - Before transaction, DB1's foo is bar
ok 3 - Before transaction, DB2's foo is bar
ok 4 - Before transaction, DB3's foo is bar
ok 5 - Before transaction work, DB1's foo is bar
ok 6 - Before transaction work, DB2's foo is bar
ok 7 - Before transaction work, DB3's foo is bar
ok 8 - After DB1 foo to bar2, DB1's foo is bar2
ok 9 - After DB1 foo to bar2, DB2's foo is bar
ok 10 - After DB1 foo to bar2, DB3's foo is bar
ok 11 - After DB1 set bar to foo, DB1's bar exists
ok 12 - After DB1 set bar to foo, DB2's bar doesn't exist
ok 13 - After DB1 set bar to foo, DB3's bar doesn't exist
ok 14 - After DB2 transaction begin, DB1's foo is still bar2
ok 15 - After DB2 transaction begin, DB2's foo is still bar
ok 16 - After DB2 transaction begin, DB3's foo is still bar
ok 17 - After DB2 transaction begin, DB1's bar exists
ok 18 - After DB2 transaction begin, DB2's bar doesn't exist
ok 19 - After DB2 transaction begin, DB3's bar doesn't exist
ok 20 - After DB2 foo to bar2, DB1's foo is bar2
ok 21 - After DB2 foo to bar2, DB2's foo is bar333
ok 22 - After DB2 foo to bar2, DB3's foo is bar
ok 23 - After DB2 set bar to mybar, DB1's bar exists
ok 24 - After DB2 set bar to mybar, DB2's bar exists
ok 25 - After DB2 set bar to mybar, DB3's bar doesn't exist
ok 26 - DB1's bar is still foo
ok 27 - DB2's bar is now mybar
ok 28 - After DB2 set mykey to myval, DB1's mykey doesn't exist
ok 29 - After DB2 set mykey to myval, DB2's mykey exists
ok 30 - After DB2 set mykey to myval, DB3's mykey doesn't exist
ok 31 - DB1 keys correct
ok 32 - DB2 keys correct
ok 33 - DB3 keys correct
ok 34 - After DB1 commit, DB1's foo is bar2
ok 35 - After DB1 commit, DB2's foo is bar333
ok 36 - After DB1 commit, DB3's foo is bar2
ok 37 - DB1's bar is still foo
ok 38 - DB2's bar is still mybar
ok 39 - DB3's bar is now foo
ok 40 - DB1 keys correct
ok 41 - DB2 keys correct
ok 42 - DB3 keys correct
ok 43 - After DB2 commit, DB1's foo is bar333
ok 44 - After DB2 commit, DB2's foo is bar333
ok 45 - After DB2 commit, DB3's foo is bar333
ok 46 - DB1's bar is now mybar
ok 47 - DB2's bar is still mybar
ok 48 - DB3's bar is now mybar
ok 49 - DB1 keys correct
ok 50 - DB2 keys correct
ok 51 - DB3 keys correct
1..51
ok
t/38_data_sector_size.t .........
ok 1 - use DBM::Deep;
ok 2 - Correct value found
ok 3 - Correct value found
ok 4 - Correct value found
ok 5 - Correct value found
ok 6 - Filesize for 256 > filesize for 128
ok 7 - Filesize for 128 > filesize for 64
ok 8 - Filesize for 64 > filesize for 32
1..8
ok
# Testing 'File'
# Testing 'File'
t/39_singletons.t ...............
ok 1 - use DBM::Deep;
ok 2 - The references are the same
ok 3 - After deleting the DB location, external references are also undef ($x)
ok 4 - After deleting the DB location, external references are also undef ($y)
ok 5 - DBM::Deep::Null can be added to.
ok 6 - DBM::Deep::Null can be added to.
ok 7 - The {foo} location is also undef.
ok 8 - After re-assigning to {foo}, external references to old values are still undef ($x)
ok 9 - After re-assigning to {foo}, external references to old values are still undef ($y)
ok 10 - assigning a stale reference to the DB dies w/FATAL warnings
ok 11 - assigning a stale reference back to the DB warns
ok 12 - stale ref assignment warnings can be suppressed
ok 13 - Using a stale reference as a hash dies
ok 14 - Using a stale reference as an array dies
ok 15 - DBM::Deep::Null compares equal to undef
ok 16 - DBM::Deep::Null compares ==ual to undef
ok 17 # skip What do we do with external references and txns?
ok 18 # skip What do we do with external references and txns?
ok 19 - The references are the same in e_r mode
ok 20 - After deletion, external refs still stringify the same way ($x)
ok 21 - After deletion, external refs still stringify the same way ($y)
ok 22 - external refs still point to live data
ok 23 - ext refs are still live after other ext refs have gone
ok 24 - The ref in the DB was actually deleted.
ok 25 - After re-assigning to the DB loc, external refs styll live
ok 26 - assigning a zombie hash to the DB wholly revives it
ok 27 - The references are the same in e_r mode (arrays)
ok 28 - After deletion, ext ary refs still stringify the same way ($x)
ok 29 - After deletion, ext ary refs still stringify the same way ($y)
ok 30 - external ary refs still point to live data
ok 31 - ext ary refs are still live after other ext refs have gone
ok 32 - The ary ref in the DB was actually deleted.
ok 33 - After re-assigning to the DB loc, ext ary refs styll live
ok 34 - assigning a zombie array to the DB wholly revives it
ok 35 - global destruction frees externally referenced arrays
ok 36 - global destruction frees externally referenced hashes
1..36
ok
t/40_freespace.t ................
ok 1 - use DBM::Deep;
ok 2 - A second overwrite doesn't change size
ok 3 - Deleted space isn't released
ok 4 - Added a new key after a delete reuses space
ok 5 - delete and rewrite reuses space
ok 6 - delete and rewrite reuses space
ok 7 - Deleting floober makes $x empty (exists)
ok 8 - Deleting floober makes $x empty (read)
ok 9 - Deleting floober makes $x empty (delete)
ok 10 - Exception thrown when writing
ok 11 - Keys returns nothing after deletion
ok 12 - We added and removed 4 keys
ok 13 - No reindexing after deletion
1..13
ok
# Testing 'File'
t/41_transaction_multilevel.t ...
ok 1 - use DBM::Deep;
ok 2 - Before transaction, DB1's X is Y
ok 3 - Before transaction, DB2's X is Y
ok 4 - DB1 keys correct
ok 5 - DB2 keys correct
ok 6 - DB1->X keys correct
ok 7 - DB2->X keys correct
ok 8 - DB1->X->XY keys correct
ok 9 - DB2->X->XY keys correct
ok 10 - DB1 keys correct
ok 11 - DB2 keys correct
ok 12 - DB1->X keys correct
ok 13 - DB2->X keys correct
ok 14 - DB1->X->XY keys correct
ok 15 - DB2->X->XY keys correct
ok 16 - After transaction, DB1's X is Y
ok 17 - After transaction, DB2's X is Y
ok 18 - DB1: After reassignment of X, X->XY is gone
ok 19 - DB2: After reassignment of DB1 X, X is Y
ok 20 - DB1->X keys correct
ok 21 - DB2->X keys correct
ok 22 - DB1 keys correct
ok 23 - DB2 keys correct
ok 24 - DB1->X keys correct
ok 25 - DB2->X keys correct
ok 26 - DB1->X->XY keys correct
ok 27 - DB2->X->XY keys correct
ok 28 - Before transaction, DB1's X is Y
ok 29 - Before transaction, DB2's X is Y
ok 30 - DB1 keys correct
ok 31 - DB2 keys correct
ok 32 - DB1->X keys correct
ok 33 - DB2->X keys correct
ok 34 - DB1->X->XY keys correct
ok 35 - DB2->X->XY keys correct
ok 36 - After transaction, DB1's X is Y
ok 37 - After transaction, DB2's X is Y
ok 38 - DB1: After reassignment of X, X->XY is gone
ok 39 - DB2: After reassignment of DB1 X, X->YZ is Y
ok 40 - DB1->X keys correct
ok 41 - DB2->X keys correct
ok 42 - DB1 keys correct
ok 43 - DB2 keys correct
ok 44 - DB1->X keys correct
ok 45 - DB2->X keys correct
ok 46 - DB1->X->XY keys correct
ok 47 - DB2->X->XY keys correct
1..47
ok
# Testing 'File'
# Testing 'File'
t/42_transaction_indexsector.t ..
ok 1 - use DBM::Deep;
ok 2 - Before transaction, DB1's X is Y
ok 3 - Before transaction, DB2's X is Y
ok 4 - DB1 keys correct
ok 5 - DB2 keys correct
ok 6 - DB1 keys correct
ok 7 - DB2 keys correct
ok 8 - DB1 keys correct
ok 9 - DB2 keys correct
ok 10 - DB1: Key K1 doesn't exist
ok 11 - DB1: Key K2 doesn't exist
ok 12 - DB1: Key K3 doesn't exist
ok 13 - DB1: Key K4 doesn't exist
ok 14 - DB1: Key K5 doesn't exist
ok 15 - DB1: Key K6 doesn't exist
ok 16 - DB1: Key K7 doesn't exist
ok 17 - DB1: Key K8 doesn't exist
ok 18 - DB1: Key K9 doesn't exist
ok 19 - DB1: Key K10 doesn't exist
ok 20 - DB1: Key K11 doesn't exist
ok 21 - DB1: Key K12 doesn't exist
ok 22 - DB1: Key K13 doesn't exist
ok 23 - DB1: Key K14 doesn't exist
ok 24 - DB1: Key K15 doesn't exist
ok 25 - DB1: Key K16 doesn't exist
ok 26 - DB2: Key K1 doesn't exist
ok 27 - DB2: Key K2 doesn't exist
ok 28 - DB2: Key K3 doesn't exist
ok 29 - DB2: Key K4 doesn't exist
ok 30 - DB2: Key K5 doesn't exist
ok 31 - DB2: Key K6 doesn't exist
ok 32 - DB2: Key K7 doesn't exist
ok 33 - DB2: Key K8 doesn't exist
ok 34 - DB2: Key K9 doesn't exist
ok 35 - DB2: Key K10 doesn't exist
ok 36 - DB2: Key K11 doesn't exist
ok 37 - DB2: Key K12 doesn't exist
ok 38 - DB2: Key K13 doesn't exist
ok 39 - DB2: Key K14 doesn't exist
ok 40 - DB2: Key K15 doesn't exist
ok 41 - DB2: Key K16 doesn't exist
ok 42 - Before transaction, DB1's X is Y
ok 43 - Before transaction, DB2's X is Y
ok 44 - DB1 keys correct
ok 45 - DB2 keys correct
ok 46 - DB1 keys correct
ok 47 - DB2 keys correct
ok 48 - DB1 keys correct
ok 49 - DB2 keys correct
ok 50 - DB1: Key K1 doesn't exist
ok 51 - DB1: Key K2 doesn't exist
ok 52 - DB1: Key K3 doesn't exist
ok 53 - DB1: Key K4 doesn't exist
ok 54 - DB1: Key K5 doesn't exist
ok 55 - DB1: Key K6 doesn't exist
ok 56 - DB1: Key K7 doesn't exist
ok 57 - DB1: Key K8 doesn't exist
ok 58 - DB1: Key K9 doesn't exist
ok 59 - DB1: Key K10 doesn't exist
ok 60 - DB1: Key K11 doesn't exist
ok 61 - DB1: Key K12 doesn't exist
ok 62 - DB1: Key K13 doesn't exist
ok 63 - DB1: Key K14 doesn't exist
ok 64 - DB1: Key K15 doesn't exist
ok 65 - DB1: Key K16 doesn't exist
ok 66 - DB2: Key K1 doesn't exist
ok 67 - DB2: Key K2 doesn't exist
ok 68 - DB2: Key K3 doesn't exist
ok 69 - DB2: Key K4 doesn't exist
ok 70 - DB2: Key K5 doesn't exist
ok 71 - DB2: Key K6 doesn't exist
ok 72 - DB2: Key K7 doesn't exist
ok 73 - DB2: Key K8 doesn't exist
ok 74 - DB2: Key K9 doesn't exist
ok 75 - DB2: Key K10 doesn't exist
ok 76 - DB2: Key K11 doesn't exist
ok 77 - DB2: Key K12 doesn't exist
ok 78 - DB2: Key K13 doesn't exist
ok 79 - DB2: Key K14 doesn't exist
ok 80 - DB2: Key K15 doesn't exist
ok 81 - DB2: Key K16 doesn't exist
1..81
ok
# Testing 'File'
# This OS apparently can open only 249 files.
t/43_transaction_maximum.t ......
ok 1 - use DBM::Deep;
ok 2 - We could open enough DB handles
ok 3 - DB 0 can begin_work
ok 4 - DB 0 has a unique transaction ID (1)
ok 5 - DB 1 can begin_work
ok 6 - DB 1 has a unique transaction ID (2)
ok 7 - DB 2 can begin_work
ok 8 - DB 2 has a unique transaction ID (3)
ok 9 - DB 3 can begin_work
ok 10 - DB 3 has a unique transaction ID (4)
ok 11 - DB 4 can begin_work
ok 12 - DB 4 has a unique transaction ID (5)
ok 13 - DB 5 can begin_work
ok 14 - DB 5 has a unique transaction ID (6)
ok 15 - DB 6 can begin_work
ok 16 - DB 6 has a unique transaction ID (7)
ok 17 - DB 7 can begin_work
ok 18 - DB 7 has a unique transaction ID (8)
ok 19 - DB 8 can begin_work
ok 20 - DB 8 has a unique transaction ID (9)
ok 21 - DB 9 can begin_work
ok 22 - DB 9 has a unique transaction ID (10)
ok 23 - DB 10 can begin_work
ok 24 - DB 10 has a unique transaction ID (11)
ok 25 - DB 11 can begin_work
ok 26 - DB 11 has a unique transaction ID (12)
ok 27 - DB 12 can begin_work
ok 28 - DB 12 has a unique transaction ID (13)
ok 29 - DB 13 can begin_work
ok 30 - DB 13 has a unique transaction ID (14)
ok 31 - DB 14 can begin_work
ok 32 - DB 14 has a unique transaction ID (15)
ok 33 - DB 15 can begin_work
ok 34 - DB 15 has a unique transaction ID (16)
ok 35 - DB 16 can begin_work
ok 36 - DB 16 has a unique transaction ID (17)
ok 37 - DB 17 can begin_work
ok 38 - DB 17 has a unique transaction ID (18)
ok 39 - DB 18 can begin_work
ok 40 - DB 18 has a unique transaction ID (19)
ok 41 - DB 19 can begin_work
ok 42 - DB 19 has a unique transaction ID (20)
ok 43 - DB 20 can begin_work
ok 44 - DB 20 has a unique transaction ID (21)
ok 45 - DB 21 can begin_work
ok 46 - DB 21 has a unique transaction ID (22)
ok 47 - DB 22 can begin_work
ok 48 - DB 22 has a unique transaction ID (23)
ok 49 - DB 23 can begin_work
ok 50 - DB 23 has a unique transaction ID (24)
ok 51 - DB 24 can begin_work
ok 52 - DB 24 has a unique transaction ID (25)
ok 53 - DB 25 can begin_work
ok 54 - DB 25 has a unique transaction ID (26)
ok 55 - DB 26 can begin_work
ok 56 - DB 26 has a unique transaction ID (27)
ok 57 - DB 27 can begin_work
ok 58 - DB 27 has a unique transaction ID (28)
ok 59 - DB 28 can begin_work
ok 60 - DB 28 has a unique transaction ID (29)
ok 61 - DB 29 can begin_work
ok 62 - DB 29 has a unique transaction ID (30)
ok 63 - DB 30 can begin_work
ok 64 - DB 30 has a unique transaction ID (31)
ok 65 - DB 31 can begin_work
ok 66 - DB 31 has a unique transaction ID (32)
ok 67 - DB 32 can begin_work
ok 68 - DB 32 has a unique transaction ID (33)
ok 69 - DB 33 can begin_work
ok 70 - DB 33 has a unique transaction ID (34)
ok 71 - DB 34 can begin_work
ok 72 - DB 34 has a unique transaction ID (35)
ok 73 - DB 35 can begin_work
ok 74 - DB 35 has a unique transaction ID (36)
ok 75 - DB 36 can begin_work
ok 76 - DB 36 has a unique transaction ID (37)
ok 77 - DB 37 can begin_work
ok 78 - DB 37 has a unique transaction ID (38)
ok 79 - DB 38 can begin_work
ok 80 - DB 38 has a unique transaction ID (39)
ok 81 - DB 39 can begin_work
ok 82 - DB 39 has a unique transaction ID (40)
ok 83 - DB 40 can begin_work
ok 84 - DB 40 has a unique transaction ID (41)
ok 85 - DB 41 can begin_work
ok 86 - DB 41 has a unique transaction ID (42)
ok 87 - DB 42 can begin_work
ok 88 - DB 42 has a unique transaction ID (43)
ok 89 - DB 43 can begin_work
ok 90 - DB 43 has a unique transaction ID (44)
ok 91 - DB 44 can begin_work
ok 92 - DB 44 has a unique transaction ID (45)
ok 93 - DB 45 can begin_work
ok 94 - DB 45 has a unique transaction ID (46)
ok 95 - DB 46 can begin_work
ok 96 - DB 46 has a unique transaction ID (47)
ok 97 - DB 47 can begin_work
ok 98 - DB 47 has a unique transaction ID (48)
ok 99 - DB 48 can begin_work
ok 100 - DB 48 has a unique transaction ID (49)
ok 101 - DB 49 can begin_work
ok 102 - DB 49 has a unique transaction ID (50)
ok 103 - DB 50 can begin_work
ok 104 - DB 50 has a unique transaction ID (51)
ok 105 - DB 51 can begin_work
ok 106 - DB 51 has a unique transaction ID (52)
ok 107 - DB 52 can begin_work
ok 108 - DB 52 has a unique transaction ID (53)
ok 109 - DB 53 can begin_work
ok 110 - DB 53 has a unique transaction ID (54)
ok 111 - DB 54 can begin_work
ok 112 - DB 54 has a unique transaction ID (55)
ok 113 - DB 55 can begin_work
ok 114 - DB 55 has a unique transaction ID (56)
ok 115 - DB 56 can begin_work
ok 116 - DB 56 has a unique transaction ID (57)
ok 117 - DB 57 can begin_work
ok 118 - DB 57 has a unique transaction ID (58)
ok 119 - DB 58 can begin_work
ok 120 - DB 58 has a unique transaction ID (59)
ok 121 - DB 59 can begin_work
ok 122 - DB 59 has a unique transaction ID (60)
ok 123 - DB 60 can begin_work
ok 124 - DB 60 has a unique transaction ID (61)
ok 125 - DB 61 can begin_work
ok 126 - DB 61 has a unique transaction ID (62)
ok 127 - DB 62 can begin_work
ok 128 - DB 62 has a unique transaction ID (63)
ok 129 - DB 63 can begin_work
ok 130 - DB 63 has a unique transaction ID (64)
ok 131 - DB 64 can begin_work
ok 132 - DB 64 has a unique transaction ID (65)
ok 133 - DB 65 can begin_work
ok 134 - DB 65 has a unique transaction ID (66)
ok 135 - DB 66 can begin_work
ok 136 - DB 66 has a unique transaction ID (67)
ok 137 - DB 67 can begin_work
ok 138 - DB 67 has a unique transaction ID (68)
ok 139 - DB 68 can begin_work
ok 140 - DB 68 has a unique transaction ID (69)
ok 141 - DB 69 can begin_work
ok 142 - DB 69 has a unique transaction ID (70)
ok 143 - DB 70 can begin_work
ok 144 - DB 70 has a unique transaction ID (71)
ok 145 - DB 71 can begin_work
ok 146 - DB 71 has a unique transaction ID (72)
ok 147 - DB 72 can begin_work
ok 148 - DB 72 has a unique transaction ID (73)
ok 149 - DB 73 can begin_work
ok 150 - DB 73 has a unique transaction ID (74)
ok 151 - DB 74 can begin_work
ok 152 - DB 74 has a unique transaction ID (75)
ok 153 - DB 75 can begin_work
ok 154 - DB 75 has a unique transaction ID (76)
ok 155 - DB 76 can begin_work
ok 156 - DB 76 has a unique transaction ID (77)
ok 157 - DB 77 can begin_work
ok 158 - DB 77 has a unique transaction ID (78)
ok 159 - DB 78 can begin_work
ok 160 - DB 78 has a unique transaction ID (79)
ok 161 - DB 79 can begin_work
ok 162 - DB 79 has a unique transaction ID (80)
ok 163 - DB 80 can begin_work
ok 164 - DB 80 has a unique transaction ID (81)
ok 165 - DB 81 can begin_work
ok 166 - DB 81 has a unique transaction ID (82)
ok 167 - DB 82 can begin_work
ok 168 - DB 82 has a unique transaction ID (83)
ok 169 - DB 83 can begin_work
ok 170 - DB 83 has a unique transaction ID (84)
ok 171 - DB 84 can begin_work
ok 172 - DB 84 has a unique transaction ID (85)
ok 173 - DB 85 can begin_work
ok 174 - DB 85 has a unique transaction ID (86)
ok 175 - DB 86 can begin_work
ok 176 - DB 86 has a unique transaction ID (87)
ok 177 - DB 87 can begin_work
ok 178 - DB 87 has a unique transaction ID (88)
ok 179 - DB 88 can begin_work
ok 180 - DB 88 has a unique transaction ID (89)
ok 181 - DB 89 can begin_work
ok 182 - DB 89 has a unique transaction ID (90)
ok 183 - DB 90 can begin_work
ok 184 - DB 90 has a unique transaction ID (91)
ok 185 - DB 91 can begin_work
ok 186 - DB 91 has a unique transaction ID (92)
ok 187 - DB 92 can begin_work
ok 188 - DB 92 has a unique transaction ID (93)
ok 189 - DB 93 can begin_work
ok 190 - DB 93 has a unique transaction ID (94)
ok 191 - DB 94 can begin_work
ok 192 - DB 94 has a unique transaction ID (95)
ok 193 - DB 95 can begin_work
ok 194 - DB 95 has a unique transaction ID (96)
ok 195 - DB 96 can begin_work
ok 196 - DB 96 has a unique transaction ID (97)
ok 197 - DB 97 can begin_work
ok 198 - DB 97 has a unique transaction ID (98)
ok 199 - DB 98 can begin_work
ok 200 - DB 98 has a unique transaction ID (99)
ok 201 - DB 99 can begin_work
ok 202 - DB 99 has a unique transaction ID (100)
ok 203 - DB 100 can begin_work
ok 204 - DB 100 has a unique transaction ID (101)
ok 205 - DB 101 can begin_work
ok 206 - DB 101 has a unique transaction ID (102)
ok 207 - DB 102 can begin_work
ok 208 - DB 102 has a unique transaction ID (103)
ok 209 - DB 103 can begin_work
ok 210 - DB 103 has a unique transaction ID (104)
ok 211 - DB 104 can begin_work
ok 212 - DB 104 has a unique transaction ID (105)
ok 213 - DB 105 can begin_work
ok 214 - DB 105 has a unique transaction ID (106)
ok 215 - DB 106 can begin_work
ok 216 - DB 106 has a unique transaction ID (107)
ok 217 - DB 107 can begin_work
ok 218 - DB 107 has a unique transaction ID (108)
ok 219 - DB 108 can begin_work
ok 220 - DB 108 has a unique transaction ID (109)
ok 221 - DB 109 can begin_work
ok 222 - DB 109 has a unique transaction ID (110)
ok 223 - DB 110 can begin_work
ok 224 - DB 110 has a unique transaction ID (111)
ok 225 - DB 111 can begin_work
ok 226 - DB 111 has a unique transaction ID (112)
ok 227 - DB 112 can begin_work
ok 228 - DB 112 has a unique transaction ID (113)
ok 229 - DB 113 can begin_work
ok 230 - DB 113 has a unique transaction ID (114)
ok 231 - DB 114 can begin_work
ok 232 - DB 114 has a unique transaction ID (115)
ok 233 - DB 115 can begin_work
ok 234 - DB 115 has a unique transaction ID (116)
ok 235 - DB 116 can begin_work
ok 236 - DB 116 has a unique transaction ID (117)
ok 237 - DB 117 can begin_work
ok 238 - DB 117 has a unique transaction ID (118)
ok 239 - DB 118 can begin_work
ok 240 - DB 118 has a unique transaction ID (119)
ok 241 - DB 119 can begin_work
ok 242 - DB 119 has a unique transaction ID (120)
ok 243 - DB 120 can begin_work
ok 244 - DB 120 has a unique transaction ID (121)
ok 245 - DB 121 can begin_work
ok 246 - DB 121 has a unique transaction ID (122)
ok 247 - DB 122 can begin_work
ok 248 - DB 122 has a unique transaction ID (123)
ok 249 - DB 123 can begin_work
ok 250 - DB 123 has a unique transaction ID (124)
ok 251 - DB 124 can begin_work
ok 252 - DB 124 has a unique transaction ID (125)
ok 253 - DB 125 can begin_work
ok 254 - DB 125 has a unique transaction ID (126)
ok 255 - DB 126 can begin_work
ok 256 - DB 126 has a unique transaction ID (127)
ok 257 - DB 127 can begin_work
ok 258 - DB 127 has a unique transaction ID (128)
ok 259 - DB 128 can begin_work
ok 260 - DB 128 has a unique transaction ID (129)
ok 261 - DB 129 can begin_work
ok 262 - DB 129 has a unique transaction ID (130)
ok 263 - DB 130 can begin_work
ok 264 - DB 130 has a unique transaction ID (131)
ok 265 - DB 131 can begin_work
ok 266 - DB 131 has a unique transaction ID (132)
ok 267 - DB 132 can begin_work
ok 268 - DB 132 has a unique transaction ID (133)
ok 269 - DB 133 can begin_work
ok 270 - DB 133 has a unique transaction ID (134)
ok 271 - DB 134 can begin_work
ok 272 - DB 134 has a unique transaction ID (135)
ok 273 - DB 135 can begin_work
ok 274 - DB 135 has a unique transaction ID (136)
ok 275 - DB 136 can begin_work
ok 276 - DB 136 has a unique transaction ID (137)
ok 277 - DB 137 can begin_work
ok 278 - DB 137 has a unique transaction ID (138)
ok 279 - DB 138 can begin_work
ok 280 - DB 138 has a unique transaction ID (139)
ok 281 - DB 139 can begin_work
ok 282 - DB 139 has a unique transaction ID (140)
ok 283 - DB 140 can begin_work
ok 284 - DB 140 has a unique transaction ID (141)
ok 285 - DB 141 can begin_work
ok 286 - DB 141 has a unique transaction ID (142)
ok 287 - DB 142 can begin_work
ok 288 - DB 142 has a unique transaction ID (143)
ok 289 - DB 143 can begin_work
ok 290 - DB 143 has a unique transaction ID (144)
ok 291 - DB 144 can begin_work
ok 292 - DB 144 has a unique transaction ID (145)
ok 293 - DB 145 can begin_work
ok 294 - DB 145 has a unique transaction ID (146)
ok 295 - DB 146 can begin_work
ok 296 - DB 146 has a unique transaction ID (147)
ok 297 - DB 147 can begin_work
ok 298 - DB 147 has a unique transaction ID (148)
ok 299 - DB 148 can begin_work
ok 300 - DB 148 has a unique transaction ID (149)
ok 301 - DB 149 can begin_work
ok 302 - DB 149 has a unique transaction ID (150)
ok 303 - DB 150 can begin_work
ok 304 - DB 150 has a unique transaction ID (151)
ok 305 - DB 151 can begin_work
ok 306 - DB 151 has a unique transaction ID (152)
ok 307 - DB 152 can begin_work
ok 308 - DB 152 has a unique transaction ID (153)
ok 309 - DB 153 can begin_work
ok 310 - DB 153 has a unique transaction ID (154)
ok 311 - DB 154 can begin_work
ok 312 - DB 154 has a unique transaction ID (155)
ok 313 - DB 155 can begin_work
ok 314 - DB 155 has a unique transaction ID (156)
ok 315 - DB 156 can begin_work
ok 316 - DB 156 has a unique transaction ID (157)
ok 317 - DB 157 can begin_work
ok 318 - DB 157 has a unique transaction ID (158)
ok 319 - DB 158 can begin_work
ok 320 - DB 158 has a unique transaction ID (159)
ok 321 - DB 159 can begin_work
ok 322 - DB 159 has a unique transaction ID (160)
ok 323 - DB 160 can begin_work
ok 324 - DB 160 has a unique transaction ID (161)
ok 325 - DB 161 can begin_work
ok 326 - DB 161 has a unique transaction ID (162)
ok 327 - DB 162 can begin_work
ok 328 - DB 162 has a unique transaction ID (163)
ok 329 - DB 163 can begin_work
ok 330 - DB 163 has a unique transaction ID (164)
ok 331 - DB 164 can begin_work
ok 332 - DB 164 has a unique transaction ID (165)
ok 333 - DB 165 can begin_work
ok 334 - DB 165 has a unique transaction ID (166)
ok 335 - DB 166 can begin_work
ok 336 - DB 166 has a unique transaction ID (167)
ok 337 - DB 167 can begin_work
ok 338 - DB 167 has a unique transaction ID (168)
ok 339 - DB 168 can begin_work
ok 340 - DB 168 has a unique transaction ID (169)
ok 341 - DB 169 can begin_work
ok 342 - DB 169 has a unique transaction ID (170)
ok 343 - DB 170 can begin_work
ok 344 - DB 170 has a unique transaction ID (171)
ok 345 - DB 171 can begin_work
ok 346 - DB 171 has a unique transaction ID (172)
ok 347 - DB 172 can begin_work
ok 348 - DB 172 has a unique transaction ID (173)
ok 349 - DB 173 can begin_work
ok 350 - DB 173 has a unique transaction ID (174)
ok 351 - DB 174 can begin_work
ok 352 - DB 174 has a unique transaction ID (175)
ok 353 - DB 175 can begin_work
ok 354 - DB 175 has a unique transaction ID (176)
ok 355 - DB 176 can begin_work
ok 356 - DB 176 has a unique transaction ID (177)
ok 357 - DB 177 can begin_work
ok 358 - DB 177 has a unique transaction ID (178)
ok 359 - DB 178 can begin_work
ok 360 - DB 178 has a unique transaction ID (179)
ok 361 - DB 179 can begin_work
ok 362 - DB 179 has a unique transaction ID (180)
ok 363 - DB 180 can begin_work
ok 364 - DB 180 has a unique transaction ID (181)
ok 365 - DB 181 can begin_work
ok 366 - DB 181 has a unique transaction ID (182)
ok 367 - DB 182 can begin_work
ok 368 - DB 182 has a unique transaction ID (183)
ok 369 - DB 183 can begin_work
ok 370 - DB 183 has a unique transaction ID (184)
ok 371 - DB 184 can begin_work
ok 372 - DB 184 has a unique transaction ID (185)
ok 373 - DB 185 can begin_work
ok 374 - DB 185 has a unique transaction ID (186)
ok 375 - DB 186 can begin_work
ok 376 - DB 186 has a unique transaction ID (187)
ok 377 - DB 187 can begin_work
ok 378 - DB 187 has a unique transaction ID (188)
ok 379 - DB 188 can begin_work
ok 380 - DB 188 has a unique transaction ID (189)
ok 381 - DB 189 can begin_work
ok 382 - DB 189 has a unique transaction ID (190)
ok 383 - DB 190 can begin_work
ok 384 - DB 190 has a unique transaction ID (191)
ok 385 - DB 191 can begin_work
ok 386 - DB 191 has a unique transaction ID (192)
ok 387 - DB 192 can begin_work
ok 388 - DB 192 has a unique transaction ID (193)
ok 389 - DB 193 can begin_work
ok 390 - DB 193 has a unique transaction ID (194)
ok 391 - DB 194 can begin_work
ok 392 - DB 194 has a unique transaction ID (195)
ok 393 - DB 195 can begin_work
ok 394 - DB 195 has a unique transaction ID (196)
ok 395 - DB 196 can begin_work
ok 396 - DB 196 has a unique transaction ID (197)
ok 397 - DB 197 can begin_work
ok 398 - DB 197 has a unique transaction ID (198)
ok 399 - DB 198 can begin_work
ok 400 - DB 198 has a unique transaction ID (199)
ok 401 - DB 199 can begin_work
ok 402 - DB 199 has a unique transaction ID (200)
ok 403 - DB 200 can begin_work
ok 404 - DB 200 has a unique transaction ID (201)
ok 405 - DB 201 can begin_work
ok 406 - DB 201 has a unique transaction ID (202)
ok 407 - DB 202 can begin_work
ok 408 - DB 202 has a unique transaction ID (203)
ok 409 - DB 203 can begin_work
ok 410 - DB 203 has a unique transaction ID (204)
ok 411 - DB 204 can begin_work
ok 412 - DB 204 has a unique transaction ID (205)
ok 413 - DB 205 can begin_work
ok 414 - DB 205 has a unique transaction ID (206)
ok 415 - DB 206 can begin_work
ok 416 - DB 206 has a unique transaction ID (207)
ok 417 - DB 207 can begin_work
ok 418 - DB 207 has a unique transaction ID (208)
ok 419 - DB 208 can begin_work
ok 420 - DB 208 has a unique transaction ID (209)
ok 421 - DB 209 can begin_work
ok 422 - DB 209 has a unique transaction ID (210)
ok 423 - DB 210 can begin_work
ok 424 - DB 210 has a unique transaction ID (211)
ok 425 - DB 211 can begin_work
ok 426 - DB 211 has a unique transaction ID (212)
ok 427 - DB 212 can begin_work
ok 428 - DB 212 has a unique transaction ID (213)
ok 429 - DB 213 can begin_work
ok 430 - DB 213 has a unique transaction ID (214)
ok 431 - DB 214 can begin_work
ok 432 - DB 214 has a unique transaction ID (215)
ok 433 - DB 215 can begin_work
ok 434 - DB 215 has a unique transaction ID (216)
ok 435 - DB 216 can begin_work
ok 436 - DB 216 has a unique transaction ID (217)
ok 437 - DB 217 can begin_work
ok 438 - DB 217 has a unique transaction ID (218)
ok 439 - DB 218 can begin_work
ok 440 - DB 218 has a unique transaction ID (219)
ok 441 - DB 219 can begin_work
ok 442 - DB 219 has a unique transaction ID (220)
ok 443 - DB 220 can begin_work
ok 444 - DB 220 has a unique transaction ID (221)
ok 445 - DB 221 can begin_work
ok 446 - DB 221 has a unique transaction ID (222)
ok 447 - DB 222 can begin_work
ok 448 - DB 222 has a unique transaction ID (223)
ok 449 - DB 223 can begin_work
ok 450 - DB 223 has a unique transaction ID (224)
ok 451 - DB 224 can begin_work
ok 452 - DB 224 has a unique transaction ID (225)
ok 453 - DB 225 can begin_work
ok 454 - DB 225 has a unique transaction ID (226)
ok 455 - DB 226 can begin_work
ok 456 - DB 226 has a unique transaction ID (227)
ok 457 - DB 227 can begin_work
ok 458 - DB 227 has a unique transaction ID (228)
ok 459 - DB 228 can begin_work
ok 460 - DB 228 has a unique transaction ID (229)
ok 461 - DB 229 can begin_work
ok 462 - DB 229 has a unique transaction ID (230)
ok 463 - DB 230 can begin_work
ok 464 - DB 230 has a unique transaction ID (231)
ok 465 - DB 231 can begin_work
ok 466 - DB 231 has a unique transaction ID (232)
ok 467 - DB 232 can begin_work
ok 468 - DB 232 has a unique transaction ID (233)
ok 469 - DB 233 can begin_work
ok 470 - DB 233 has a unique transaction ID (234)
ok 471 - DB 234 can begin_work
ok 472 - DB 234 has a unique transaction ID (235)
ok 473 - DB 235 can begin_work
ok 474 - DB 235 has a unique transaction ID (236)
ok 475 - DB 236 can begin_work
ok 476 - DB 236 has a unique transaction ID (237)
ok 477 - DB 237 can begin_work
ok 478 - DB 237 has a unique transaction ID (238)
ok 479 - DB 238 can begin_work
ok 480 - DB 238 has a unique transaction ID (239)
ok 481 - DB 239 can begin_work
ok 482 - DB 239 has a unique transaction ID (240)
ok 483 - DB 240 can begin_work
ok 484 - DB 240 has a unique transaction ID (241)
ok 485 - DB 241 can begin_work
ok 486 - DB 241 has a unique transaction ID (242)
ok 487 - DB 242 can begin_work
ok 488 - DB 242 has a unique transaction ID (243)
ok 489 - DB 243 can begin_work
ok 490 - DB 243 has a unique transaction ID (244)
ok 491 - DB 244 can begin_work
ok 492 - DB 244 has a unique transaction ID (245)
ok 493 - DB 245 can begin_work
ok 494 - DB 245 has a unique transaction ID (246)
ok 495 - DB 246 can begin_work
ok 496 - DB 246 has a unique transaction ID (247)
ok 497 - DB 247 can begin_work
ok 498 - DB 247 has a unique transaction ID (248)
1..498
ok
t/44_upgrade_db.t ............... skipped: upgrade_db.pl doesn't actually do anything correct.
# Testing 'File'
t/45_references.t ...............
ok 1 - use DBM::Deep;
ok 2 - Foo is still 5
ok 3 - Bar is now 5
ok 4 - Foo is now 6
ok 5 - Bar is still 5
ok 6 - Foo[1] is still 2
ok 7 - Bar[1] is now 2
ok 8 - Foo[3] is now 42
ok 9 - Bar[3] is also 42
ok 10 - After delete Foo, Bar[3] is still 42
ok 11 - It's deleted in the transaction
ok 12 - ... but not in the main
ok 13 - After delete Foo, Bar[3] is still 42
ok 14 - After delete Foo, Bar[3] is still 42
ok 15 - After delete Foo, Bar[3] is still 42
1..15
ok
# Testing 'File'
# Testing 'File'
t/46_blist_reindex.t ............
ok 1 - use DBM::Deep;
ok 2 - 2 indices can be created at once
ok 3 - and the keys were stored correctly
ok 4 - multiple nested indices can be created at once
ok 5 - and the keys were stored correctly
1..5
ok
# Testing 'File'
t/47_odd_reference_behaviors.t ..
ok 1 - use DBM::Deep;
ok 2 - repeated object assignment
ok 3 - The object isa Foo
1..3
ok
# Testing 'File'
t/48_autoexport_after_delete.t ..
ok 1 - use DBM::Deep;
ok 2 - Everything matches
1..2
ok
# Testing 'File'
t/50_deletes.t ..................
ok 1 - use DBM::Deep;
ok 2 - No eval failure after 1th iteration
ok 3 - No eval failure after 2th iteration
ok 4 - No eval failure after 3th iteration
ok 5 - No eval failure after 4th iteration
ok 6 - No eval failure after 5th iteration
ok 7 - No eval failure after 6th iteration
ok 8 - No eval failure after 7th iteration
ok 9 - No eval failure after 8th iteration
ok 10 - No eval failure after 9th iteration
ok 11 - No eval failure after 10th iteration
ok 12 - deleting a key containing a reference that two keys point two works
1..12
ok
# Testing 'File'
t/52_memory_leak.t ..............
ok 1 - use DBM::Deep;
ok 2 - no $db after weakening
ok 3 - hashes returned from db contain no circular refs
ok 4 # skip Need to figure out what platforms this runs on
1..4
ok
# Testing 'File'
t/53_misc_transactions.t ........
ok 1 - use DBM::Deep;
ok 2 - No eval failures
ok 3 - No eval failures from the transaction
ok 4 - No eval failures
1..4
ok
t/54_output_punct_vars.t ........
ok 1 - use DBM::Deep;
ok 2 - $, causes no hiccoughs or 150MB files
ok 3 - $\ causes no problems
1..3
ok
# Testing 'File'
t/55_recursion.t ................
ok 1 - use DBM::Deep;
ok 2 - deep recursion causes no errors
1..2
ok
# Testing 'File'
t/56_unicode.t ..................
ok 1 - Unicode keys
ok 2 - Unicode values
ok 3 - Surrogate keys
ok 4 - Surrogate values
ok 5 - values can be upgraded to Unicode
1..5
ok
t/57_old_db.t ...................
ok 1 - 1.0003 db has one key
ok 2 - values in 1.0003 db
ok 3 - db_version on old db
ok 4 - db_version on new db
1..4
ok
# Testing 'File'
t/58_cache.t ....................
ok 1 - stale cache entries are not mistakenly reused
1..1
ok
t/96_virtual_functions.t ........
ok 1 - use DBM::Deep;
ok 2 - Must define lock_exclusive in Storage
ok 3 - Must define setup in Engine
ok 4 - Must define unlock in Storage
ok 5 - Must define flush in Storage
ok 6 - We finally have enough defined to instantiate
ok 7 - Must define lock_shared in Storage
ok 8 - We have lock_shared defined
ok 9 - 'begin_work' requires 'begin_work' to be defined in the 'Engine'
ok 10 - Finally have enough for 'begin_work' to work
ok 11 - 'rollback' requires 'rollback' to be defined in the 'Engine'
ok 12 - Finally have enough for 'rollback' to work
ok 13 - 'commit' requires 'commit' to be defined in the 'Engine'
ok 14 - Finally have enough for 'commit' to work
ok 15 - 'supports' requires 'supports' to be defined in the 'Engine'
ok 16 - Finally have enough for 'supports' to work
ok 17 - 'store' requires 'is_writable' to be defined in the 'Storage'
ok 18 - 'store' requires 'write_value' to be defined in the 'Engine'
ok 19 - Finally have enough for 'store' to work
ok 20 - 'fetch' requires 'read_value' to be defined in the 'Engine'
ok 21 - Finally have enough for 'fetch' to work
ok 22 - 'delete' requires 'delete_key' to be defined in the 'Engine'
ok 23 - Finally have enough for 'delete' to work
ok 24 - 'exists' requires 'key_exists' to be defined in the 'Engine'
ok 25 - Finally have enough for 'exists' to work
ok 26 - 'clear' requires 'clear' to be defined in the 'Engine'
ok 27 - Finally have enough for 'clear' to work
ok 28 - Must define sector_type in Storage
ok 29 - We have sector_type defined
ok 30 - Must define iterator_class in Iterator
ok 31 - Must define reset in Iterator
ok 32 - Must define get_next_key in Iterator
ok 33 - Finally have enough for first_key to work.
1..33
ok
t/97_dump_file.t ................
ok 1 - use DBM::Deep;
ok 2 - Dump of initial file correct
ok 3 - Dump of file after single assignment
ok 4 - Dump after Unicode assignment
1..4
ok
# Failed test 'POD test for blib/lib/DBM/Deep.pod'
# at /Users/fly1800/var/megalib/Test/Pod.pm line 186.
# blib/lib/DBM/Deep.pod (52): alternative text '/db_version' contains non-escaped | or /
# Looks like you failed 1 test of 29.
t/98_pod.t ......................
1..29
ok 1 - POD test for blib/lib/DBM/Deep.pm (no pod)
not ok 2 - POD test for blib/lib/DBM/Deep.pod
ok 3 - POD test for blib/lib/DBM/Deep/Array.pm (no pod)
ok 4 - POD test for blib/lib/DBM/Deep/Cookbook.pod
ok 5 - POD test for blib/lib/DBM/Deep/Engine.pm
ok 6 - POD test for blib/lib/DBM/Deep/Hash.pm (no pod)
ok 7 - POD test for blib/lib/DBM/Deep/Internals.pod
ok 8 - POD test for blib/lib/DBM/Deep/Iterator.pm
ok 9 - POD test for blib/lib/DBM/Deep/Null.pm
ok 10 - POD test for blib/lib/DBM/Deep/Sector.pm (no pod)
ok 11 - POD test for blib/lib/DBM/Deep/Storage.pm
ok 12 - POD test for blib/lib/DBM/Deep/Engine/DBI.pm (no pod)
ok 13 - POD test for blib/lib/DBM/Deep/Engine/File.pm
ok 14 - POD test for blib/lib/DBM/Deep/Iterator/DBI.pm (no pod)
ok 15 - POD test for blib/lib/DBM/Deep/Iterator/File.pm (no pod)
ok 16 - POD test for blib/lib/DBM/Deep/Iterator/File/BucketList.pm
ok 17 - POD test for blib/lib/DBM/Deep/Iterator/File/Index.pm
ok 18 - POD test for blib/lib/DBM/Deep/Sector/DBI.pm (no pod)
ok 19 - POD test for blib/lib/DBM/Deep/Sector/File.pm (no pod)
ok 20 - POD test for blib/lib/DBM/Deep/Sector/DBI/Reference.pm (no pod)
ok 21 - POD test for blib/lib/DBM/Deep/Sector/DBI/Scalar.pm (no pod)
ok 22 - POD test for blib/lib/DBM/Deep/Sector/File/BucketList.pm (no pod)
ok 23 - POD test for blib/lib/DBM/Deep/Sector/File/Data.pm (no pod)
ok 24 - POD test for blib/lib/DBM/Deep/Sector/File/Index.pm (no pod)
ok 25 - POD test for blib/lib/DBM/Deep/Sector/File/Null.pm (no pod)
ok 26 - POD test for blib/lib/DBM/Deep/Sector/File/Reference.pm (no pod)
ok 27 - POD test for blib/lib/DBM/Deep/Sector/File/Scalar.pm (no pod)
ok 28 - POD test for blib/lib/DBM/Deep/Storage/DBI.pm (no pod)
ok 29 - POD test for blib/lib/DBM/Deep/Storage/File.pm
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/29 subtests
t/99_pod_coverage.t .............
1..1
ok 1 - Pod coverage on DBM::Deep
ok
Test Summary Report
-------------------
t/98_pod.t (Wstat: 256 Tests: 29 Failed: 1)
Failed test: 2
Non-zero exit status: 1
Files=58, Tests=1564, 20 wallclock secs ( 0.40 usr 0.16 sys + 9.52 cusr 2.06 csys = 12.14 CPU)
Result: FAIL
Failed 1/58 test programs. 1/1564 subtests failed.
make: *** [test_dynamic] Error 255
SPROUT/DBM-Deep-2.0008.tar.gz
make test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports SPROUT/DBM-Deep-2.0008.tar.gz
Running make for D/DC/DCANTRELL/Number-Phone-2.2001.tar.gz
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building D/DC/DCANTRELL/Number-Phone-2.2001.tar.gz
Warning: Prerequisite 'DBM::Deep => 2.0008' for 'DCANTRELL/Number-Phone-2.2001.tar.gz' failed when processing 'SPROUT/DBM-Deep-2.0008.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited.
>>> make
cp lib/Number/Phone/StubCountry/TK.pm blib/lib/Number/Phone/StubCountry/TK.pm
cp lib/Number/Phone/StubCountry/PE.pm blib/lib/Number/Phone/StubCountry/PE.pm
cp lib/Number/Phone/NANP/AI.pm blib/lib/Number/Phone/NANP/AI.pm
cp lib/Number/Phone/UK/Exchanges.pm blib/lib/Number/Phone/UK/Exchanges.pm
cp lib/Number/Phone/StubCountry/TL.pm blib/lib/Number/Phone/StubCountry/TL.pm
cp lib/Number/Phone/StubCountry/GA.pm blib/lib/Number/Phone/StubCountry/GA.pm
cp lib/Number/Phone/StubCountry/LT.pm blib/lib/Number/Phone/StubCountry/LT.pm
cp lib/Number/Phone/StubCountry/PT.pm blib/lib/Number/Phone/StubCountry/PT.pm
cp lib/Number/Phone/StubCountry/VA.pm blib/lib/Number/Phone/StubCountry/VA.pm
cp lib/Number/Phone/StubCountry/KH.pm blib/lib/Number/Phone/StubCountry/KH.pm
cp lib/Number/Phone/NANP/TT.pm blib/lib/Number/Phone/NANP/TT.pm
cp lib/Number/Phone/StubCountry/KP.pm blib/lib/Number/Phone/StubCountry/KP.pm
cp lib/Number/Phone/StubCountry/AL.pm blib/lib/Number/Phone/StubCountry/AL.pm
cp lib/Number/Phone/StubCountry/MG.pm blib/lib/Number/Phone/StubCountry/MG.pm
cp lib/Number/Phone/StubCountry/GY.pm blib/lib/Number/Phone/StubCountry/GY.pm
cp lib/Number/Phone/StubCountry/PS.pm blib/lib/Number/Phone/StubCountry/PS.pm
cp lib/Number/Phone/StubCountry/BY.pm blib/lib/Number/Phone/StubCountry/BY.pm
cp lib/Number/Phone/StubCountry/PK.pm blib/lib/Number/Phone/StubCountry/PK.pm
cp lib/Number/Phone.pm blib/lib/Number/Phone.pm
cp lib/Number/Phone/StubCountry/CN.pm blib/lib/Number/Phone/StubCountry/CN.pm
cp lib/Number/Phone/StubCountry/DE.pm blib/lib/Number/Phone/StubCountry/DE.pm
cp lib/Number/Phone/StubCountry/BN.pm blib/lib/Number/Phone/StubCountry/BN.pm
cp lib/Number/Phone/StubCountry/CF.pm blib/lib/Number/Phone/StubCountry/CF.pm
cp lib/Number/Phone/StubCountry/SO.pm blib/lib/Number/Phone/StubCountry/SO.pm
cp lib/Number/Phone/StubCountry/FK.pm blib/lib/Number/Phone/StubCountry/FK.pm
cp lib/Number/Phone/NANP/CA.pm blib/lib/Number/Phone/NANP/CA.pm
cp lib/Number/Phone/StubCountry/UY.pm blib/lib/Number/Phone/StubCountry/UY.pm
cp lib/Number/Phone/StubCountry/PW.pm blib/lib/Number/Phone/StubCountry/PW.pm
cp lib/Number/Phone/StubCountry/CR.pm blib/lib/Number/Phone/StubCountry/CR.pm
cp lib/Number/Phone/StubCountry/KW.pm blib/lib/Number/Phone/StubCountry/KW.pm
cp lib/Number/Phone/StubCountry/BJ.pm blib/lib/Number/Phone/StubCountry/BJ.pm
cp lib/Number/Phone/StubCountry/AW.pm blib/lib/Number/Phone/StubCountry/AW.pm
cp lib/Number/Phone/StubCountry/CV.pm blib/lib/Number/Phone/StubCountry/CV.pm
cp lib/Number/Phone/StubCountry/ET.pm blib/lib/Number/Phone/StubCountry/ET.pm
cp lib/Number/Phone/StubCountry/MT.pm blib/lib/Number/Phone/StubCountry/MT.pm
cp lib/Number/Phone/StubCountry/MV.pm blib/lib/Number/Phone/StubCountry/MV.pm
cp lib/Number/Phone/StubCountry/YT.pm blib/lib/Number/Phone/StubCountry/YT.pm
cp lib/Number/Phone/StubCountry/BF.pm blib/lib/Number/Phone/StubCountry/BF.pm
cp lib/Number/Phone/StubCountry/SC.pm blib/lib/Number/Phone/StubCountry/SC.pm
cp lib/Number/Phone/StubCountry/FI.pm blib/lib/Number/Phone/StubCountry/FI.pm
cp lib/Number/Phone/StubCountry/RS.pm blib/lib/Number/Phone/StubCountry/RS.pm
cp lib/Number/Phone/StubCountry/MR.pm blib/lib/Number/Phone/StubCountry/MR.pm
cp lib/Number/Phone/StubCountry/SS.pm blib/lib/Number/Phone/StubCountry/SS.pm
cp lib/Number/Phone/StubCountry/IS.pm blib/lib/Number/Phone/StubCountry/IS.pm
cp lib/Number/Phone/StubCountry/TW.pm blib/lib/Number/Phone/StubCountry/TW.pm
cp lib/Number/Phone/StubCountry/AE.pm blib/lib/Number/Phone/StubCountry/AE.pm
cp lib/Number/Phone/StubCountry/ID.pm blib/lib/Number/Phone/StubCountry/ID.pm
cp lib/Number/Phone/StubCountry/QA.pm blib/lib/Number/Phone/StubCountry/QA.pm
cp lib/Number/Phone/StubCountry/FO.pm blib/lib/Number/Phone/StubCountry/FO.pm
cp lib/Number/Phone/StubCountry/UZ.pm blib/lib/Number/Phone/StubCountry/UZ.pm
cp lib/Number/Phone/StubCountry/OM.pm blib/lib/Number/Phone/StubCountry/OM.pm
cp lib/Number/Phone/StubCountry/IL.pm blib/lib/Number/Phone/StubCountry/IL.pm
cp lib/Number/Phone/StubCountry/MK.pm blib/lib/Number/Phone/StubCountry/MK.pm
cp lib/Number/Phone/StubCountry/JP.pm blib/lib/Number/Phone/StubCountry/JP.pm
cp lib/Number/Phone/StubCountry/PF.pm blib/lib/Number/Phone/StubCountry/PF.pm
cp lib/Number/Phone/StubCountry/TH.pm blib/lib/Number/Phone/StubCountry/TH.pm
cp lib/Number/Phone/StubCountry.pm blib/lib/Number/Phone/StubCountry.pm
cp lib/Number/Phone/StubCountry/AC.pm blib/lib/Number/Phone/StubCountry/AC.pm
cp lib/Number/Phone/StubCountry/SN.pm blib/lib/Number/Phone/StubCountry/SN.pm
cp lib/Number/Phone/StubCountry/FM.pm blib/lib/Number/Phone/StubCountry/FM.pm
cp lib/Number/Phone/StubCountry/KE.pm blib/lib/Number/Phone/StubCountry/KE.pm
cp lib/Number/Phone/NANP/Data.pm blib/lib/Number/Phone/NANP/Data.pm
cp lib/Number/Phone/NANP/MP.pm blib/lib/Number/Phone/NANP/MP.pm
cp lib/Number/Phone/StubCountry/AF.pm blib/lib/Number/Phone/StubCountry/AF.pm
cp lib/Number/Phone/StubCountry/SM.pm blib/lib/Number/Phone/StubCountry/SM.pm
cp lib/Number/Phone/StubCountry/NG.pm blib/lib/Number/Phone/StubCountry/NG.pm
cp lib/Number/Phone/StubCountry/GF.pm blib/lib/Number/Phone/StubCountry/GF.pm
cp lib/Number/Phone/StubCountry/LB.pm blib/lib/Number/Phone/StubCountry/LB.pm
cp lib/Number/Phone/NANP/BM.pm blib/lib/Number/Phone/NANP/BM.pm
cp lib/Number/Phone/UK.pm blib/lib/Number/Phone/UK.pm
cp lib/Number/Phone/StubCountry/MH.pm blib/lib/Number/Phone/StubCountry/MH.pm
cp lib/Number/Phone/NANP/DO.pm blib/lib/Number/Phone/NANP/DO.pm
cp lib/Number/Phone/StubCountry/FR.pm blib/lib/Number/Phone/StubCountry/FR.pm
cp lib/Number/Phone/StubCountry/HN.pm blib/lib/Number/Phone/StubCountry/HN.pm
cp lib/Number/Phone/StubCountry/TJ.pm blib/lib/Number/Phone/StubCountry/TJ.pm
cp lib/Number/Phone/StubCountry/LY.pm blib/lib/Number/Phone/StubCountry/LY.pm
cp lib/Number/Phone/StubCountry/SY.pm blib/lib/Number/Phone/StubCountry/SY.pm
cp lib/Number/Phone/UK/Data.pm blib/lib/Number/Phone/UK/Data.pm
cp lib/Number/Phone/StubCountry/SR.pm blib/lib/Number/Phone/StubCountry/SR.pm
cp lib/Number/Phone/StubCountry/CO.pm blib/lib/Number/Phone/StubCountry/CO.pm
cp lib/Number/Phone/StubCountry/BW.pm blib/lib/Number/Phone/StubCountry/BW.pm
cp lib/Number/Phone/StubCountry/TZ.pm blib/lib/Number/Phone/StubCountry/TZ.pm
cp lib/Number/Phone/StubCountry/PH.pm blib/lib/Number/Phone/StubCountry/PH.pm
cp lib/Number/Phone/StubCountry/AD.pm blib/lib/Number/Phone/StubCountry/AD.pm
cp lib/Number/Phone/StubCountry/GT.pm blib/lib/Number/Phone/StubCountry/GT.pm
cp lib/Number/Phone/StubCountry/MA.pm blib/lib/Number/Phone/StubCountry/MA.pm
cp lib/Number/Phone/StubCountry/HU.pm blib/lib/Number/Phone/StubCountry/HU.pm
cp lib/Number/Phone/StubCountry/LI.pm blib/lib/Number/Phone/StubCountry/LI.pm
cp lib/Number/Phone/StubCountry/MN.pm blib/lib/Number/Phone/StubCountry/MN.pm
cp lib/Number/Phone/StubCountry/GH.pm blib/lib/Number/Phone/StubCountry/GH.pm
cp lib/Number/Phone/StubCountry/IO.pm blib/lib/Number/Phone/StubCountry/IO.pm
cp lib/Number/Phone/StubCountry/BG.pm blib/lib/Number/Phone/StubCountry/BG.pm
cp lib/Number/Phone/StubCountry/CD.pm blib/lib/Number/Phone/StubCountry/CD.pm
cp lib/Number/Phone/StubCountry/IQ.pm blib/lib/Number/Phone/StubCountry/IQ.pm
cp lib/Number/Phone/StubCountry/SH.pm blib/lib/Number/Phone/StubCountry/SH.pm
cp lib/Number/Phone/StubCountry/AO.pm blib/lib/Number/Phone/StubCountry/AO.pm
cp lib/Number/Phone/StubCountry/NF.pm blib/lib/Number/Phone/StubCountry/NF.pm
cp lib/Number/Phone/StubCountry/KM.pm blib/lib/Number/Phone/StubCountry/KM.pm
cp lib/Number/Phone/StubCountry/HK.pm blib/lib/Number/Phone/StubCountry/HK.pm
cp lib/Number/Phone/StubCountry/GL.pm blib/lib/Number/Phone/StubCountry/GL.pm
cp lib/Number/Phone/StubCountry/BD.pm blib/lib/Number/Phone/StubCountry/BD.pm
cp lib/Number/Phone/Country/Data.pm blib/lib/Number/Phone/Country/Data.pm
cp lib/Number/Phone/StubCountry/GE.pm blib/lib/Number/Phone/StubCountry/GE.pm
cp lib/Number/Phone/StubCountry/TO.pm blib/lib/Number/Phone/StubCountry/TO.pm
cp lib/Number/Phone/StubCountry/PG.pm blib/lib/Number/Phone/StubCountry/PG.pm
cp lib/Number/Phone/NANP/DM.pm blib/lib/Number/Phone/NANP/DM.pm
cp lib/Number/Phone/StubCountry/GI.pm blib/lib/Number/Phone/StubCountry/GI.pm
cp lib/Number/Phone/StubCountry/SL.pm blib/lib/Number/Phone/StubCountry/SL.pm
cp lib/Number/Phone/NANP/BB.pm blib/lib/Number/Phone/NANP/BB.pm
cp lib/Number/Phone/StubCountry/RE.pm blib/lib/Number/Phone/StubCountry/RE.pm
cp lib/Number/Phone/StubCountry/MW.pm blib/lib/Number/Phone/StubCountry/MW.pm
cp lib/Number/Phone/NANP/GU.pm blib/lib/Number/Phone/NANP/GU.pm
cp lib/Number/Phone/StubCountry/ME.pm blib/lib/Number/Phone/StubCountry/ME.pm
cp lib/Number/Phone/NANP/JM.pm blib/lib/Number/Phone/NANP/JM.pm
cp lib/Number/Phone/StubCountry/SV.pm blib/lib/Number/Phone/StubCountry/SV.pm
cp lib/Number/Phone/StubCountry/JO.pm blib/lib/Number/Phone/StubCountry/JO.pm
cp lib/Number/Phone/StubCountry/ZA.pm blib/lib/Number/Phone/StubCountry/ZA.pm
cp lib/Number/Phone/StubCountry/LK.pm blib/lib/Number/Phone/StubCountry/LK.pm
cp lib/Number/Phone/StubCountry/IE.pm blib/lib/Number/Phone/StubCountry/IE.pm
cp lib/Number/Phone/StubCountry/LS.pm blib/lib/Number/Phone/StubCountry/LS.pm
cp lib/Number/Phone/StubCountry/IN.pm blib/lib/Number/Phone/StubCountry/IN.pm
cp lib/Number/Phone/StubCountry/HR.pm blib/lib/Number/Phone/StubCountry/HR.pm
cp lib/Number/Phone/UK/JE.pm blib/lib/Number/Phone/UK/JE.pm
cp lib/Number/Phone/StubCountry/BI.pm blib/lib/Number/Phone/StubCountry/BI.pm
cp lib/Number/Phone/UK/IM.pm blib/lib/Number/Phone/UK/IM.pm
cp lib/Number/Phone/StubCountry/BT.pm blib/lib/Number/Phone/StubCountry/BT.pm
cp lib/Number/Phone/StubCountry/ST.pm blib/lib/Number/Phone/StubCountry/ST.pm
cp lib/Number/Phone/StubCountry/CM.pm blib/lib/Number/Phone/StubCountry/CM.pm
cp lib/Number/Phone/StubCountry/YE.pm blib/lib/Number/Phone/StubCountry/YE.pm
cp lib/Number/Phone/StubCountry/PY.pm blib/lib/Number/Phone/StubCountry/PY.pm
cp lib/Number/Phone/StubCountry/IT.pm blib/lib/Number/Phone/StubCountry/IT.pm
cp lib/Number/Phone/StubCountry/BO.pm blib/lib/Number/Phone/StubCountry/BO.pm
cp lib/Number/Phone/StubCountry/WF.pm blib/lib/Number/Phone/StubCountry/WF.pm
cp lib/Number/Phone/StubCountry/AT.pm blib/lib/Number/Phone/StubCountry/AT.pm
cp lib/Number/Phone/NANP/VI.pm blib/lib/Number/Phone/NANP/VI.pm
cp lib/Number/Phone/StubCountry/DZ.pm blib/lib/Number/Phone/StubCountry/DZ.pm
cp lib/Number/Phone/StubCountry/KR.pm blib/lib/Number/Phone/StubCountry/KR.pm
cp lib/Number/Phone/StubCountry/MX.pm blib/lib/Number/Phone/StubCountry/MX.pm
cp lib/Number/Phone/StubCountry/EE.pm blib/lib/Number/Phone/StubCountry/EE.pm
cp lib/Number/Phone/StubCountry/BE.pm blib/lib/Number/Phone/StubCountry/BE.pm
cp lib/Number/Phone/StubCountry/MD.pm blib/lib/Number/Phone/StubCountry/MD.pm
cp lib/Number/Phone/StubCountry/CK.pm blib/lib/Number/Phone/StubCountry/CK.pm
cp lib/Number/Phone/StubCountry/GN.pm blib/lib/Number/Phone/StubCountry/GN.pm
cp lib/Number/Phone/StubCountry/SE.pm blib/lib/Number/Phone/StubCountry/SE.pm
cp lib/Number/Phone/StubCountry/NI.pm blib/lib/Number/Phone/StubCountry/NI.pm
cp lib/Number/Phone/StubCountry/SZ.pm blib/lib/Number/Phone/StubCountry/SZ.pm
cp lib/Number/Phone/NANP/PR.pm blib/lib/Number/Phone/NANP/PR.pm
cp lib/Number/Phone/StubCountry/SD.pm blib/lib/Number/Phone/StubCountry/SD.pm
cp lib/Number/Phone/StubCountry/BR.pm blib/lib/Number/Phone/StubCountry/BR.pm
cp lib/Number/Phone/StubCountry/ES.pm blib/lib/Number/Phone/StubCountry/ES.pm
cp lib/Number/Phone/StubCountry/SK.pm blib/lib/Number/Phone/StubCountry/SK.pm
cp lib/Number/Phone/NANP/AS.pm blib/lib/Number/Phone/NANP/AS.pm
cp lib/Number/Phone/StubCountry/GR.pm blib/lib/Number/Phone/StubCountry/GR.pm
cp lib/Number/Phone/StubCountry/GM.pm blib/lib/Number/Phone/StubCountry/GM.pm
cp lib/Number/Phone/StubCountry/AX.pm blib/lib/Number/Phone/StubCountry/AX.pm
cp lib/Number/Phone/UK/GG.pm blib/lib/Number/Phone/UK/GG.pm
cp lib/Number/Phone/NANP/SX.pm blib/lib/Number/Phone/NANP/SX.pm
cp lib/Number/Phone/StubCountry/KG.pm blib/lib/Number/Phone/StubCountry/KG.pm
cp lib/Number/Phone/StubCountry/NO.pm blib/lib/Number/Phone/StubCountry/NO.pm
cp lib/Number/Phone/StubCountry/FJ.pm blib/lib/Number/Phone/StubCountry/FJ.pm
cp lib/Number/Phone/StubCountry/MQ.pm blib/lib/Number/Phone/StubCountry/MQ.pm
cp lib/Number/Phone/NANP/KN.pm blib/lib/Number/Phone/NANP/KN.pm
cp lib/Number/Phone/StubCountry/BL.pm blib/lib/Number/Phone/StubCountry/BL.pm
cp lib/Number/Phone/StubCountry/LR.pm blib/lib/Number/Phone/StubCountry/LR.pm
cp lib/Number/Phone/StubCountry/DJ.pm blib/lib/Number/Phone/StubCountry/DJ.pm
cp lib/Number/Phone/StubCountry/NP.pm blib/lib/Number/Phone/StubCountry/NP.pm
cp lib/Number/Phone/StubCountry/CU.pm blib/lib/Number/Phone/StubCountry/CU.pm
cp lib/Number/Phone/StubCountry/LA.pm blib/lib/Number/Phone/StubCountry/LA.pm
cp lib/Number/Phone/StubCountry/PL.pm blib/lib/Number/Phone/StubCountry/PL.pm
cp lib/Number/Phone/StubCountry/ML.pm blib/lib/Number/Phone/StubCountry/ML.pm
cp lib/Number/Phone/NANP/GD.pm blib/lib/Number/Phone/NANP/GD.pm
cp lib/Number/Phone/StubCountry/CI.pm blib/lib/Number/Phone/StubCountry/CI.pm
cp lib/Number/Phone/StubCountry/UG.pm blib/lib/Number/Phone/StubCountry/UG.pm
cp lib/Number/Phone/StubCountry/GP.pm blib/lib/Number/Phone/StubCountry/GP.pm
cp lib/Number/Phone/NANP/AG.pm blib/lib/Number/Phone/NANP/AG.pm
cp lib/Number/Phone/StubCountry/BA.pm blib/lib/Number/Phone/StubCountry/BA.pm
cp lib/Number/Phone/StubCountry/ZM.pm blib/lib/Number/Phone/StubCountry/ZM.pm
cp lib/Number/Phone/StubCountry/BQ.pm blib/lib/Number/Phone/StubCountry/BQ.pm
cp lib/Number/Phone/StubCountry/MZ.pm blib/lib/Number/Phone/StubCountry/MZ.pm
cp lib/Number/Phone/StubCountry/KZ.pm blib/lib/Number/Phone/StubCountry/KZ.pm
cp lib/Number/Phone/StubCountry/TG.pm blib/lib/Number/Phone/StubCountry/TG.pm
cp lib/Number/Phone/NANP/LC.pm blib/lib/Number/Phone/NANP/LC.pm
cp lib/Number/Phone/StubCountry/NC.pm blib/lib/Number/Phone/StubCountry/NC.pm
cp lib/Number/Phone/StubCountry/EC.pm blib/lib/Number/Phone/StubCountry/EC.pm
cp lib/Number/Phone/StubCountry/TV.pm blib/lib/Number/Phone/StubCountry/TV.pm
cp lib/Number/Phone/StubCountry/RU.pm blib/lib/Number/Phone/StubCountry/RU.pm
cp lib/Number/Phone/StubCountry/MY.pm blib/lib/Number/Phone/StubCountry/MY.pm
cp lib/Number/Phone/StubCountry/CL.pm blib/lib/Number/Phone/StubCountry/CL.pm
cp lib/Number/Phone/StubCountry/RW.pm blib/lib/Number/Phone/StubCountry/RW.pm
cp lib/Number/Phone/StubCountry/PM.pm blib/lib/Number/Phone/StubCountry/PM.pm
cp lib/Number/Phone/StubCountry/ZW.pm blib/lib/Number/Phone/StubCountry/ZW.pm
cp lib/Number/Phone/StubCountry/SB.pm blib/lib/Number/Phone/StubCountry/SB.pm
cp lib/Number/Phone/StubCountry/CY.pm blib/lib/Number/Phone/StubCountry/CY.pm
cp lib/Number/Phone/StubCountry/HT.pm blib/lib/Number/Phone/StubCountry/HT.pm
cp lib/Number/Phone/NANP/VG.pm blib/lib/Number/Phone/NANP/VG.pm
cp lib/Number/Phone/StubCountry/SI.pm blib/lib/Number/Phone/StubCountry/SI.pm
cp lib/Number/Phone/StubCountry/CW.pm blib/lib/Number/Phone/StubCountry/CW.pm
cp lib/Number/Phone/StubCountry/AR.pm blib/lib/Number/Phone/StubCountry/AR.pm
cp lib/Number/Phone/StubCountry/MM.pm blib/lib/Number/Phone/StubCountry/MM.pm
cp lib/Number/Phone/StubCountry/VU.pm blib/lib/Number/Phone/StubCountry/VU.pm
cp lib/Number/Phone/StubCountry/SJ.pm blib/lib/Number/Phone/StubCountry/SJ.pm
cp lib/Number/Phone/StubCountry/NL.pm blib/lib/Number/Phone/StubCountry/NL.pm
cp lib/Number/Phone/StubCountry/PA.pm blib/lib/Number/Phone/StubCountry/PA.pm
cp lib/Number/Phone/StubCountry/MO.pm blib/lib/Number/Phone/StubCountry/MO.pm
cp lib/Number/Phone/StubCountry/BZ.pm blib/lib/Number/Phone/StubCountry/BZ.pm
cp lib/Number/Phone/StubCountry/NZ.pm blib/lib/Number/Phone/StubCountry/NZ.pm
cp lib/Number/Phone/NANP/KY.pm blib/lib/Number/Phone/NANP/KY.pm
cp lib/Number/Phone/NANP/BS.pm blib/lib/Number/Phone/NANP/BS.pm
cp lib/Number/Phone/StubCountry/GW.pm blib/lib/Number/Phone/StubCountry/GW.pm
cp lib/Number/Phone/StubCountry/AM.pm blib/lib/Number/Phone/StubCountry/AM.pm
cp lib/Number/Phone/StubCountry/NR.pm blib/lib/Number/Phone/StubCountry/NR.pm
cp lib/Number/Phone/StubCountry/NE.pm blib/lib/Number/Phone/StubCountry/NE.pm
cp lib/Number/Phone/StubCountry/TM.pm blib/lib/Number/Phone/StubCountry/TM.pm
cp lib/Number/Phone/StubCountry/RO.pm blib/lib/Number/Phone/StubCountry/RO.pm
cp lib/Number/Phone/NANP.pm blib/lib/Number/Phone/NANP.pm
cp lib/Number/Phone/StubCountry/TN.pm blib/lib/Number/Phone/StubCountry/TN.pm
cp lib/Number/Phone/NANP/VC.pm blib/lib/Number/Phone/NANP/VC.pm
cp lib/Number/Phone/NANP/US.pm blib/lib/Number/Phone/NANP/US.pm
cp lib/Number/Phone/StubCountry/VN.pm blib/lib/Number/Phone/StubCountry/VN.pm
cp lib/Number/Phone/StubCountry/EG.pm blib/lib/Number/Phone/StubCountry/EG.pm
cp lib/Number/Phone/NANP/MS.pm blib/lib/Number/Phone/NANP/MS.pm
cp lib/Number/Phone/StubCountry/AU.pm blib/lib/Number/Phone/StubCountry/AU.pm
cp lib/Number/Phone/StubCountry/VE.pm blib/lib/Number/Phone/StubCountry/VE.pm
cp lib/Number/Phone/StubCountry/DK.pm blib/lib/Number/Phone/StubCountry/DK.pm
cp lib/Number/Phone/StubCountry/TR.pm blib/lib/Number/Phone/StubCountry/TR.pm
cp lib/Number/Phone/StubCountry/NA.pm blib/lib/Number/Phone/StubCountry/NA.pm
cp lib/Number/Phone/StubCountry/CH.pm blib/lib/Number/Phone/StubCountry/CH.pm
cp lib/Number/Phone/StubCountry/ER.pm blib/lib/Number/Phone/StubCountry/ER.pm
cp lib/Number/Phone/StubCountry/MF.pm blib/lib/Number/Phone/StubCountry/MF.pm
cp lib/Number/Phone/StubCountry/IR.pm blib/lib/Number/Phone/StubCountry/IR.pm
cp lib/Number/Phone/StubCountry/LV.pm blib/lib/Number/Phone/StubCountry/LV.pm
cp lib/Number/Phone/StubCountry/AZ.pm blib/lib/Number/Phone/StubCountry/AZ.pm
cp lib/Number/Phone/StubCountry/LU.pm blib/lib/Number/Phone/StubCountry/LU.pm
cp lib/Number/Phone/NANP/TC.pm blib/lib/Number/Phone/NANP/TC.pm
cp lib/Number/Phone/StubCountry/SA.pm blib/lib/Number/Phone/StubCountry/SA.pm
cp lib/Number/Phone/StubCountry/CZ.pm blib/lib/Number/Phone/StubCountry/CZ.pm
cp lib/Number/Phone/Country.pm blib/lib/Number/Phone/Country.pm
cp lib/Number/Phone/StubCountry/CX.pm blib/lib/Number/Phone/StubCountry/CX.pm
cp lib/Number/Phone/StubCountry/SG.pm blib/lib/Number/Phone/StubCountry/SG.pm
cp lib/Number/Phone/StubCountry/CG.pm blib/lib/Number/Phone/StubCountry/CG.pm
cp lib/Number/Phone/StubCountry/KI.pm blib/lib/Number/Phone/StubCountry/KI.pm
cp lib/Number/Phone/StubCountry/WS.pm blib/lib/Number/Phone/StubCountry/WS.pm
cp lib/Number/Phone/StubCountry/GQ.pm blib/lib/Number/Phone/StubCountry/GQ.pm
cp lib/Number/Phone/StubCountry/MU.pm blib/lib/Number/Phone/StubCountry/MU.pm
cp lib/Number/Phone/StubCountry/TD.pm blib/lib/Number/Phone/StubCountry/TD.pm
cp lib/Number/Phone/StubCountry/BH.pm blib/lib/Number/Phone/StubCountry/BH.pm
cp lib/Number/Phone/StubCountry/NU.pm blib/lib/Number/Phone/StubCountry/NU.pm
cp lib/Number/Phone/StubCountry/MC.pm blib/lib/Number/Phone/StubCountry/MC.pm
cp lib/Number/Phone/StubCountry/UA.pm blib/lib/Number/Phone/StubCountry/UA.pm
cp lib/Number/Phone/StubCountry/CC.pm blib/lib/Number/Phone/StubCountry/CC.pm
Manifying blib/man3/Number::Phone::NANP::GU.3
Manifying blib/man3/Number::Phone::NANP::LC.3
Manifying blib/man3/Number::Phone::NANP::AS.3
Manifying blib/man3/Number::Phone::NANP::GD.3
Manifying blib/man3/Number::Phone::NANP::VC.3
Manifying blib/man3/Number::Phone::NANP::VI.3
Manifying blib/man3/Number::Phone::NANP::MP.3
Manifying blib/man3/Number::Phone::NANP::SX.3
Manifying blib/man3/Number::Phone::NANP::BB.3
Manifying blib/man3/Number::Phone::UK.3
Manifying blib/man3/Number::Phone::NANP::DO.3
Manifying blib/man3/Number::Phone::NANP::TT.3
Manifying blib/man3/Number::Phone::NANP::BS.3
Manifying blib/man3/Number::Phone::NANP::PR.3
Manifying blib/man3/Number::Phone::NANP::CA.3
Manifying blib/man3/Number::Phone::UK::JE.3
Manifying blib/man3/Number::Phone::NANP::JM.3
Manifying blib/man3/Number::Phone::NANP::VG.3
Manifying blib/man3/Number::Phone::NANP::MS.3
Manifying blib/man3/Number::Phone::Country.3
Manifying blib/man3/Number::Phone::UK::GG.3
Manifying blib/man3/Number::Phone::NANP::DM.3
Manifying blib/man3/Number::Phone::UK::IM.3
Manifying blib/man3/Number::Phone::NANP.3
Manifying blib/man3/Number::Phone::NANP::AI.3
Manifying blib/man3/Number::Phone::NANP::BM.3
Manifying blib/man3/Number::Phone::NANP::AG.3
Manifying blib/man3/Number::Phone::NANP::US.3
Manifying blib/man3/Number::Phone.3
Manifying blib/man3/Number::Phone::NANP::TC.3
Manifying blib/man3/Number::Phone::NANP::KY.3
Manifying blib/man3/Number::Phone::NANP::KN.3
DCANTRELL/Number-Phone-2.2001.tar.gz
make -- OK
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
Can't locate DBM/Deep.pm in @INC (you may need to install the DBM::Deep module) (@INC contains: t/inc /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib/Number/Phone/UK/Data.pm line 8.
BEGIN failed--compilation aborted at /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib/Number/Phone/UK/Data.pm line 8.
Compilation failed in require at /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib/Number/Phone/UK.pm line 6.
BEGIN failed--compilation aborted at /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib/Number/Phone/UK.pm line 6.
Compilation failed in require at t/00_superclass_and_uk_different_method_invocations.t line 8.
BEGIN failed--compilation aborted at t/00_superclass_and_uk_different_method_invocations.t line 8.
t/00_superclass_and_uk_different_method_invocations.t ..
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Can't locate DBM/Deep.pm in @INC (you may need to install the DBM::Deep module) (@INC contains: t/inc /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib/Number/Phone/UK/Data.pm line 8.
BEGIN failed--compilation aborted at /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib/Number/Phone/UK/Data.pm line 8.
Compilation failed in require at /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib/Number/Phone/UK.pm line 6.
BEGIN failed--compilation aborted at /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib/Number/Phone/UK.pm line 6.
Compilation failed in require at t/01_uk_data.t line 8.
BEGIN failed--compilation aborted at t/01_uk_data.t line 8.
t/01_uk_data.t .........................................
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Can't locate DBM/Deep.pm in @INC (you may need to install the DBM::Deep module) (@INC contains: t/inc /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib/Number/Phone/UK/Data.pm line 8.
BEGIN failed--compilation aborted at /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib/Number/Phone/UK/Data.pm line 8.
Compilation failed in require at /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib/Number/Phone/UK.pm line 6.
BEGIN failed--compilation aborted at /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib/Number/Phone/UK.pm line 6.
Compilation failed in require at t/02_weird_little_islands.t line 8.
BEGIN failed--compilation aborted at t/02_weird_little_islands.t line 8.
t/02_weird_little_islands.t ............................
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/20_nanp.t ............................................
1..132
ok 1 - use Number::Phone::NANP;
ok 2 - create Number::Phone::NANP::AG
ok 3 - AG has right country() info
ok 4 - AG has no regulator info
ok 5 - AG has country code 1
ok 6 - AG can format numbers
ok 7 - create Number::Phone::NANP::AI
ok 8 - AI has right country() info
ok 9 - AI has right regulator() info
ok 10 - AI has country code 1
ok 11 - AI can format numbers
ok 12 - create Number::Phone::NANP::AS
ok 13 - AS has right country() info
ok 14 - AS has right regulator() info
ok 15 - AS has country code 1
ok 16 - AS can format numbers
ok 17 - create Number::Phone::NANP::BB
ok 18 - BB has right country() info
ok 19 - BB has right regulator() info
ok 20 - BB has country code 1
ok 21 - BB can format numbers
ok 22 - create Number::Phone::NANP::BM
ok 23 - BM has right country() info
ok 24 - BM has right regulator() info
ok 25 - BM has country code 1
ok 26 - BM can format numbers
ok 27 - create Number::Phone::NANP::BS
ok 28 - BS has right country() info
ok 29 - BS has right regulator() info
ok 30 - BS has country code 1
ok 31 - BS can format numbers
ok 32 - create Number::Phone::NANP::CA
ok 33 - CA has right country() info
ok 34 - CA has right regulator() info
ok 35 - CA has country code 1
ok 36 - CA can format numbers
ok 37 - create Number::Phone::NANP::DM
ok 38 - DM has right country() info
ok 39 - DM has right regulator() info
ok 40 - DM has country code 1
ok 41 - DM can format numbers
ok 42 - create Number::Phone::NANP::DO
ok 43 - DO has right country() info
ok 44 - DO has right regulator() info
ok 45 - DO has country code 1
ok 46 - DO can format numbers
ok 47 - create Number::Phone::NANP::GD
ok 48 - GD has right country() info
ok 49 - GD has right regulator() info
ok 50 - GD has country code 1
ok 51 - GD can format numbers
ok 52 - create Number::Phone::NANP::GU
ok 53 - GU has right country() info
ok 54 - GU has right regulator() info
ok 55 - GU has country code 1
ok 56 - GU can format numbers
ok 57 - create Number::Phone::NANP::JM
ok 58 - JM has right country() info
ok 59 - JM has right regulator() info
ok 60 - JM has country code 1
ok 61 - JM can format numbers
ok 62 - create Number::Phone::NANP::KN
ok 63 - KN has right country() info
ok 64 - KN has right regulator() info
ok 65 - KN has country code 1
ok 66 - KN can format numbers
ok 67 - create Number::Phone::NANP::KY
ok 68 - KY has right country() info
ok 69 - KY has right regulator() info
ok 70 - KY has country code 1
ok 71 - KY can format numbers
ok 72 - create Number::Phone::NANP::LC
ok 73 - LC has right country() info
ok 74 - LC has right regulator() info
ok 75 - LC has country code 1
ok 76 - LC can format numbers
ok 77 - create Number::Phone::NANP::MP
ok 78 - MP has right country() info
ok 79 - MP has no regulator info
ok 80 - MP has country code 1
ok 81 - MP can format numbers
ok 82 - create Number::Phone::NANP::MS
ok 83 - MS has right country() info
ok 84 - MS has no regulator info
ok 85 - MS has country code 1
ok 86 - MS can format numbers
ok 87 - create Number::Phone::NANP
ok 88 - NANP has no country() info
ok 89 - NANP has right regulator() info
ok 90 - NANP has country code 1
ok 91 - NANP can format numbers
ok 92 - create Number::Phone::NANP::PR
ok 93 - PR has right country() info
ok 94 - PR has no regulator info
ok 95 - PR has country code 1
ok 96 - PR can format numbers
ok 97 - create Number::Phone::NANP::SX
ok 98 - SX has right country() info
ok 99 - SX has no regulator info
ok 100 - SX has country code 1
ok 101 - SX can format numbers
ok 102 - create Number::Phone::NANP::TC
ok 103 - TC has right country() info
ok 104 - TC has no regulator info
ok 105 - TC has country code 1
ok 106 - TC can format numbers
ok 107 - create Number::Phone::NANP::TT
ok 108 - TT has right country() info
ok 109 - TT has right regulator() info
ok 110 - TT has country code 1
ok 111 - TT can format numbers
ok 112 - create Number::Phone::NANP::US
ok 113 - US has right country() info
ok 114 - US has right regulator() info
ok 115 - US has country code 1
ok 116 - US can format numbers
ok 117 - create Number::Phone::NANP::VC
ok 118 - VC has right country() info
ok 119 - VC has right regulator() info
ok 120 - VC has country code 1
ok 121 - VC can format numbers
ok 122 - create Number::Phone::NANP::VG
ok 123 - VG has right country() info
ok 124 - VG has right regulator() info
ok 125 - VG has country code 1
ok 126 - VG can format numbers
ok 127 - create Number::Phone::NANP::VI
ok 128 - VI has right country() info
ok 129 - VI has no regulator info
ok 130 - VI has country code 1
ok 131 - VI can format numbers
ok 132 - areaname works
ok
# Failed test 'N::P->new() works without specifically loading a country module'
# at t/30_find-right-subclass.t line 12.
# Looks like you failed 1 test of 4.
t/30_find-right-subclass.t .............................
1..4
not ok 1 - N::P->new() works without specifically loading a country module
ok 2 - ... and it even works for the NANP!
ok 3 - ... and it even works for the non-geographic NANP!
ok 4 - A country code not recognised by N::P::Country returns false
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/4 subtests
Can't locate DBM/Deep.pm in @INC (you may need to install the DBM::Deep module) (@INC contains: t/inc /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib/Number/Phone/UK/Data.pm line 8.
BEGIN failed--compilation aborted at /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib/Number/Phone/UK/Data.pm line 8.
Compilation failed in require at /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib/Number/Phone/UK.pm line 6.
BEGIN failed--compilation aborted at /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib/Number/Phone/UK.pm line 6.
Compilation failed in require at (eval 8) line 2.
...propagated at /Users/fly1800/var/megalib/base.pm line 84.
BEGIN failed--compilation aborted at t/31_country-for-subclass.t line 12.
# Looks like your test exited with 2 before it could output anything.
t/31_country-for-subclass.t ............................
1..5
Dubious, test returned 2 (wstat 512, 0x200)
Failed 5/5 subtests
no module available for UK, and nostubs turned on
# Looks like your test exited with 2 before it could output anything.
t/40-no-stubs.t ........................................
1..2
Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/2 subtests
t/41-stubs.t ...........................................
ok 1 - didn't die when trying to load non-existent stub for Inmarsat +870
ok 2 - Inmarsat number has right country_code
ok 3 - Number::Phone->new("+870123456")->country()
ok 4 - Number::Phone->new("+870123456")->format()
ok 5 - Number::Phone->new("+870123456")->is_valid()
ok 6 - Number::Phone->new("+870123456")->is_mobile()
ok 7 - Number::Phone->new("+870123456")->is_geographic()
ok 8 - Number::Phone->new("+870123456")->is_fixed_line()
ok 9 - didn't die when trying to load non-existent stub for Inmarsat +871
ok 10 - Inmarsat number has right country_code
ok 11 - Number::Phone->new("+8719744591")->country()
ok 12 - Number::Phone->new("+8719744591")->format()
ok 13 - Number::Phone->new("+8719744591")->is_valid()
ok 14 - Number::Phone->new("+8719744591")->is_mobile()
ok 15 - Number::Phone->new("+8719744591")->is_geographic()
ok 16 - Number::Phone->new("+8719744591")->is_fixed_line()
ok 17 - good, there's no module for the Faroes
ok 18 - Number::Phone->new('+298 303030')->country_code()
ok 19 - Number::Phone->new('+298 303030')->country()
ok 20 - good, there's no module for Russia
ok 21 - Number::Phone->new('+7 499 999 82 83')->country_code()
ok 22 - Number::Phone->new('+7 499 999 82 83')->country()
ok 23 - Хороший товарищ новость! is_mobile works for Russia!
ok 24 - stub loaded when N::P::CC exists but isn't a proper subclass isa Number::Phone::StubCountry::JP
ok 25 - area names don't have spurious \s
ok 26 - formatted Menz Kr Oberhavel number correctly
ok 27 - formatted Berlin number correctly
ok 28 - The object isa Number::Phone::StubCountry::MOCK
ok 29 - inherited country() method works
ok 30 - 4+6 number formatted OK
ok 31 # skip libphonenumber doesn't do areacode/subscriber
ok 32 # skip libphonenumber doesn't do areacode/subscriber
ok 33 - 3+7 number formatted OK
ok 34 # skip libphonenumber doesn't do areacode/subscriber
ok 35 # skip libphonenumber doesn't do areacode/subscriber
ok 36 - 2+8 number formatted OK
ok 37 # skip libphonenumber doesn't do areacode/subscriber
ok 38 # skip libphonenumber doesn't do areacode/subscriber
ok 39 - is_geographic works for a London number
ok 40 - is_valid works for a London number
ok 41 - is_in_use works for a London number
ok 42 - is_fixed_line works for a London number
ok 43 - is_mobile works for a London number
ok 44 - is_pager works for a London number
ok 45 - is_ipphone works for a London number
ok 46 - is_isdn works for a London number
ok 47 - is_tollfree works for a London number
ok 48 - is_specialrate works for a London number
ok 49 - is_adult works for a London number
ok 50 - is_personal works for a London number
ok 51 - is_corporate works for a London number
ok 52 - is_government works for a London number
ok 53 - is_international works for a London number
ok 54 - is_network_service works for a London number
ok 55 - is_ipphone works for a London number
ok 56 - geographic numbers return is_fixed_line == undef
ok 57 - type() works
ok 58 - 0+10 number formatted OK
ok 59 # skip libphonenumber doesn't do areacode/subscriber
ok 60 # skip libphonenumber doesn't do areacode/subscriber
ok 61 - mobiles correctly identified
ok 62 - mobiles are identified as not fixed lines
ok 63 - pagers correctly identified
ok 64 - toll-free numbers with significant F digit correctly identified
ok 65 - C&W 0500 numbers correctly identified as toll-free
ok 66 - generic toll-free numbers correctly identified
ok 67 # skip libphonenumber doesn't know about location/operators/network-service/special-rate/adult/corporate numbers
ok 68 # skip libphonenumber doesn't know about location/operators/network-service/special-rate/adult/corporate numbers
ok 69 # skip libphonenumber doesn't know about location/operators/network-service/special-rate/adult/corporate numbers
ok 70 # skip libphonenumber doesn't know about location/operators/network-service/special-rate/adult/corporate numbers
ok 71 # skip libphonenumber doesn't know about location/operators/network-service/special-rate/adult/corporate numbers
ok 72 # skip libphonenumber doesn't know about location/operators/network-service/special-rate/adult/corporate numbers
ok 73 # skip libphonenumber doesn't know about location/operators/network-service/special-rate/adult/corporate numbers
ok 74 # skip libphonenumber doesn't know about location/operators/network-service/special-rate/adult/corporate numbers
ok 75 - don't know anything about portability
ok 76 - personal numbers correctly identified
ok 77 - good, no area name for non-geographic numbers
ok 78 - London numbers return correct area name
ok 79 - 0845 'Allocated for Migration only' fixed
ok 80 - 0870 'Allocated for Migration only' fixed
ok 81 - bad 070 data fixed
ok 82 - 0203 numbers are recognised
ok 83 - ... and their type looks OK
ok 84 - VoIP correctly identified
ok 85 # skip libphonenumber doesn't do operators
ok 86 - 03 numbers have right type
ok 87 # skip libphonenumber disagrees with me about formatting special rate numbers
ok 88 - 5+4 format works
ok 89 # skip libphonenumber knows better than OFCOM for 01768
ok 90 # skip libphonenumber knows better than OFCOM for 01768
ok 91 - 01768 88 area name
ok 92 - 4+3 in that range correctly fails
ok 93 - 4+4 in that range correctly fails
ok 94 - 4+7 in that range correctly fails
ok 95 - 074 mobiles correctly identified
ok 96 # skip libphonenumber doesn't do operators
ok 97 # skip libphonenumber disagrees with me about formatting mobile numbers
ok 98 - 075 mobiles correctly identified
ok 99 # skip libphonenumber doesn't do operators
ok 100 # skip libphonenumber disagrees with me about formatting mobile numbers
# bugfixes
ok 101 # skip libphonenumber disagrees with me about formatting unallocated numbers
ok 102 - allocated numbers format OK
ok 103 - OFCOM's stupid 6+4 format for 1302 62[2459] is corrected
ok 104 - OFCOM's missing format for 1302 623 is corrected
ok 105 # skip Stubs aren't intended to be constructed directly
ok 106 # skip Stubs aren't intended to be constructed directly
ok 107 - +44 844 000 000 is invalid (too short)
ok 108 # skip Stubs aren't intended to be constructed directly
ok 109 # skip Stubs aren't intended to be constructed directly
ok 110 # skip Stubs aren't intended to be constructed directly
ok 111 # skip Stubs aren't intended to be constructed directly
1..111
ok
t/50_number-phone-country.t ............................
1..301
ok 1 - NANP: xxx-xxx-xxxx format
ok 2 - NANP: (xxx) xxx-xxxx format
ok 3 - NANP: 1 xxx xxx xxxx format
ok 4 - NANP: 1-xxx-xxx-xxxx format
ok 5 - NANP: 1 xxx-xxx-xxxx format
ok 6 - NANP: +1xxxxxxxxxx format
ok 7 - NANP: toll-free number IDed as generic NANP number
ok 8 - NANP: CA: 226
ok 9 - NANP: CA: 438
ok 10 - NANP: US: 601
ok 11 - NANP: US: 706
ok 12 - NANP: BS: 242
ok 13 - NANP: BB: 246
ok 14 - NANP: AI: 264
ok 15 - NANP: AG: 268
ok 16 - NANP: VG: 284
ok 17 - NANP: VI: 340
ok 18 - NANP: KY: 345
ok 19 - NANP: BM: 441
ok 20 - NANP: GD: 473
ok 21 - NANP: TC: 649
ok 22 - NANP: MS: 664
ok 23 - NANP: MP: 670
ok 24 - NANP: GU: 671
ok 25 - NANP: AS: 684
ok 26 - NANP: SX: 721
ok 27 - NANP: LC: 758
ok 28 - NANP: DM: 767
ok 29 - NANP: VC: 784
ok 30 - NANP: PR: 787
ok 31 - NANP: DO: 809
ok 32 - NANP: DO: 829
ok 33 - NANP: DO: 849
ok 34 - NANP: TT: 868
ok 35 - NANP: KN: 869
ok 36 - NANP: JM: 876
ok 37 - NANP: PR: 939
ok 38 - +684 *not* identified as AS
ok 39 - +5995 *not* identified as SX
# test some stupid formatting
ok 40 - +441234567890 is GB
ok 41 - +44 1234 567890 is GB
ok 42 - +44 1234-567890 is GB
ok 43 - +44 (0)1234 567890 is GB
ok 44 - +4-4 845 00 DEVIL is GB
# regression tests for all other country codes start here
ok 45 - +20 is EG
ok 46 - +211 is SS
ok 47 - +212 is MA
ok 48 - +212 5288 is EH
ok 49 - +212 5289 is EH
ok 50 - +213 is DZ
ok 51 - +216 is TN
ok 52 - +218 is LY
ok 53 - +220 is GM
ok 54 - +221 is SN
ok 55 - +222 is MR
ok 56 - +223 is ML
ok 57 - +224 is GN
ok 58 - +225 is CI
ok 59 - +226 is BF
ok 60 - +227 is NE
ok 61 - +228 is TG
ok 62 - +229 is BJ
ok 63 - +230 is MU
ok 64 - +231 is LR
ok 65 - +232 is SL
ok 66 - +233 is GH
ok 67 - +234 is NG
ok 68 - +235 is TD
ok 69 - +236 is CF
ok 70 - +237 is CM
ok 71 - +238 is CV
ok 72 - +239 is ST
ok 73 - +240 is GQ
ok 74 - +241 is GA
ok 75 - +242 is CG
ok 76 - +243 is CD
ok 77 - +244 is AO
ok 78 - +245 is GW
ok 79 - +246 is IO
ok 80 - +247 is AC
ok 81 - +248 is SC
ok 82 - +249 is SD
ok 83 - +250 is RW
ok 84 - +251 is ET
ok 85 - +252 is SO
ok 86 - +253 is DJ
ok 87 - +254 is KE
ok 88 - +255 is TZ
ok 89 - +256 is UG
ok 90 - +257 is BI
ok 91 - +258 is MZ
ok 92 - +260 is ZM
ok 93 - +261 is MG
ok 94 - +262 is RE
ok 95 - +2622691 is YT
ok 96 - +26226960 is YT
ok 97 - +26226961 is YT
ok 98 - +26226962 is YT
ok 99 - +26226963 is YT
ok 100 - +26226964 is YT
ok 101 - +26263920 is YT
ok 102 - +26263921 is YT
ok 103 - +26263922 is YT
ok 104 - +26263923 is YT
ok 105 - +26263924 is YT
ok 106 - +26263965 is YT
ok 107 - +26263966 is YT
ok 108 - +26263967 is YT
ok 109 - +26263968 is YT
ok 110 - +26263969 is YT
ok 111 - +263 is ZW
ok 112 - +264 is NA
ok 113 - +265 is MW
ok 114 - +266 is LS
ok 115 - +267 is BW
ok 116 - +268 is SZ
ok 117 - +269 is KM
ok 118 - +27 is ZA
ok 119 - +290 is SH
ok 120 - +291 is ER
ok 121 - +297 is AW
ok 122 - +298 is FO
ok 123 - +299 is GL
ok 124 - +30 is GR
ok 125 - +31 is NL
ok 126 - +32 is BE
ok 127 - +33 is FR
ok 128 - +34 is ES
ok 129 - +350 is GI
ok 130 - +351 is PT
ok 131 - +352 is LU
ok 132 - +353 is IE
ok 133 - +35348 is GB
ok 134 - +354 is IS
ok 135 - +355 is AL
ok 136 - +356 is MT
ok 137 - +357 is CY
ok 138 - +358 is FI
ok 139 - +359 is BG
ok 140 - +36 is HU
ok 141 - +370 is LT
ok 142 - +371 is LV
ok 143 - +372 is EE
ok 144 - +373 is MD
ok 145 - +374 is AM
ok 146 - +375 is BY
ok 147 - +376 is AD
ok 148 - +377 is MC
ok 149 - +377 44 is KOS
ok 150 - +377 45 is KOS
ok 151 - +378 is SM
ok 152 - +379 is VA
ok 153 - +380 is UA
ok 154 - +381 is RS
ok 155 - +381 28 is KOS
ok 156 - +381 29 is KOS
ok 157 - +381 38 is KOS
ok 158 - +381 39 is KOS
ok 159 - +382 is ME
ok 160 - +385 is HR
ok 161 - +386 is SI
ok 162 - +386 43 is KOS
ok 163 - +386 44 is KOS
ok 164 - +387 is BA
ok 165 - +389 is MK
ok 166 - +39 is IT
ok 167 - +3966982 is VA
ok 168 - +40 is RO
ok 169 - +41 is CH
ok 170 - +420 is CZ
ok 171 - +421 is SK
ok 172 - +423 is LI
ok 173 - +43 is AT
ok 174 - +44 is GB
ok 175 - +45 is DK
ok 176 - +46 is SE
ok 177 - +47 is NO
ok 178 - +48 is PL
ok 179 - +49 is DE
ok 180 - +500 is FK
ok 181 - +501 is BZ
ok 182 - +502 is GT
ok 183 - +503 is SV
ok 184 - +504 is HN
ok 185 - +505 is NI
ok 186 - +506 is CR
ok 187 - +507 is PA
ok 188 - +508 is PM
ok 189 - +509 is HT
ok 190 - +51 is PE
ok 191 - +52 is MX
ok 192 - +53 is CU
ok 193 - +54 is AR
ok 194 - +55 is BR
ok 195 - +56 is CL
ok 196 - +57 is CO
ok 197 - +58 is VE
ok 198 - +590 is GP
ok 199 - +591 is BO
ok 200 - +592 is GY
ok 201 - +593 is EC
ok 202 - +594 is GF
ok 203 - +595 is PY
ok 204 - +596 is MQ
ok 205 - +597 is SR
ok 206 - +598 is UY
ok 207 - +599 is BQ
ok 208 - +5990 is CW
ok 209 - +60 is MY
ok 210 - +61 is AU
ok 211 - +6189162 is CC
ok 212 - +6189164 is CX
ok 213 - +62 is ID
ok 214 - +63 is PH
ok 215 - +64 is NZ
ok 216 - +65 is SG
ok 217 - +66 is TH
ok 218 - +670 is TL
ok 219 - +67210 is AQ
ok 220 - +67211 is AQ
ok 221 - +67212 is AQ
ok 222 - +67213 is AQ
ok 223 - +6723 is NF
ok 224 - +673 is BN
ok 225 - +674 is NR
ok 226 - +675 is PG
ok 227 - +676 is TO
ok 228 - +677 is SB
ok 229 - +678 is VU
ok 230 - +679 is FJ
ok 231 - +680 is PW
ok 232 - +681 is WF
ok 233 - +682 is CK
ok 234 - +683 is NU
ok 235 - +685 is WS
ok 236 - +686 is KI
ok 237 - +687 is NC
ok 238 - +688 is TV
ok 239 - +689 is PF
ok 240 - +690 is TK
ok 241 - +691 is FM
ok 242 - +692 is MH
ok 243 - +7 is RU
ok 244 - +76 is KZ
ok 245 - +77 is KZ
ok 246 - +800 is InternationalFreephone
ok 247 - +808 is SharedCostServices
ok 248 - +81 is JP
ok 249 - +82 is KR
ok 250 - +84 is VN
ok 251 - +850 is KP
ok 252 - +852 is HK
ok 253 - +853 is MO
ok 254 - +855 is KH
ok 255 - +856 is LA
ok 256 - +86 is CN
ok 257 - +870 is Inmarsat
ok 258 - +871 is Inmarsat
ok 259 - +872 is Inmarsat
ok 260 - +873 is Inmarsat
ok 261 - +874 is Inmarsat
ok 262 - +878 is UniversalPersonalTelecoms
ok 263 - +880 is BD
ok 264 - +8816 is Iridium
ok 265 - +8817 is Iridium
ok 266 - +8818 is Globalstar
ok 267 - +8819 is Globalstar
ok 268 - +882 is InternationalNetworks
ok 269 - +886 is TW
ok 270 - +90 is TR
ok 271 - +91 is IN
ok 272 - +92 is PK
ok 273 - +93 is AF
ok 274 - +94 is LK
ok 275 - +95 is MM
ok 276 - +960 is MV
ok 277 - +961 is LB
ok 278 - +962 is JO
ok 279 - +963 is SY
ok 280 - +964 is IQ
ok 281 - +965 is KW
ok 282 - +966 is SA
ok 283 - +967 is YE
ok 284 - +968 is OM
ok 285 - +970 is PS
ok 286 - +971 is AE
ok 287 - +972 is IL
ok 288 - +973 is BH
ok 289 - +974 is QA
ok 290 - +975 is BT
ok 291 - +976 is MN
ok 292 - +977 is NP
ok 293 - +979 is InternationalPremiumRate
ok 294 - +98 is IR
ok 295 - +991 is ITPCS
ok 296 - +992 is TJ
ok 297 - +993 is TM
ok 298 - +994 is AZ
ok 299 - +995 is GE
ok 300 - +996 is KG
ok 301 - +998 is UZ
ok
t/51_number-phone-country-noexport.t ...................
1..2
ok 1 - phone2country export can be suppressed
ok 2 - calling by full name still works
ok
t/52_number-phone-country-uk.t .........................
1..1
ok 1 - can return UK instead of GB
ok
t/53_number-phone-country-idd.t ........................
1..2
ok 1 - phone2country_and_idd works for GB
ok 2 - phone2country_and_idd works for US
ok
t/54_number-phone-country-prefix.t .....................
1..724
ok 1 - use Number::Phone::Country;
ok 2 - AD code
ok 3 - AD idd prefix
ok 4 - AD ndd prefix
ok 5 - AE code
ok 6 - AE idd prefix
ok 7 - AE ndd prefix
ok 8 - AF code
ok 9 - AF idd prefix
ok 10 - AF ndd prefix
ok 11 - AG code
ok 12 - AG idd prefix
ok 13 - AG ndd prefix
ok 14 - AI code
ok 15 - AI idd prefix
ok 16 - AI ndd prefix
ok 17 - AL code
ok 18 - AL idd prefix
ok 19 - AL ndd prefix
ok 20 - AM code
ok 21 - AM idd prefix
ok 22 - AM ndd prefix
ok 23 - BQ code
ok 24 - BQ idd prefix
ok 25 - BQ ndd prefix
ok 26 - AO code
ok 27 - AO idd prefix
ok 28 - AO ndd prefix
ok 29 - AQ code
ok 30 - AQ idd prefix
ok 31 - AQ ndd prefix
ok 32 - AR code
ok 33 - AR idd prefix
ok 34 - AR ndd prefix
ok 35 - AS code
ok 36 - AS idd prefix
ok 37 - AS ndd prefix
ok 38 - AT code
ok 39 - AT idd prefix
ok 40 - AT ndd prefix
ok 41 - AU code
ok 42 - AU idd prefix
ok 43 - AU ndd prefix
ok 44 - AW code
ok 45 - AW idd prefix
ok 46 - AW ndd prefix
ok 47 - AZ code
ok 48 - AZ idd prefix
ok 49 - AZ ndd prefix
ok 50 - BA code
ok 51 - BA idd prefix
ok 52 - BA ndd prefix
ok 53 - BB code
ok 54 - BB idd prefix
ok 55 - BB ndd prefix
ok 56 - BD code
ok 57 - BD idd prefix
ok 58 - BD ndd prefix
ok 59 - BE code
ok 60 - BE idd prefix
ok 61 - BE ndd prefix
ok 62 - BF code
ok 63 - BF idd prefix
ok 64 - BF ndd prefix
ok 65 - BG code
ok 66 - BG idd prefix
ok 67 - BG ndd prefix
ok 68 - BH code
ok 69 - BH idd prefix
ok 70 - BH ndd prefix
ok 71 - BI code
ok 72 - BI idd prefix
ok 73 - BI ndd prefix
ok 74 - BJ code
ok 75 - BJ idd prefix
ok 76 - BJ ndd prefix
ok 77 - BM code
ok 78 - BM idd prefix
ok 79 - BM ndd prefix
ok 80 - BN code
ok 81 - BN idd prefix
ok 82 - BN ndd prefix
ok 83 - BO code
ok 84 - BO idd prefix
ok 85 - BO ndd prefix
ok 86 - BR code
ok 87 - BR idd prefix
ok 88 - BR ndd prefix
ok 89 - BS code
ok 90 - BS idd prefix
ok 91 - BS ndd prefix
ok 92 - BT code
ok 93 - BT idd prefix
ok 94 - BT ndd prefix
ok 95 - BV code
ok 96 - BV idd prefix
ok 97 - BV ndd prefix
ok 98 - BW code
ok 99 - BW idd prefix
ok 100 - BW ndd prefix
ok 101 - BY code
ok 102 - BY idd prefix
ok 103 - BY ndd prefix
ok 104 - BZ code
ok 105 - BZ idd prefix
ok 106 - BZ ndd prefix
ok 107 - CA code
ok 108 - CA idd prefix
ok 109 - CA ndd prefix
ok 110 - CC code
ok 111 - CC idd prefix
ok 112 - CC ndd prefix
ok 113 - CD code
ok 114 - CD idd prefix
ok 115 - CD ndd prefix
ok 116 - CF code
ok 117 - CF idd prefix
ok 118 - CF ndd prefix
ok 119 - CG code
ok 120 - CG idd prefix
ok 121 - CG ndd prefix
ok 122 - CH code
ok 123 - CH idd prefix
ok 124 - CH ndd prefix
ok 125 - CI code
ok 126 - CI idd prefix
ok 127 - CI ndd prefix
ok 128 - CK code
ok 129 - CK idd prefix
ok 130 - CK ndd prefix
ok 131 - CL code
ok 132 - CL idd prefix
ok 133 - CL ndd prefix
ok 134 - CM code
ok 135 - CM idd prefix
ok 136 - CM ndd prefix
ok 137 - CN code
ok 138 - CN idd prefix
ok 139 - CN ndd prefix
ok 140 - CO code
ok 141 - CO idd prefix
ok 142 - CO ndd prefix
ok 143 - CR code
ok 144 - CR idd prefix
ok 145 - CR ndd prefix
ok 146 - CU code
ok 147 - CU idd prefix
ok 148 - CU ndd prefix
ok 149 - CV code
ok 150 - CV idd prefix
ok 151 - CV ndd prefix
ok 152 - CX code
ok 153 - CX idd prefix
ok 154 - CX ndd prefix
ok 155 - CY code
ok 156 - CY idd prefix
ok 157 - CY ndd prefix
ok 158 - CZ code
ok 159 - CZ idd prefix
ok 160 - CZ ndd prefix
ok 161 - DE code
ok 162 - DE idd prefix
ok 163 - DE ndd prefix
ok 164 - DJ code
ok 165 - DJ idd prefix
ok 166 - DJ ndd prefix
ok 167 - DK code
ok 168 - DK idd prefix
ok 169 - DK ndd prefix
ok 170 - DM code
ok 171 - DM idd prefix
ok 172 - DM ndd prefix
ok 173 - DO code
ok 174 - DO idd prefix
ok 175 - DO ndd prefix
ok 176 - DZ code
ok 177 - DZ idd prefix
ok 178 - DZ ndd prefix
ok 179 - EC code
ok 180 - EC idd prefix
ok 181 - EC ndd prefix
ok 182 - EE code
ok 183 - EE idd prefix
ok 184 - EE ndd prefix
ok 185 - EG code
ok 186 - EG idd prefix
ok 187 - EG ndd prefix
ok 188 - EH code
ok 189 - EH idd prefix
ok 190 - EH ndd prefix
ok 191 - ER code
ok 192 - ER idd prefix
ok 193 - ER ndd prefix
ok 194 - ES code
ok 195 - ES idd prefix
ok 196 - ES ndd prefix
ok 197 - ET code
ok 198 - ET idd prefix
ok 199 - ET ndd prefix
ok 200 - FI code
ok 201 - FI idd prefix
ok 202 - FI ndd prefix
ok 203 - FJ code
ok 204 - FJ idd prefix
ok 205 - FJ ndd prefix
ok 206 - FK code
ok 207 - FK idd prefix
ok 208 - FK ndd prefix
ok 209 - FM code
ok 210 - FM idd prefix
ok 211 - FM ndd prefix
ok 212 - FO code
ok 213 - FO idd prefix
ok 214 - FO ndd prefix
ok 215 - FR code
ok 216 - FR idd prefix
ok 217 - FR ndd prefix
ok 218 - GA code
ok 219 - GA idd prefix
ok 220 - GA ndd prefix
ok 221 - GB code
ok 222 - GB idd prefix
ok 223 - GB ndd prefix
ok 224 - UK code
ok 225 - UK idd prefix
ok 226 - UK ndd prefix
ok 227 - GD code
ok 228 - GD idd prefix
ok 229 - GD ndd prefix
ok 230 - GE code
ok 231 - GE idd prefix
ok 232 - GE ndd prefix
ok 233 - GF code
ok 234 - GF idd prefix
ok 235 - GF ndd prefix
ok 236 - GH code
ok 237 - GH idd prefix
ok 238 - GH ndd prefix
ok 239 - GI code
ok 240 - GI idd prefix
ok 241 - GI ndd prefix
ok 242 - GL code
ok 243 - GL idd prefix
ok 244 - GL ndd prefix
ok 245 - GM code
ok 246 - GM idd prefix
ok 247 - GM ndd prefix
ok 248 - GN code
ok 249 - GN idd prefix
ok 250 - GN ndd prefix
ok 251 - GP code
ok 252 - GP idd prefix
ok 253 - GP ndd prefix
ok 254 - GQ code
ok 255 - GQ idd prefix
ok 256 - GQ ndd prefix
ok 257 - GR code
ok 258 - GR idd prefix
ok 259 - GR ndd prefix
ok 260 - GS code
ok 261 - GS idd prefix
ok 262 - GS ndd prefix
ok 263 - GT code
ok 264 - GT idd prefix
ok 265 - GT ndd prefix
ok 266 - GU code
ok 267 - GU idd prefix
ok 268 - GU ndd prefix
ok 269 - GW code
ok 270 - GW idd prefix
ok 271 - GW ndd prefix
ok 272 - GY code
ok 273 - GY idd prefix
ok 274 - GY ndd prefix
ok 275 - HK code
ok 276 - HK idd prefix
ok 277 - HK ndd prefix
ok 278 - HM code
ok 279 - HM idd prefix
ok 280 - HM ndd prefix
ok 281 - HN code
ok 282 - HN idd prefix
ok 283 - HN ndd prefix
ok 284 - HR code
ok 285 - HR idd prefix
ok 286 - HR ndd prefix
ok 287 - HT code
ok 288 - HT idd prefix
ok 289 - HT ndd prefix
ok 290 - HU code
ok 291 - HU idd prefix
ok 292 - HU ndd prefix
ok 293 - ID code
ok 294 - ID idd prefix
ok 295 - ID ndd prefix
ok 296 - IE code
ok 297 - IE idd prefix
ok 298 - IE ndd prefix
ok 299 - IL code
ok 300 - IL idd prefix
ok 301 - IL ndd prefix
ok 302 - IN code
ok 303 - IN idd prefix
ok 304 - IN ndd prefix
ok 305 - IO code
ok 306 - IO idd prefix
ok 307 - IO ndd prefix
ok 308 - IQ code
ok 309 - IQ idd prefix
ok 310 - IQ ndd prefix
ok 311 - IR code
ok 312 - IR idd prefix
ok 313 - IR ndd prefix
ok 314 - IS code
ok 315 - IS idd prefix
ok 316 - IS ndd prefix
ok 317 - IT code
ok 318 - IT idd prefix
ok 319 - IT ndd prefix
ok 320 - JM code
ok 321 - JM idd prefix
ok 322 - JM ndd prefix
ok 323 - JO code
ok 324 - JO idd prefix
ok 325 - JO ndd prefix
ok 326 - JP code
ok 327 - JP idd prefix
ok 328 - JP ndd prefix
ok 329 - KE code
ok 330 - KE idd prefix
ok 331 - KE ndd prefix
ok 332 - KG code
ok 333 - KG idd prefix
ok 334 - KG ndd prefix
ok 335 - KH code
ok 336 - KH idd prefix
ok 337 - KH ndd prefix
ok 338 - KI code
ok 339 - KI idd prefix
ok 340 - KI ndd prefix
ok 341 - KM code
ok 342 - KM idd prefix
ok 343 - KM ndd prefix
ok 344 - KN code
ok 345 - KN idd prefix
ok 346 - KN ndd prefix
ok 347 - KP code
ok 348 - KP idd prefix
ok 349 - KP ndd prefix
ok 350 - KR code
ok 351 - KR idd prefix
ok 352 - KR ndd prefix
ok 353 - KW code
ok 354 - KW idd prefix
ok 355 - KW ndd prefix
ok 356 - KY code
ok 357 - KY idd prefix
ok 358 - KY ndd prefix
ok 359 - KZ code
ok 360 - KZ idd prefix
ok 361 - KZ ndd prefix
ok 362 - LA code
ok 363 - LA idd prefix
ok 364 - LA ndd prefix
ok 365 - LB code
ok 366 - LB idd prefix
ok 367 - LB ndd prefix
ok 368 - LC code
ok 369 - LC idd prefix
ok 370 - LC ndd prefix
ok 371 - LI code
ok 372 - LI idd prefix
ok 373 - LI ndd prefix
ok 374 - LK code
ok 375 - LK idd prefix
ok 376 - LK ndd prefix
ok 377 - LR code
ok 378 - LR idd prefix
ok 379 - LR ndd prefix
ok 380 - LS code
ok 381 - LS idd prefix
ok 382 - LS ndd prefix
ok 383 - LT code
ok 384 - LT idd prefix
ok 385 - LT ndd prefix
ok 386 - LU code
ok 387 - LU idd prefix
ok 388 - LU ndd prefix
ok 389 - LV code
ok 390 - LV idd prefix
ok 391 - LV ndd prefix
ok 392 - LY code
ok 393 - LY idd prefix
ok 394 - LY ndd prefix
ok 395 - MA code
ok 396 - MA idd prefix
ok 397 - MA ndd prefix
ok 398 - MC code
ok 399 - MC idd prefix
ok 400 - MC ndd prefix
ok 401 - MD code
ok 402 - MD idd prefix
ok 403 - MD ndd prefix
ok 404 - ME code
ok 405 - ME idd prefix
ok 406 - ME ndd prefix
ok 407 - MG code
ok 408 - MG idd prefix
ok 409 - MG ndd prefix
ok 410 - MH code
ok 411 - MH idd prefix
ok 412 - MH ndd prefix
ok 413 - MK code
ok 414 - MK idd prefix
ok 415 - MK ndd prefix
ok 416 - ML code
ok 417 - ML idd prefix
ok 418 - ML ndd prefix
ok 419 - MM code
ok 420 - MM idd prefix
ok 421 - MM ndd prefix
ok 422 - MN code
ok 423 - MN idd prefix
ok 424 - MN ndd prefix
ok 425 - MO code
ok 426 - MO idd prefix
ok 427 - MO ndd prefix
ok 428 - MP code
ok 429 - MP idd prefix
ok 430 - MP ndd prefix
ok 431 - MQ code
ok 432 - MQ idd prefix
ok 433 - MQ ndd prefix
ok 434 - MR code
ok 435 - MR idd prefix
ok 436 - MR ndd prefix
ok 437 - MS code
ok 438 - MS idd prefix
ok 439 - MS ndd prefix
ok 440 - MT code
ok 441 - MT idd prefix
ok 442 - MT ndd prefix
ok 443 - MU code
ok 444 - MU idd prefix
ok 445 - MU ndd prefix
ok 446 - MV code
ok 447 - MV idd prefix
ok 448 - MV ndd prefix
ok 449 - MW code
ok 450 - MW idd prefix
ok 451 - MW ndd prefix
ok 452 - MX code
ok 453 - MX idd prefix
ok 454 - MX ndd prefix
ok 455 - MY code
ok 456 - MY idd prefix
ok 457 - MY ndd prefix
ok 458 - MZ code
ok 459 - MZ idd prefix
ok 460 - MZ ndd prefix
ok 461 - NA code
ok 462 - NA idd prefix
ok 463 - NA ndd prefix
ok 464 - NC code
ok 465 - NC idd prefix
ok 466 - NC ndd prefix
ok 467 - NE code
ok 468 - NE idd prefix
ok 469 - NE ndd prefix
ok 470 - NF code
ok 471 - NF idd prefix
ok 472 - NF ndd prefix
ok 473 - NG code
ok 474 - NG idd prefix
ok 475 - NG ndd prefix
ok 476 - NI code
ok 477 - NI idd prefix
ok 478 - NI ndd prefix
ok 479 - NL code
ok 480 - NL idd prefix
ok 481 - NL ndd prefix
ok 482 - NO code
ok 483 - NO idd prefix
ok 484 - NO ndd prefix
ok 485 - NP code
ok 486 - NP idd prefix
ok 487 - NP ndd prefix
ok 488 - NR code
ok 489 - NR idd prefix
ok 490 - NR ndd prefix
ok 491 - NU code
ok 492 - NU idd prefix
ok 493 - NU ndd prefix
ok 494 - NZ code
ok 495 - NZ idd prefix
ok 496 - NZ ndd prefix
ok 497 - OM code
ok 498 - OM idd prefix
ok 499 - OM ndd prefix
ok 500 - PA code
ok 501 - PA idd prefix
ok 502 - PA ndd prefix
ok 503 - PE code
ok 504 - PE idd prefix
ok 505 - PE ndd prefix
ok 506 - PF code
ok 507 - PF idd prefix
ok 508 - PF ndd prefix
ok 509 - PG code
ok 510 - PG idd prefix
ok 511 - PG ndd prefix
ok 512 - PH code
ok 513 - PH idd prefix
ok 514 - PH ndd prefix
ok 515 - PK code
ok 516 - PK idd prefix
ok 517 - PK ndd prefix
ok 518 - PL code
ok 519 - PL idd prefix
ok 520 - PL ndd prefix
ok 521 - PM code
ok 522 - PM idd prefix
ok 523 - PM ndd prefix
ok 524 - PN code
ok 525 - PN idd prefix
ok 526 - PN ndd prefix
ok 527 - PR code
ok 528 - PR idd prefix
ok 529 - PR ndd prefix
ok 530 - PS code
ok 531 - PS idd prefix
ok 532 - PS ndd prefix
ok 533 - PT code
ok 534 - PT idd prefix
ok 535 - PT ndd prefix
ok 536 - PW code
ok 537 - PW idd prefix
ok 538 - PW ndd prefix
ok 539 - PY code
ok 540 - PY idd prefix
ok 541 - PY ndd prefix
ok 542 - QA code
ok 543 - QA idd prefix
ok 544 - QA ndd prefix
ok 545 - RE code
ok 546 - RE idd prefix
ok 547 - RE ndd prefix
ok 548 - RO code
ok 549 - RO idd prefix
ok 550 - RO ndd prefix
ok 551 - RS code
ok 552 - RS idd prefix
ok 553 - RS ndd prefix
ok 554 - RU code
ok 555 - RU idd prefix
ok 556 - RU ndd prefix
ok 557 - RW code
ok 558 - RW idd prefix
ok 559 - RW ndd prefix
ok 560 - SA code
ok 561 - SA idd prefix
ok 562 - SA ndd prefix
ok 563 - SB code
ok 564 - SB idd prefix
ok 565 - SB ndd prefix
ok 566 - SC code
ok 567 - SC idd prefix
ok 568 - SC ndd prefix
ok 569 - SD code
ok 570 - SD idd prefix
ok 571 - SD ndd prefix
ok 572 - SE code
ok 573 - SE idd prefix
ok 574 - SE ndd prefix
ok 575 - SG code
ok 576 - SG idd prefix
ok 577 - SG ndd prefix
ok 578 - SH code
ok 579 - SH idd prefix
ok 580 - SH ndd prefix
ok 581 - SI code
ok 582 - SI idd prefix
ok 583 - SI ndd prefix
ok 584 - SJ code
ok 585 - SJ idd prefix
ok 586 - SJ ndd prefix
ok 587 - SK code
ok 588 - SK idd prefix
ok 589 - SK ndd prefix
ok 590 - SL code
ok 591 - SL idd prefix
ok 592 - SL ndd prefix
ok 593 - SM code
ok 594 - SM idd prefix
ok 595 - SM ndd prefix
ok 596 - SN code
ok 597 - SN idd prefix
ok 598 - SN ndd prefix
ok 599 - SO code
ok 600 - SO idd prefix
ok 601 - SO ndd prefix
ok 602 - SR code
ok 603 - SR idd prefix
ok 604 - SR ndd prefix
ok 605 - SS code
ok 606 - SS idd prefix
ok 607 - SS ndd prefix
ok 608 - ST code
ok 609 - ST idd prefix
ok 610 - ST ndd prefix
ok 611 - SV code
ok 612 - SV idd prefix
ok 613 - SV ndd prefix
ok 614 - SY code
ok 615 - SY idd prefix
ok 616 - SY ndd prefix
ok 617 - SZ code
ok 618 - SZ idd prefix
ok 619 - SZ ndd prefix
ok 620 - TC code
ok 621 - TC idd prefix
ok 622 - TC ndd prefix
ok 623 - TD code
ok 624 - TD idd prefix
ok 625 - TD ndd prefix
ok 626 - TF code
ok 627 - TF idd prefix
ok 628 - TF ndd prefix
ok 629 - TG code
ok 630 - TG idd prefix
ok 631 - TG ndd prefix
ok 632 - TH code
ok 633 - TH idd prefix
ok 634 - TH ndd prefix
ok 635 - TJ code
ok 636 - TJ idd prefix
ok 637 - TJ ndd prefix
ok 638 - TK code
ok 639 - TK idd prefix
ok 640 - TK ndd prefix
ok 641 - TL code
ok 642 - TL idd prefix
ok 643 - TL ndd prefix
ok 644 - TM code
ok 645 - TM idd prefix
ok 646 - TM ndd prefix
ok 647 - TN code
ok 648 - TN idd prefix
ok 649 - TN ndd prefix
ok 650 - TO code
ok 651 - TO idd prefix
ok 652 - TO ndd prefix
ok 653 - TR code
ok 654 - TR idd prefix
ok 655 - TR ndd prefix
ok 656 - TT code
ok 657 - TT idd prefix
ok 658 - TT ndd prefix
ok 659 - TV code
ok 660 - TV idd prefix
ok 661 - TV ndd prefix
ok 662 - TW code
ok 663 - TW idd prefix
ok 664 - TW ndd prefix
ok 665 - TZ code
ok 666 - TZ idd prefix
ok 667 - TZ ndd prefix
ok 668 - UA code
ok 669 - UA idd prefix
ok 670 - UA ndd prefix
ok 671 - UG code
ok 672 - UG idd prefix
ok 673 - UG ndd prefix
ok 674 - US code
ok 675 - US idd prefix
ok 676 - US ndd prefix
ok 677 - UY code
ok 678 - UY idd prefix
ok 679 - UY ndd prefix
ok 680 - UZ code
ok 681 - UZ idd prefix
ok 682 - UZ ndd prefix
ok 683 - VA code
ok 684 - VA idd prefix
ok 685 - VA ndd prefix
ok 686 - VC code
ok 687 - VC idd prefix
ok 688 - VC ndd prefix
ok 689 - VE code
ok 690 - VE idd prefix
ok 691 - VE ndd prefix
ok 692 - VG code
ok 693 - VG idd prefix
ok 694 - VG ndd prefix
ok 695 - VI code
ok 696 - VI idd prefix
ok 697 - VI ndd prefix
ok 698 - VN code
ok 699 - VN idd prefix
ok 700 - VN ndd prefix
ok 701 - VU code
ok 702 - VU idd prefix
ok 703 - VU ndd prefix
ok 704 - WF code
ok 705 - WF idd prefix
ok 706 - WF ndd prefix
ok 707 - WS code
ok 708 - WS idd prefix
ok 709 - WS ndd prefix
ok 710 - YE code
ok 711 - YE idd prefix
ok 712 - YE ndd prefix
ok 713 - YT code
ok 714 - YT idd prefix
ok 715 - YT ndd prefix
ok 716 - ZA code
ok 717 - ZA idd prefix
ok 718 - ZA ndd prefix
ok 719 - ZM code
ok 720 - ZM idd prefix
ok 721 - ZM ndd prefix
ok 722 - ZW code
ok 723 - ZW idd prefix
ok 724 - ZW ndd prefix
ok
# Failed test '+44 1424 220000 -> +44 1424 220001 = 01424220001 (UK local call)'
# at t/60_dial_to.t line 42.
# got: undef
# expected: '01424220001'
# Failed test '+44 1403 200000 -> +44 1403 030001 = 01403030001 (UK local call to National Dialling Only number)'
# at t/60_dial_to.t line 42.
# got: undef
# expected: '01403030001'
# Failed test '+44 1403 200000 -> +44 1424 220000 = 01424220000 (UK call to another area)'
# at t/60_dial_to.t line 42.
# got: undef
# expected: '01424220000'
# Failed test '+44 7979 866975 -> +44 7979 866976 = 07979866976 (UK mobile to mobile)'
# at t/60_dial_to.t line 42.
# got: undef
# expected: '07979866976'
# Failed test '+44 800 001 4000 -> +44 845 505 0000 = 08455050000 (UK 0800 to 0845)'
# at t/60_dial_to.t line 42.
# got: undef
# expected: '08455050000'
# Failed test '+44 800 001 4000 -> +44 800 001 4001 = 08000014001 (UK 0800 to 0800)'
# at t/60_dial_to.t line 42.
# got: undef
# expected: '08000014001'
# Failed test '+44 1424 220000 -> +44 1534 440000 = 01534440000 (mainland UK to JE)'
# at t/60_dial_to.t line 42.
# got: undef
# expected: '01534440000'
# Failed test '+44 1534 440000 -> +44 1424 220000 = 01424220000 (JE to mainland UK)'
# at t/60_dial_to.t line 42.
# got: undef
# expected: '01424220000'
warning made fatal: Use of uninitialized value in concatenation (.) or string at /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM/blib/lib/Number/Phone.pm line 91.
# Looks like you planned 12 tests but ran 11.
# Looks like you failed 8 tests of 11 run.
# Looks like your test exited with 2 just after 11.
t/60_dial_to.t .........................................
1..12
not ok 1 - +44 1424 220000 -> +44 1424 220001 = 01424220001 (UK local call)
ok 2 - +44 1424 220000 -> +44 1424 990001 = [unknown] (UK call to reserved (ie unused) number)
not ok 3 - +44 1403 200000 -> +44 1403 030001 = 01403030001 (UK local call to National Dialling Only number)
not ok 4 - +44 1403 200000 -> +44 1424 220000 = 01424220000 (UK call to another area)
not ok 5 - +44 7979 866975 -> +44 7979 866976 = 07979866976 (UK mobile to mobile)
not ok 6 - +44 800 001 4000 -> +44 845 505 0000 = 08455050000 (UK 0800 to 0845)
not ok 7 - +44 800 001 4000 -> +44 800 001 4001 = 08000014001 (UK 0800 to 0800)
not ok 8 - +44 1424 220000 -> +44 1534 440000 = 01534440000 (mainland UK to JE)
not ok 9 - +44 1534 440000 -> +44 1424 220000 = 01424220000 (JE to mainland UK)
ok 10 - +1 202 224 6361 -> +1 202 224 4944 = [unknown] (US domestic call)
ok 11 - +44 1424 220000 -> +1 202 224 6361 = 0012022246361 (UK call to another country)
Dubious, test returned 2 (wstat 512, 0x200)
Failed 9/12 subtests
# Failed test 'N::P->new(CC, 'nnnn') returns N::P::CC object'
# at t/900_bugfix-rt48581.t line 14.
# Failed test 'and it's got the right data'
# at t/900_bugfix-rt48581.t line 16.
# Looks like you failed 2 tests of 3.
t/900_bugfix-rt48581.t .................................
1..3
not ok 1 - N::P->new(CC, 'nnnn') returns N::P::CC object
not ok 2 - and it's got the right data
ok 3 - dies OK on too many params
Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/3 subtests
t/901_bugfix_N-P-New-CC-number.t .......................
1..7
ok 1 - N::P->new('CC', '012345')
ok 2 - N::P->new('CC', '12345')
ok 3 - N::P->new('+NN', '12345')
ok 4 - N::P->new('+NN', '012345')
ok 5 - N::P->new('+NN12345')
ok 6 - N::P->new('CC', '+NN12345')
ok 7 - N::P->new('cc', '+NN12345')
ok
t/902_bugfix-rt61177.t .................................
1..11
ok 1 - known countries return objects
ok 2 - known countries with a + return objects
ok 3 - format() works (sanity check cos it changes later)
ok 4 - unknown countries return minimal objects isa Number::Phone::StubCountry
ok 5 - class hierarchy is correct isa Number::Phone::StubCountry::MOCK
ok 6 - ->country_code works
ok 7 - ->format works
ok 8 - unknown countries return minimal objects with a + isa Number::Phone::StubCountry
ok 9 - class hierarchy is correct isa Number::Phone::StubCountry::MOCK
ok 10 - ->country_code works
ok 11 - ->format works
ok
Test Summary Report
-------------------
t/00_superclass_and_uk_different_method_invocations.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/01_uk_data.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/02_weird_little_islands.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/30_find-right-subclass.t (Wstat: 256 Tests: 4 Failed: 1)
Failed test: 1
Non-zero exit status: 1
t/31_country-for-subclass.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: Bad plan. You planned 5 tests but ran 0.
t/40-no-stubs.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: Bad plan. You planned 2 tests but ran 0.
t/60_dial_to.t (Wstat: 512 Tests: 11 Failed: 8)
Failed tests: 1, 3-9
Non-zero exit status: 2
Parse errors: Bad plan. You planned 12 tests but ran 11.
t/900_bugfix-rt48581.t (Wstat: 512 Tests: 3 Failed: 2)
Failed tests: 1-2
Non-zero exit status: 2
Files=17, Tests=1309, 3 wallclock secs ( 0.19 usr 0.05 sys + 1.52 cusr 0.19 csys = 1.95 CPU)
Result: FAIL
Failed 8/17 test programs. 11/1309 subtests failed.
make: *** [test_dynamic] Error 255
DCANTRELL/Number-Phone-2.2001.tar.gz
one dependency not OK (DBM::Deep); additionally test harness failed
make test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports DCANTRELL/Number-Phone-2.2001.tar.gz
Running test for module 'Number::Phone'
Running make for D/DC/DCANTRELL/Number-Phone-2.2001.tar.gz
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'make'
Warning: Prerequisite 'DBM::Deep => 2.0008' for 'DCANTRELL/Number-Phone-2.2001.tar.gz' failed when processing 'SPROUT/DBM-Deep-2.0008.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited.
Has already been made
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'test'
Running make test
Won't repeat unsuccessful test during this command
Has already been tested within this command
Running test for module 'Number::Phone::NANP'
Running make for D/DC/DCANTRELL/Number-Phone-2.2001.tar.gz
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly1800/var/cpan/build/Number-Phone-2.2001-vkaylM
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'make'
Warning: Prerequisite 'DBM::Deep => 2.0008' for 'DCANTRELL/Number-Phone-2.2001.tar.gz' failed when processing 'SPROUT/DBM-Deep-2.0008.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited.
Has already been made
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'test'
Running make test
Won't repeat unsuccessful test during this command
Has already been tested within this command
Running make for B/BR/BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly1800/var/cpan/build/String-Validator-Phone-NANP-0.96-Um3vUp
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building B/BR/BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz
Warning: Prerequisite 'Number::Phone::NANP => 1.3' for 'BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz' failed when processing 'DCANTRELL/Number-Phone-2.2001.tar.gz' with 'make_test => NO one dependency not OK (DBM::Deep); additionally test harness failed'. Continuing, but chances to succeed are limited.
Warning: Prerequisite 'Number::Phone => 2' for 'BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz' failed when processing 'DCANTRELL/Number-Phone-2.2001.tar.gz' with 'make_test => NO one dependency not OK (DBM::Deep); additionally test harness failed'. Continuing, but chances to succeed are limited.
Warning: Prerequisite 'Number::Phone::Country => 1.7' for 'BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz' failed when processing 'DCANTRELL/Number-Phone-2.2001.tar.gz' with 'make_test => NO one dependency not OK (DBM::Deep); additionally test harness failed'. Continuing, but chances to succeed are limited.
>>> make
cp lib/String/Validator/Phone/NANP.pm blib/lib/String/Validator/Phone/NANP.pm
Manifying blib/man3/String::Validator::Phone::NANP.3
BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz
make -- OK
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
Bailout called. Further testing stopped:
# Failed test 'use String::Validator::Phone::NANP;'
# at t/00-load.t line 6.
# Tried to use 'String::Validator::Phone::NANP'.
# Error: Can't locate Number/Phone.pm in @INC (you may need to install the Number::Phone module) (@INC contains: /Users/fly1800/var/cpan/build/String-Validator-Phone-NANP-0.96-Um3vUp/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Phone-NANP-0.96-Um3vUp/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib) at /Users/fly1800/var/cpan/build/String-Validator-Phone-NANP-0.96-Um3vUp/blib/lib/String/Validator/Phone/NANP.pm line 7.
# BEGIN failed--compilation aborted at /Users/fly1800/var/cpan/build/String-Validator-Phone-NANP-0.96-Um3vUp/blib/lib/String/Validator/Phone/NANP.pm line 7.
# Compilation failed in require at (eval 4) line 2.
# BEGIN failed--compilation aborted at (eval 4) line 2.
Use of uninitialized value $String::Validator::Phone::NANP::VERSION in concatenation (.) or string at t/00-load.t line 9.
# Testing String::Validator::Phone::NANP , Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
Can't locate object method "new" via package "String::Validator::Phone::NANP" at t/00-load.t line 11.
# Looks like you planned 3 tests but ran 1.
# Looks like you failed 1 test of 1 run.
# Looks like your test exited with 255 just after 1.
FAILED--Further testing stopped.
make: *** [test_dynamic] Error 255
BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz
3 dependencies missing (Number::Phone,Number::Phone::NANP,Number::Phone::Country); additionally test harness failed
make test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz
Running test for module 'String::Validator::Email'
Running make for B/BR/BRAINBUZ/String-Validator-Email-0.98.tar.gz
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/B/BR/BRAINBUZ/String-Validator-Email-0.98.tar.gz ok
String-Validator-Email-0.98/
String-Validator-Email-0.98/lib/
String-Validator-Email-0.98/lib/String/
String-Validator-Email-0.98/lib/String/Validator/
String-Validator-Email-0.98/lib/String/Validator/Email.pm
String-Validator-Email-0.98/README
String-Validator-Email-0.98/Makefile.PL
String-Validator-Email-0.98/META.yml
String-Validator-Email-0.98/Changes
String-Validator-Email-0.98/META.json
String-Validator-Email-0.98/MANIFEST
String-Validator-Email-0.98/t/
String-Validator-Email-0.98/t/20-default.t
String-Validator-Email-0.98/t/11-length.t
String-Validator-Email-0.98/t/00-load.t
String-Validator-Email-0.98/t/23-string.t
String-Validator-Email-0.98/t/10-matches.t
String-Validator-Email-0.98/t/21-options.t
String-Validator-Email-0.98/t/22-mx.t
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building B/BR/BRAINBUZ/String-Validator-Email-0.98.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for String::Validator::Email
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/String/Validator/Email.pm blib/lib/String/Validator/Email.pm
Manifying blib/man3/String::Validator::Email.3
BRAINBUZ/String-Validator-Email-0.98.tar.gz
make -- OK
Prepending /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
overload arg '..' is invalid at /Users/fly1800/var/megalib/Math/BigInt.pm line 153.
# Testing String::Validator::Email 0.98, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
t/00-load.t .....
1..3
ok 1 - use String::Validator::Email;
ok 2 - New validator isa String::Validator::Email
ok 3 - New validator isa String::Validator::Common
ok
overload arg '..' is invalid at /Users/fly1800/var/megalib/Math/BigInt.pm line 153.
# Testing String::Validator::Email 0.98, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
t/10-matches.t ..
1..6
ok 1 - use String::Validator::Email;
ok 2 - New validator isa String::Validator::Email
ok 3 - New validator isa String::Validator::Common
ok 4 - A simple password that passes the default rules
ok 5 - Mismatched passwords fail.
ok 6 - Mismatched addresses fail via the Check Method.
ok
overload arg '..' is invalid at /Users/fly1800/var/megalib/Math/BigInt.pm line 153.
# Testing String::Validator::Email 0.98, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
t/11-length.t ...
1..16
ok 1 - use String::Validator::Email;
# Checking length
ok 2 - Short is too short.
ok 3 - The error string should tell us it is too short.
ok 4 - 31 character string passes.
ok 5 - 32 character string passes.
ok 6 - 33 character string fails.
ok 7 - The error string should tell us it is too long.
# min_len now 22
ok 8 - 22 character string PASS.
ok 9 - 23 character string Pass.
ok 10 - 19 character string FAIL.
ok 11 - The error string should tell us it is too long.
# max and min length are now both 22
ok 12 - 23 character string Fail.
ok 13 - 22 character string PASS.
ok 14 - 21 character string FAIL.
# Check that setting both lenght vals to 0 turns the tests off.
ok 15 - Null string passes when we dont check it.
ok 16 - A long address in fake tld is also passing.
ok
overload arg '..' is invalid at /Users/fly1800/var/megalib/Math/BigInt.pm line 153.
# Testing String::Validator::Email 0.98, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value in transliteration (tr///) at /Users/fly1800/var/cpan/build/String-Validator-Email-0.98-LpUEvT/blib/lib/String/Validator/Email.pm line 104.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
t/20-default.t ..
1..14
ok 1 - use String::Validator::Email;
ok 2 - Should have returned 1 error
ok 3 - bad@email Error String should include fqdn.
ok 4 - Should have returned 1 error
ok 5 - bad-at-email.domain Error String should include rfc822.
ok 6 - Should have returned 1 error
ok 7 - bad@email.fakedomain Error String should include tldcheck.
ok 8 - Expound tells us it didnt recognize tld.
ok 9 - IP address not allowed for domain.
not ok 10 - Expound tells us it didnt recognize tld. # TODO Need to replace Email::Valid for now skip tests.
# Failed (TODO) test 'Expound tells us it didnt recognize tld.'
# at t/20-default.t line 40.
# ''
# doesn't match '(?^:The TLD)'
ok 11 - This string should be ok.
ok 12 - This string should not be ok. but the error should not be fatal.
ok 13 - aloitious@thealgonquin Failed for fqdn.
ok 14 - expound method explained that it requires a Fully Qualified Domain Name
ok
overload arg '..' is invalid at /Users/fly1800/var/megalib/Math/BigInt.pm line 153.
# Testing String::Validator::Email 0.98, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
t/21-options.t ..
1..12
ok 1 - use String::Validator::Email;
# Walk through each available non-default value singly
ok 2 - Should have returned 1 error
ok 3 - bad@email no fqdn should still fail with tldcheck off.
ok 4 - bad@email.domain passes because tldcheck is off.
ok 5 - my.account@[192.168.1.1] passes because allow_ip is on.
ok 6 - bad@email no fqdn should still fail with tldcheck off.
ok 7 - Allow ip and tld check off, 142.167.1.1 should fail
ok 8 - Got fqdn Error message for 142.167.1.1
# Testing with fqdn off - to be meaningful tldcheck also off.
ok 9 - 142.167.1.1 should fail
ok 10 - Got IP Error message for 142.167.1.1
ok 11 - aloitious@algonquin.com should be ok.
ok 12 - aloitious@algonquin should be ok because fqdn is off.
ok
overload arg '..' is invalid at /Users/fly1800/var/megalib/Math/BigInt.pm line 153.
# Testing String::Validator::Email 0.98, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
t/22-mx.t .......
1..10
ok 1 - use String::Validator::Email;
# Check that the mx check option is working.
# Keys -tldcheck
# Values 1
ok 2 - bad@email Should have returned fqdn error.
ok 3 - This address should pass all except mxcheck
ok 4 - Errstr tells us No MX.
ok 5 - brainbuz.org If my email address isn't valid no one is maintaining this module!
#
ok 6 - Errstr should be empty.
ok 7 - gmail If my email address isn't valid no one is maintaining this module!
#
ok 8 - ghost7mail.com made up address Is_Valid returns false
ok 9 - ghost7mail.com made up address IsNot_Valid returns reason of MX
ok 10 - Expounding after previous test tells us Mail Exchanger for ghost7mail.com is missing.
ok
overload arg '..' is invalid at /Users/fly1800/var/megalib/Math/BigInt.pm line 153.
# Testing String::Validator::Email 0.98, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
Use of uninitialized value $string2 in numeric eq (==) at /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib/String/Validator/Common.pm line 53.
t/23-string.t ...
ok 1 - use String::Validator::Email;
# Check stringification.
ok 2 - Jane Brown contains a valid email address
# Jane Brown
ok 3 - Even for this bad address Validator should know domain part is domain.com
1..3
ok
All tests successful.
Files=7, Tests=64, 4 wallclock secs ( 0.06 usr 0.02 sys + 1.65 cusr 0.24 csys = 1.97 CPU)
Result: PASS
BRAINBUZ/String-Validator-Email-0.98.tar.gz
make test TEST_VERBOSE=1 -- OK
PPD for String-Validator-Email-0.98 already made
Running make for B/BR/BRAINBUZ/String-Validator-0.95.tar.gz
Prepending /Users/fly1800/var/cpan/build/String-Validator-Email-0.98-LpUEvT/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Email-0.98-LpUEvT/blib/lib /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly1800/var/cpan/build/String-Validator-0.95-BRX5wm
Prepending /Users/fly1800/var/cpan/build/String-Validator-Email-0.98-LpUEvT/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Email-0.98-LpUEvT/blib/lib /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building B/BR/BRAINBUZ/String-Validator-0.95.tar.gz
Warning: Prerequisite 'String::Validator::Phone::NANP => 0.1' for 'BRAINBUZ/String-Validator-0.95.tar.gz' failed when processing 'BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz' with 'make_test => NO 3 dependencies missing (Number::Phone,Number::Phone::NANP,Number::Phone::Country); additionally test harness failed'. Continuing, but chances to succeed are limited.
>>> make
cp lib/String/Validator.pm blib/lib/String/Validator.pm
Manifying blib/man3/String::Validator.3
BRAINBUZ/String-Validator-0.95.tar.gz
make -- OK
Prepending /Users/fly1800/var/cpan/build/String-Validator-Email-0.98-LpUEvT/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Email-0.98-LpUEvT/blib/lib /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/arch /Users/fly1800/var/cpan/build/Email-Valid-0.190-Akzh6C/blib/lib /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/arch /Users/fly1800/var/cpan/build/Regexp-Common-2013031301-6IjZIl/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Password-0.94-ihucVg/blib/lib /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/arch /Users/fly1800/var/cpan/build/String-Validator-Common-0.97-8dYFuG/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
Use of uninitialized value $String::Validator::VERSION in concatenation (.) or string at t/00-load.t line 6.
# Testing String::Validator , Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic
t/00-load.t ...
ok 1 - use String::Validator::Password;
1..1
ok
t/manifest.t .. skipped: Author tests not required for installation
All tests successful.
Files=2, Tests=1, 0 wallclock secs ( 0.03 usr 0.01 sys + 0.05 cusr 0.01 csys = 0.10 CPU)
Result: PASS
BRAINBUZ/String-Validator-0.95.tar.gz
Tests succeeded but one dependency not OK (String::Validator::Phone::NANP)
BRAINBUZ/String-Validator-0.95.tar.gz
[dependencies] -- NA
Finished 2013-06-25T08:51:08