PATH=C:\mingw\bin;C:\cygwin\bin;C:\cpanfly-5.18\var\megalib\bin;C:\Perl-5.18\site\bin;C:\Perl-5.18\bin;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\instantclient_11_2;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0
Start 2014-02-22T04:40:52
ActivePerl-1800 CPAN-2.00
LIB=C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK
PATH=C:/CPANFL~1.18/var/libs/bin;C:\mingw\bin;C:\cygwin\bin;C:\CPANFL~1.18\var\megalib\bin;C:\Perl-5.18\site\bin;C:\Perl-5.18\bin;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\INSTAN~1;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0
Reading 'C:\cpanfly-5.18\var\cpan\Metadata'
Database was generated on Sat, 22 Feb 2014 09:06:21 GMT
Running make for B/BR/BRAINBUZ/String-Validator-0.97.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/B/BR/BRAINBUZ/String-Validator-0.97.tar.gz
Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\B\BR\BRAINBUZ\String-Validator-0.97.tar.gz ok
String-Validator-0.97/
String-Validator-0.97/MANIFEST
String-Validator-0.97/Changes
String-Validator-0.97/lib/
String-Validator-0.97/lib/String/
String-Validator-0.97/lib/String/Validator.pm
String-Validator-0.97/README
String-Validator-0.97/Makefile.PL
String-Validator-0.97/META.yml
String-Validator-0.97/t/
String-Validator-0.97/t/manifest.t
String-Validator-0.97/t/00-load.t
String-Validator-0.97/META.json
CPAN.pm: Building B/BR/BRAINBUZ/String-Validator-0.97.tar.gz
>>> C:\Perl-5.18\bin\perl.exe Makefile.PL
Warning: prerequisite String::Validator::Common 0.97 not found.
Warning: prerequisite String::Validator::Email 0.98 not found.
Warning: prerequisite String::Validator::Password 0.94 not found.
Warning: prerequisite String::Validator::Phone::NANP 0.96 not found.
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for String::Validator
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- BRAINBUZ/String-Validator-0.97.tar.gz ----
String::Validator::Password [requires]
String::Validator::Common [requires]
String::Validator::Email [requires]
String::Validator::Phone::NANP [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
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/B/BR/BRAINBUZ/String-Validator-Password-0.94.tar.gz
Checksum for C:\cpanfly-5.18\var\cpan\sources\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
>>> C:\Perl-5.18\bin\perl.exe Makefile.PL
Warning: prerequisite String::Validator::Common 0.93 not found.
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
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
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/B/BR/BRAINBUZ/String-Validator-Common-0.97.tar.gz
Checksum for C:\cpanfly-5.18\var\cpan\sources\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
>>> C:\Perl-5.18\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for String::Validator::Common
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp lib/String/Validator/Common.pm blib\lib\String\Validator\Common.pm
BRAINBUZ/String-Validator-Common-0.97.tar.gz
dmake -- OK
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
# Testing String::Validator::Common 0.97, Perl 5.018001, C:\Perl-5.18\bin\perl.exe
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.018001, C:\Perl-5.18\bin\perl.exe
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.018001, C:\Perl-5.18\bin\perl.exe
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN\blib\lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN\blib\lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN\blib\lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN\blib\lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN\blib\lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN\blib\lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN\blib\lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN\blib\lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN\blib\lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN\blib\lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN\blib\lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN\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.018001, C:\Perl-5.18\bin\perl.exe
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN\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.018001, C:\Perl-5.18\bin\perl.exe
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.018001, C:\Perl-5.18\bin\perl.exe
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, 0 wallclock secs ( 0.06 usr + 0.01 sys = 0.08 CPU)
Result: PASS
BRAINBUZ/String-Validator-Common-0.97.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/B/BR/BRAINBUZ/CHECKSUMS
John Karr <brainbuz@cpan.org>
Routines shared by String::Validator Modules.
>>> (cd C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN && tar cvf - String-Validator-Common-0.97.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/B/BR/BRAINBUZ/String-Validator-Common-0.97.tar.gz
String-Validator-Common-0.97.ppd
blib/
blib/lib/
blib/lib/String/
blib/lib/String/Validator/
blib/lib/String/Validator/Common.pm
>>> mv C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/String-Validator-Common-0.97.ppd C:/cpanfly-5.18/var/REPO/B/BR/BRAINBUZ
Running make for B/BR/BRAINBUZ/String-Validator-Password-0.94.tar.gz
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building B/BR/BRAINBUZ/String-Validator-Password-0.94.tar.gz
>>> dmake
cp lib/String/Validator/Password.pm blib\lib\String\Validator\Password.pm
BRAINBUZ/String-Validator-Password-0.94.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
# Testing String::Validator::Password 0.94, Perl 5.018001, C:\Perl-5.18\bin\perl.exe
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.018001, C:\Perl-5.18\bin\perl.exe
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.018001, C:\Perl-5.18\bin\perl.exe
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/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.018001, C:\Perl-5.18\bin\perl.exe
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/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.018001, C:\Perl-5.18\bin\perl.exe
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/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.018001, C:\Perl-5.18\bin\perl.exe
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/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.018001, C:\Perl-5.18\bin\perl.exe
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/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.018001, C:\Perl-5.18\bin\perl.exe
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.018001, C:\Perl-5.18\bin\perl.exe
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/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.018001, C:\Perl-5.18\bin\perl.exe
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.018001, C:\Perl-5.18\bin\perl.exe
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, 1 wallclock secs ( 0.12 usr + 0.05 sys = 0.17 CPU)
Result: PASS
BRAINBUZ/String-Validator-Password-0.94.tar.gz
dmake test TEST_VERBOSE=1 -- OK
John Karr <brainbuz@cpan.org>
Check a string against a number of common password rules.
>>> (cd C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9 && tar cvf - String-Validator-Password-0.94.ppd blib) | gzip -c >C:/cpanfly-5.18/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
>>> mv C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/String-Validator-Password-0.94.ppd C:/cpanfly-5.18/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 C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'test'
Running make test
Has already been tested successfully
Running test for module 'String::Validator::Email'
Running make for B/BR/BRAINBUZ/String-Validator-Email-0.98.tar.gz
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/B/BR/BRAINBUZ/String-Validator-Email-0.98.tar.gz
Checksum for C:\cpanfly-5.18\var\cpan\sources\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 C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building B/BR/BRAINBUZ/String-Validator-Email-0.98.tar.gz
>>> C:\Perl-5.18\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for String::Validator::Email
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- BRAINBUZ/String-Validator-Email-0.98.tar.gz ----
String::Validator::Common [requires]
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'test'
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
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'test'
Running make test
Has already been tested successfully
Running make for B/BR/BRAINBUZ/String-Validator-Email-0.98.tar.gz
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building B/BR/BRAINBUZ/String-Validator-Email-0.98.tar.gz
>>> dmake
cp lib/String/Validator/Email.pm blib\lib\String\Validator\Email.pm
BRAINBUZ/String-Validator-Email-0.98.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
# Testing String::Validator::Email 0.98, Perl 5.018001, C:\Perl-5.18\bin\perl.exe
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
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
# Testing String::Validator::Email 0.98, Perl 5.018001, C:\Perl-5.18\bin\perl.exe
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
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
# Testing String::Validator::Email 0.98, Perl 5.018001, C:\Perl-5.18\bin\perl.exe
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/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
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
# Testing String::Validator::Email 0.98, Perl 5.018001, C:\Perl-5.18\bin\perl.exe
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value in transliteration (tr///) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW\blib\lib/String/Validator/Email.pm line 104.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/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
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
# Testing String::Validator::Email 0.98, Perl 5.018001, C:\Perl-5.18\bin\perl.exe
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/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
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
# Testing String::Validator::Email 0.98, Perl 5.018001, C:\Perl-5.18\bin\perl.exe
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/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
# Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.28
# Testing String::Validator::Email 0.98, Perl 5.018001, C:\Perl-5.18\bin\perl.exe
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/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, 17 wallclock secs ( 0.03 usr + 0.03 sys = 0.06 CPU)
Result: PASS
BRAINBUZ/String-Validator-Email-0.98.tar.gz
dmake test TEST_VERBOSE=1 -- OK
John Karr <brainbuz@cpan.org>
Check if a string is an email address.
>>> (cd C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW && tar cvf - String-Validator-Email-0.98.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/B/BR/BRAINBUZ/String-Validator-Email-0.98.tar.gz
String-Validator-Email-0.98.ppd
blib/
blib/lib/
blib/lib/String/
blib/lib/String/Validator/
blib/lib/String/Validator/Email.pm
>>> mv C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/String-Validator-Email-0.98.ppd C:/cpanfly-5.18/var/REPO/B/BR/BRAINBUZ
Running test for module 'String::Validator::Phone::NANP'
Running make for B/BR/BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/B/BR/BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz
Checksum for C:\cpanfly-5.18\var\cpan\sources\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 C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building B/BR/BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz
>>> C:\Perl-5.18\bin\perl.exe 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
Generating a dmake-style Makefile
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::NANP [requires]
Number::Phone [requires]
String::Validator::Common [requires]
Number::Phone::Country [requires]
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'Number::Phone::NANP'
Running make for D/DC/DCANTRELL/Number-Phone-2.2002.tar.gz
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/D/DC/DCANTRELL/Number-Phone-2.2002.tar.gz
Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\D\DC\DCANTRELL\Number-Phone-2.2002.tar.gz ok
Number-Phone-2.2002/
Number-Phone-2.2002/Apache-2.0.txt
Number-Phone-2.2002/ARTISTIC.txt
Number-Phone-2.2002/CHANGELOG
Number-Phone-2.2002/GPL2.txt
Number-Phone-2.2002/lib/
Number-Phone-2.2002/Makefile.PL
Number-Phone-2.2002/MANIFEST
Number-Phone-2.2002/MANIFEST.SKIP
Number-Phone-2.2002/META.json
Number-Phone-2.2002/META.yml
Number-Phone-2.2002/NOTES
Number-Phone-2.2002/README
Number-Phone-2.2002/t/
Number-Phone-2.2002/TODO
Number-Phone-2.2002/t/00_superclass_and_uk_different_method_invocations.t
Number-Phone-2.2002/t/01_uk_data.t
Number-Phone-2.2002/t/02_weird_little_islands.t
Number-Phone-2.2002/t/20_nanp.t
Number-Phone-2.2002/t/30_find-right-subclass.t
Number-Phone-2.2002/t/31_country-for-subclass.t
Number-Phone-2.2002/t/40-no-stubs.t
Number-Phone-2.2002/t/41-stubs.t
Number-Phone-2.2002/t/50_number-phone-country.t
Number-Phone-2.2002/t/51_number-phone-country-noexport.t
Number-Phone-2.2002/t/52_number-phone-country-uk.t
Number-Phone-2.2002/t/53_number-phone-country-idd.t
Number-Phone-2.2002/t/54_number-phone-country-prefix.t
Number-Phone-2.2002/t/60_dial_to.t
Number-Phone-2.2002/t/900_bugfix-rt48581.t
Number-Phone-2.2002/t/901_bugfix_N-P-New-CC-number.t
Number-Phone-2.2002/t/902_bugfix-rt61177.t
Number-Phone-2.2002/t/inc/
Number-Phone-2.2002/t/lib/
Number-Phone-2.2002/t/lib/Number/
Number-Phone-2.2002/t/lib/Number/Phone/
Number-Phone-2.2002/t/lib/Number/Phone/JP.pm
Number-Phone-2.2002/t/lib/Number/Phone/StubCountry/
Number-Phone-2.2002/t/lib/Number/Phone/StubCountry/MOCK.pm
Number-Phone-2.2002/t/inc/fatalwarnings.pm
Number-Phone-2.2002/t/inc/uk_tests.pl
Number-Phone-2.2002/lib/Number/
Number-Phone-2.2002/lib/Number/Phone/
Number-Phone-2.2002/lib/Number/Phone.pm
Number-Phone-2.2002/lib/Number/Phone/Country/
Number-Phone-2.2002/lib/Number/Phone/Country.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/
Number-Phone-2.2002/lib/Number/Phone/NANP.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/
Number-Phone-2.2002/lib/Number/Phone/StubCountry.pm
Number-Phone-2.2002/lib/Number/Phone/UK/
Number-Phone-2.2002/lib/Number/Phone/UK.pm
Number-Phone-2.2002/lib/Number/Phone/UK/Data.pm
Number-Phone-2.2002/lib/Number/Phone/UK/Exchanges.pm
Number-Phone-2.2002/lib/Number/Phone/UK/GG.pm
Number-Phone-2.2002/lib/Number/Phone/UK/IM.pm
Number-Phone-2.2002/lib/Number/Phone/UK/JE.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/AC.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/AD.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/AE.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/AF.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/AL.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/AM.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/AO.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/AR.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/AT.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/AU.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/AW.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/AX.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/AZ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/BA.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/BD.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/BE.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/BF.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/BG.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/BH.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/BI.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/BJ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/BL.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/BN.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/BO.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/BQ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/BR.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/BT.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/BW.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/BY.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/BZ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/CC.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/CD.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/CF.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/CG.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/CH.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/CI.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/CK.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/CL.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/CM.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/CN.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/CO.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/CR.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/CU.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/CV.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/CW.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/CX.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/CY.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/CZ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/DE.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/DJ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/DK.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/DZ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/EC.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/EE.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/EG.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/EH.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/ER.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/ES.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/ET.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/FI.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/FJ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/FK.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/FM.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/FO.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/FR.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/GA.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/GE.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/GF.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/GH.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/GI.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/GL.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/GM.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/GN.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/GP.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/GQ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/GR.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/GT.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/GW.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/GY.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/HK.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/HN.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/HR.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/HT.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/HU.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/ID.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/IE.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/IL.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/IN.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/IO.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/IQ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/IR.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/IS.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/IT.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/JO.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/JP.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/KE.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/KG.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/KH.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/KI.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/KM.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/KP.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/KR.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/KW.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/KZ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/LA.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/LB.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/LI.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/LK.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/LR.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/LS.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/LT.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/LU.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/LV.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/LY.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MA.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MC.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MD.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/ME.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MF.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MG.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MH.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MK.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/ML.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MM.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MN.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MO.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MQ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MR.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MT.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MU.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MV.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MW.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MX.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MY.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/MZ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/NA.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/NC.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/NE.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/NF.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/NG.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/NI.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/NL.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/NO.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/NP.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/NR.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/NU.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/NZ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/OM.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/PA.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/PE.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/PF.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/PG.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/PH.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/PK.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/PL.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/PM.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/PS.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/PT.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/PW.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/PY.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/QA.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/RE.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/RO.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/RS.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/RU.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/RW.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SA.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SB.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SC.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SD.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SE.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SG.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SH.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SI.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SJ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SK.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SL.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SM.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SN.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SO.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SR.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SS.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/ST.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SV.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SY.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/SZ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/TD.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/TG.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/TH.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/TJ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/TK.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/TL.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/TM.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/TN.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/TO.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/TR.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/TV.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/TW.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/TZ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/UA.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/UG.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/UY.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/UZ.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/VA.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/VE.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/VN.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/VU.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/WF.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/WS.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/YE.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/YT.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/ZA.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/ZM.pm
Number-Phone-2.2002/lib/Number/Phone/StubCountry/ZW.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/AG.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/AI.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/AS.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/BB.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/BM.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/BS.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/CA.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/Data.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/DM.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/DO.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/GD.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/GU.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/JM.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/KN.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/KY.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/LC.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/MP.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/MS.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/PR.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/SX.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/TC.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/TT.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/US.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/VC.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/VG.pm
Number-Phone-2.2002/lib/Number/Phone/NANP/VI.pm
Number-Phone-2.2002/lib/Number/Phone/Country/Data.pm
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building D/DC/DCANTRELL/Number-Phone-2.2002.tar.gz
>>> C:\Perl-5.18\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Number::Phone
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp lib/Number/Phone/NANP/GD.pm blib\lib\Number\Phone\NANP\GD.pm
cp lib/Number/Phone/NANP/Data.pm blib\lib\Number\Phone\NANP\Data.pm
cp lib/Number/Phone/NANP/BM.pm blib\lib\Number\Phone\NANP\BM.pm
cp lib/Number/Phone/NANP/BB.pm blib\lib\Number\Phone\NANP\BB.pm
cp lib/Number/Phone/NANP/DM.pm blib\lib\Number\Phone\NANP\DM.pm
cp lib/Number/Phone.pm blib\lib\Number\Phone.pm
cp lib/Number/Phone/NANP/AG.pm blib\lib\Number\Phone\NANP\AG.pm
cp lib/Number/Phone/NANP.pm blib\lib\Number\Phone\NANP.pm
cp lib/Number/Phone/NANP/CA.pm blib\lib\Number\Phone\NANP\CA.pm
cp lib/Number/Phone/NANP/JM.pm blib\lib\Number\Phone\NANP\JM.pm
cp lib/Number/Phone/NANP/LC.pm blib\lib\Number\Phone\NANP\LC.pm
cp lib/Number/Phone/NANP/AS.pm blib\lib\Number\Phone\NANP\AS.pm
cp lib/Number/Phone/NANP/DO.pm blib\lib\Number\Phone\NANP\DO.pm
cp lib/Number/Phone/NANP/GU.pm blib\lib\Number\Phone\NANP\GU.pm
cp lib/Number/Phone/Country.pm blib\lib\Number\Phone\Country.pm
cp lib/Number/Phone/NANP/AI.pm blib\lib\Number\Phone\NANP\AI.pm
cp lib/Number/Phone/NANP/BS.pm blib\lib\Number\Phone\NANP\BS.pm
cp lib/Number/Phone/NANP/KN.pm blib\lib\Number\Phone\NANP\KN.pm
cp lib/Number/Phone/NANP/KY.pm blib\lib\Number\Phone\NANP\KY.pm
cp lib/Number/Phone/Country/Data.pm blib\lib\Number\Phone\Country\Data.pm
cp lib/Number/Phone/NANP/VG.pm blib\lib\Number\Phone\NANP\VG.pm
cp lib/Number/Phone/StubCountry.pm blib\lib\Number\Phone\StubCountry.pm
cp lib/Number/Phone/NANP/MP.pm blib\lib\Number\Phone\NANP\MP.pm
cp lib/Number/Phone/StubCountry/AC.pm blib\lib\Number\Phone\StubCountry\AC.pm
cp lib/Number/Phone/NANP/SX.pm blib\lib\Number\Phone\NANP\SX.pm
cp lib/Number/Phone/StubCountry/AF.pm blib\lib\Number\Phone\StubCountry\AF.pm
cp lib/Number/Phone/StubCountry/AL.pm blib\lib\Number\Phone\StubCountry\AL.pm
cp lib/Number/Phone/StubCountry/AM.pm blib\lib\Number\Phone\StubCountry\AM.pm
cp lib/Number/Phone/NANP/VC.pm blib\lib\Number\Phone\NANP\VC.pm
cp lib/Number/Phone/NANP/PR.pm blib\lib\Number\Phone\NANP\PR.pm
cp lib/Number/Phone/NANP/US.pm blib\lib\Number\Phone\NANP\US.pm
cp lib/Number/Phone/StubCountry/AE.pm blib\lib\Number\Phone\StubCountry\AE.pm
cp lib/Number/Phone/NANP/TC.pm blib\lib\Number\Phone\NANP\TC.pm
cp lib/Number/Phone/StubCountry/AO.pm blib\lib\Number\Phone\StubCountry\AO.pm
cp lib/Number/Phone/NANP/MS.pm blib\lib\Number\Phone\NANP\MS.pm
cp lib/Number/Phone/NANP/TT.pm blib\lib\Number\Phone\NANP\TT.pm
cp lib/Number/Phone/NANP/VI.pm blib\lib\Number\Phone\NANP\VI.pm
cp lib/Number/Phone/StubCountry/AD.pm blib\lib\Number\Phone\StubCountry\AD.pm
cp lib/Number/Phone/StubCountry/AU.pm blib\lib\Number\Phone\StubCountry\AU.pm
cp lib/Number/Phone/StubCountry/BI.pm blib\lib\Number\Phone\StubCountry\BI.pm
cp lib/Number/Phone/StubCountry/BL.pm blib\lib\Number\Phone\StubCountry\BL.pm
cp lib/Number/Phone/StubCountry/BN.pm blib\lib\Number\Phone\StubCountry\BN.pm
cp lib/Number/Phone/StubCountry/BA.pm blib\lib\Number\Phone\StubCountry\BA.pm
cp lib/Number/Phone/StubCountry/BJ.pm blib\lib\Number\Phone\StubCountry\BJ.pm
cp lib/Number/Phone/StubCountry/AZ.pm blib\lib\Number\Phone\StubCountry\AZ.pm
cp lib/Number/Phone/StubCountry/BD.pm blib\lib\Number\Phone\StubCountry\BD.pm
cp lib/Number/Phone/StubCountry/AW.pm blib\lib\Number\Phone\StubCountry\AW.pm
cp lib/Number/Phone/StubCountry/BE.pm blib\lib\Number\Phone\StubCountry\BE.pm
cp lib/Number/Phone/StubCountry/BG.pm blib\lib\Number\Phone\StubCountry\BG.pm
cp lib/Number/Phone/StubCountry/BH.pm blib\lib\Number\Phone\StubCountry\BH.pm
cp lib/Number/Phone/StubCountry/AT.pm blib\lib\Number\Phone\StubCountry\AT.pm
cp lib/Number/Phone/StubCountry/AX.pm blib\lib\Number\Phone\StubCountry\AX.pm
cp lib/Number/Phone/StubCountry/AR.pm blib\lib\Number\Phone\StubCountry\AR.pm
cp lib/Number/Phone/StubCountry/BF.pm blib\lib\Number\Phone\StubCountry\BF.pm
cp lib/Number/Phone/StubCountry/BQ.pm blib\lib\Number\Phone\StubCountry\BQ.pm
cp lib/Number/Phone/StubCountry/BR.pm blib\lib\Number\Phone\StubCountry\BR.pm
cp lib/Number/Phone/StubCountry/CC.pm blib\lib\Number\Phone\StubCountry\CC.pm
cp lib/Number/Phone/StubCountry/BO.pm blib\lib\Number\Phone\StubCountry\BO.pm
cp lib/Number/Phone/StubCountry/CK.pm blib\lib\Number\Phone\StubCountry\CK.pm
cp lib/Number/Phone/StubCountry/BZ.pm blib\lib\Number\Phone\StubCountry\BZ.pm
cp lib/Number/Phone/StubCountry/CD.pm blib\lib\Number\Phone\StubCountry\CD.pm
cp lib/Number/Phone/StubCountry/CL.pm blib\lib\Number\Phone\StubCountry\CL.pm
cp lib/Number/Phone/StubCountry/CF.pm blib\lib\Number\Phone\StubCountry\CF.pm
cp lib/Number/Phone/StubCountry/CM.pm blib\lib\Number\Phone\StubCountry\CM.pm
cp lib/Number/Phone/StubCountry/CG.pm blib\lib\Number\Phone\StubCountry\CG.pm
cp lib/Number/Phone/StubCountry/BT.pm blib\lib\Number\Phone\StubCountry\BT.pm
cp lib/Number/Phone/StubCountry/BW.pm blib\lib\Number\Phone\StubCountry\BW.pm
cp lib/Number/Phone/StubCountry/CI.pm blib\lib\Number\Phone\StubCountry\CI.pm
cp lib/Number/Phone/StubCountry/BY.pm blib\lib\Number\Phone\StubCountry\BY.pm
cp lib/Number/Phone/StubCountry/CH.pm blib\lib\Number\Phone\StubCountry\CH.pm
cp lib/Number/Phone/StubCountry/EG.pm blib\lib\Number\Phone\StubCountry\EG.pm
cp lib/Number/Phone/StubCountry/DZ.pm blib\lib\Number\Phone\StubCountry\DZ.pm
cp lib/Number/Phone/StubCountry/DJ.pm blib\lib\Number\Phone\StubCountry\DJ.pm
cp lib/Number/Phone/StubCountry/CO.pm blib\lib\Number\Phone\StubCountry\CO.pm
cp lib/Number/Phone/StubCountry/EC.pm blib\lib\Number\Phone\StubCountry\EC.pm
cp lib/Number/Phone/StubCountry/CX.pm blib\lib\Number\Phone\StubCountry\CX.pm
cp lib/Number/Phone/StubCountry/CY.pm blib\lib\Number\Phone\StubCountry\CY.pm
cp lib/Number/Phone/StubCountry/CW.pm blib\lib\Number\Phone\StubCountry\CW.pm
cp lib/Number/Phone/StubCountry/CU.pm blib\lib\Number\Phone\StubCountry\CU.pm
cp lib/Number/Phone/StubCountry/CR.pm blib\lib\Number\Phone\StubCountry\CR.pm
cp lib/Number/Phone/StubCountry/DE.pm blib\lib\Number\Phone\StubCountry\DE.pm
cp lib/Number/Phone/StubCountry/DK.pm blib\lib\Number\Phone\StubCountry\DK.pm
cp lib/Number/Phone/StubCountry/CZ.pm blib\lib\Number\Phone\StubCountry\CZ.pm
cp lib/Number/Phone/StubCountry/CN.pm blib\lib\Number\Phone\StubCountry\CN.pm
cp lib/Number/Phone/StubCountry/CV.pm blib\lib\Number\Phone\StubCountry\CV.pm
cp lib/Number/Phone/StubCountry/EE.pm blib\lib\Number\Phone\StubCountry\EE.pm
cp lib/Number/Phone/StubCountry/GI.pm blib\lib\Number\Phone\StubCountry\GI.pm
cp lib/Number/Phone/StubCountry/GA.pm blib\lib\Number\Phone\StubCountry\GA.pm
cp lib/Number/Phone/StubCountry/ES.pm blib\lib\Number\Phone\StubCountry\ES.pm
cp lib/Number/Phone/StubCountry/FM.pm blib\lib\Number\Phone\StubCountry\FM.pm
cp lib/Number/Phone/StubCountry/GL.pm blib\lib\Number\Phone\StubCountry\GL.pm
cp lib/Number/Phone/StubCountry/GE.pm blib\lib\Number\Phone\StubCountry\GE.pm
cp lib/Number/Phone/StubCountry/EH.pm blib\lib\Number\Phone\StubCountry\EH.pm
cp lib/Number/Phone/StubCountry/FK.pm blib\lib\Number\Phone\StubCountry\FK.pm
cp lib/Number/Phone/StubCountry/ET.pm blib\lib\Number\Phone\StubCountry\ET.pm
cp lib/Number/Phone/StubCountry/GF.pm blib\lib\Number\Phone\StubCountry\GF.pm
cp lib/Number/Phone/StubCountry/FO.pm blib\lib\Number\Phone\StubCountry\FO.pm
cp lib/Number/Phone/StubCountry/ER.pm blib\lib\Number\Phone\StubCountry\ER.pm
cp lib/Number/Phone/StubCountry/FR.pm blib\lib\Number\Phone\StubCountry\FR.pm
cp lib/Number/Phone/StubCountry/GH.pm blib\lib\Number\Phone\StubCountry\GH.pm
cp lib/Number/Phone/StubCountry/FI.pm blib\lib\Number\Phone\StubCountry\FI.pm
cp lib/Number/Phone/StubCountry/FJ.pm blib\lib\Number\Phone\StubCountry\FJ.pm
cp lib/Number/Phone/StubCountry/IL.pm blib\lib\Number\Phone\StubCountry\IL.pm
cp lib/Number/Phone/StubCountry/GR.pm blib\lib\Number\Phone\StubCountry\GR.pm
cp lib/Number/Phone/StubCountry/IE.pm blib\lib\Number\Phone\StubCountry\IE.pm
cp lib/Number/Phone/StubCountry/HN.pm blib\lib\Number\Phone\StubCountry\HN.pm
cp lib/Number/Phone/StubCountry/GW.pm blib\lib\Number\Phone\StubCountry\GW.pm
cp lib/Number/Phone/StubCountry/GP.pm blib\lib\Number\Phone\StubCountry\GP.pm
cp lib/Number/Phone/StubCountry/GN.pm blib\lib\Number\Phone\StubCountry\GN.pm
cp lib/Number/Phone/StubCountry/HR.pm blib\lib\Number\Phone\StubCountry\HR.pm
cp lib/Number/Phone/StubCountry/GQ.pm blib\lib\Number\Phone\StubCountry\GQ.pm
cp lib/Number/Phone/StubCountry/GY.pm blib\lib\Number\Phone\StubCountry\GY.pm
cp lib/Number/Phone/StubCountry/HK.pm blib\lib\Number\Phone\StubCountry\HK.pm
cp lib/Number/Phone/StubCountry/GM.pm blib\lib\Number\Phone\StubCountry\GM.pm
cp lib/Number/Phone/StubCountry/HU.pm blib\lib\Number\Phone\StubCountry\HU.pm
cp lib/Number/Phone/StubCountry/HT.pm blib\lib\Number\Phone\StubCountry\HT.pm
cp lib/Number/Phone/StubCountry/ID.pm blib\lib\Number\Phone\StubCountry\ID.pm
cp lib/Number/Phone/StubCountry/GT.pm blib\lib\Number\Phone\StubCountry\GT.pm
cp lib/Number/Phone/StubCountry/IS.pm blib\lib\Number\Phone\StubCountry\IS.pm
cp lib/Number/Phone/StubCountry/KR.pm blib\lib\Number\Phone\StubCountry\KR.pm
cp lib/Number/Phone/StubCountry/KE.pm blib\lib\Number\Phone\StubCountry\KE.pm
cp lib/Number/Phone/StubCountry/JO.pm blib\lib\Number\Phone\StubCountry\JO.pm
cp lib/Number/Phone/StubCountry/IT.pm blib\lib\Number\Phone\StubCountry\IT.pm
cp lib/Number/Phone/StubCountry/IR.pm blib\lib\Number\Phone\StubCountry\IR.pm
cp lib/Number/Phone/StubCountry/KM.pm blib\lib\Number\Phone\StubCountry\KM.pm
cp lib/Number/Phone/StubCountry/KI.pm blib\lib\Number\Phone\StubCountry\KI.pm
cp lib/Number/Phone/StubCountry/IO.pm blib\lib\Number\Phone\StubCountry\IO.pm
cp lib/Number/Phone/StubCountry/IN.pm blib\lib\Number\Phone\StubCountry\IN.pm
cp lib/Number/Phone/StubCountry/KG.pm blib\lib\Number\Phone\StubCountry\KG.pm
cp lib/Number/Phone/StubCountry/KH.pm blib\lib\Number\Phone\StubCountry\KH.pm
cp lib/Number/Phone/StubCountry/JP.pm blib\lib\Number\Phone\StubCountry\JP.pm
cp lib/Number/Phone/StubCountry/KP.pm blib\lib\Number\Phone\StubCountry\KP.pm
cp lib/Number/Phone/StubCountry/IQ.pm blib\lib\Number\Phone\StubCountry\IQ.pm
cp lib/Number/Phone/StubCountry/KW.pm blib\lib\Number\Phone\StubCountry\KW.pm
cp lib/Number/Phone/StubCountry/LV.pm blib\lib\Number\Phone\StubCountry\LV.pm
cp lib/Number/Phone/StubCountry/ME.pm blib\lib\Number\Phone\StubCountry\ME.pm
cp lib/Number/Phone/StubCountry/LT.pm blib\lib\Number\Phone\StubCountry\LT.pm
cp lib/Number/Phone/StubCountry/MC.pm blib\lib\Number\Phone\StubCountry\MC.pm
cp lib/Number/Phone/StubCountry/MA.pm blib\lib\Number\Phone\StubCountry\MA.pm
cp lib/Number/Phone/StubCountry/KZ.pm blib\lib\Number\Phone\StubCountry\KZ.pm
cp lib/Number/Phone/StubCountry/MD.pm blib\lib\Number\Phone\StubCountry\MD.pm
cp lib/Number/Phone/StubCountry/LR.pm blib\lib\Number\Phone\StubCountry\LR.pm
cp lib/Number/Phone/StubCountry/LA.pm blib\lib\Number\Phone\StubCountry\LA.pm
cp lib/Number/Phone/StubCountry/LY.pm blib\lib\Number\Phone\StubCountry\LY.pm
cp lib/Number/Phone/StubCountry/LI.pm blib\lib\Number\Phone\StubCountry\LI.pm
cp lib/Number/Phone/StubCountry/MF.pm blib\lib\Number\Phone\StubCountry\MF.pm
cp lib/Number/Phone/StubCountry/LK.pm blib\lib\Number\Phone\StubCountry\LK.pm
cp lib/Number/Phone/StubCountry/LB.pm blib\lib\Number\Phone\StubCountry\LB.pm
cp lib/Number/Phone/StubCountry/LU.pm blib\lib\Number\Phone\StubCountry\LU.pm
cp lib/Number/Phone/StubCountry/LS.pm blib\lib\Number\Phone\StubCountry\LS.pm
cp lib/Number/Phone/StubCountry/ML.pm blib\lib\Number\Phone\StubCountry\ML.pm
cp lib/Number/Phone/StubCountry/MQ.pm blib\lib\Number\Phone\StubCountry\MQ.pm
cp lib/Number/Phone/StubCountry/MZ.pm blib\lib\Number\Phone\StubCountry\MZ.pm
cp lib/Number/Phone/StubCountry/MU.pm blib\lib\Number\Phone\StubCountry\MU.pm
cp lib/Number/Phone/StubCountry/MX.pm blib\lib\Number\Phone\StubCountry\MX.pm
cp lib/Number/Phone/StubCountry/MV.pm blib\lib\Number\Phone\StubCountry\MV.pm
cp lib/Number/Phone/StubCountry/MR.pm blib\lib\Number\Phone\StubCountry\MR.pm
cp lib/Number/Phone/StubCountry/MO.pm blib\lib\Number\Phone\StubCountry\MO.pm
cp lib/Number/Phone/StubCountry/MN.pm blib\lib\Number\Phone\StubCountry\MN.pm
cp lib/Number/Phone/StubCountry/MW.pm blib\lib\Number\Phone\StubCountry\MW.pm
cp lib/Number/Phone/StubCountry/MY.pm blib\lib\Number\Phone\StubCountry\MY.pm
cp lib/Number/Phone/StubCountry/MT.pm blib\lib\Number\Phone\StubCountry\MT.pm
cp lib/Number/Phone/StubCountry/MK.pm blib\lib\Number\Phone\StubCountry\MK.pm
cp lib/Number/Phone/StubCountry/MG.pm blib\lib\Number\Phone\StubCountry\MG.pm
cp lib/Number/Phone/StubCountry/MH.pm blib\lib\Number\Phone\StubCountry\MH.pm
cp lib/Number/Phone/StubCountry/MM.pm blib\lib\Number\Phone\StubCountry\MM.pm
cp lib/Number/Phone/StubCountry/NZ.pm blib\lib\Number\Phone\StubCountry\NZ.pm
cp lib/Number/Phone/StubCountry/NG.pm blib\lib\Number\Phone\StubCountry\NG.pm
cp lib/Number/Phone/StubCountry/NR.pm blib\lib\Number\Phone\StubCountry\NR.pm
cp lib/Number/Phone/StubCountry/NI.pm blib\lib\Number\Phone\StubCountry\NI.pm
cp lib/Number/Phone/StubCountry/PF.pm blib\lib\Number\Phone\StubCountry\PF.pm
cp lib/Number/Phone/StubCountry/NE.pm blib\lib\Number\Phone\StubCountry\NE.pm
cp lib/Number/Phone/StubCountry/NP.pm blib\lib\Number\Phone\StubCountry\NP.pm
cp lib/Number/Phone/StubCountry/NA.pm blib\lib\Number\Phone\StubCountry\NA.pm
cp lib/Number/Phone/StubCountry/PA.pm blib\lib\Number\Phone\StubCountry\PA.pm
cp lib/Number/Phone/StubCountry/NU.pm blib\lib\Number\Phone\StubCountry\NU.pm
cp lib/Number/Phone/StubCountry/PE.pm blib\lib\Number\Phone\StubCountry\PE.pm
cp lib/Number/Phone/StubCountry/NO.pm blib\lib\Number\Phone\StubCountry\NO.pm
cp lib/Number/Phone/StubCountry/NF.pm blib\lib\Number\Phone\StubCountry\NF.pm
cp lib/Number/Phone/StubCountry/NL.pm blib\lib\Number\Phone\StubCountry\NL.pm
cp lib/Number/Phone/StubCountry/OM.pm blib\lib\Number\Phone\StubCountry\OM.pm
cp lib/Number/Phone/StubCountry/NC.pm blib\lib\Number\Phone\StubCountry\NC.pm
cp lib/Number/Phone/StubCountry/RO.pm blib\lib\Number\Phone\StubCountry\RO.pm
cp lib/Number/Phone/StubCountry/PY.pm blib\lib\Number\Phone\StubCountry\PY.pm
cp lib/Number/Phone/StubCountry/PG.pm blib\lib\Number\Phone\StubCountry\PG.pm
cp lib/Number/Phone/StubCountry/QA.pm blib\lib\Number\Phone\StubCountry\QA.pm
cp lib/Number/Phone/StubCountry/SA.pm blib\lib\Number\Phone\StubCountry\SA.pm
cp lib/Number/Phone/StubCountry/PS.pm blib\lib\Number\Phone\StubCountry\PS.pm
cp lib/Number/Phone/StubCountry/RE.pm blib\lib\Number\Phone\StubCountry\RE.pm
cp lib/Number/Phone/StubCountry/PH.pm blib\lib\Number\Phone\StubCountry\PH.pm
cp lib/Number/Phone/StubCountry/PM.pm blib\lib\Number\Phone\StubCountry\PM.pm
cp lib/Number/Phone/StubCountry/PT.pm blib\lib\Number\Phone\StubCountry\PT.pm
cp lib/Number/Phone/StubCountry/RU.pm blib\lib\Number\Phone\StubCountry\RU.pm
cp lib/Number/Phone/StubCountry/PL.pm blib\lib\Number\Phone\StubCountry\PL.pm
cp lib/Number/Phone/StubCountry/PW.pm blib\lib\Number\Phone\StubCountry\PW.pm
cp lib/Number/Phone/StubCountry/PK.pm blib\lib\Number\Phone\StubCountry\PK.pm
cp lib/Number/Phone/StubCountry/RW.pm blib\lib\Number\Phone\StubCountry\RW.pm
cp lib/Number/Phone/StubCountry/RS.pm blib\lib\Number\Phone\StubCountry\RS.pm
cp lib/Number/Phone/StubCountry/ST.pm blib\lib\Number\Phone\StubCountry\ST.pm
cp lib/Number/Phone/StubCountry/SH.pm blib\lib\Number\Phone\StubCountry\SH.pm
cp lib/Number/Phone/StubCountry/SG.pm blib\lib\Number\Phone\StubCountry\SG.pm
cp lib/Number/Phone/StubCountry/SS.pm blib\lib\Number\Phone\StubCountry\SS.pm
cp lib/Number/Phone/StubCountry/SO.pm blib\lib\Number\Phone\StubCountry\SO.pm
cp lib/Number/Phone/StubCountry/SE.pm blib\lib\Number\Phone\StubCountry\SE.pm
cp lib/Number/Phone/StubCountry/SB.pm blib\lib\Number\Phone\StubCountry\SB.pm
cp lib/Number/Phone/StubCountry/SK.pm blib\lib\Number\Phone\StubCountry\SK.pm
cp lib/Number/Phone/StubCountry/SD.pm blib\lib\Number\Phone\StubCountry\SD.pm
cp lib/Number/Phone/StubCountry/SL.pm blib\lib\Number\Phone\StubCountry\SL.pm
cp lib/Number/Phone/StubCountry/SC.pm blib\lib\Number\Phone\StubCountry\SC.pm
cp lib/Number/Phone/StubCountry/SM.pm blib\lib\Number\Phone\StubCountry\SM.pm
cp lib/Number/Phone/StubCountry/SR.pm blib\lib\Number\Phone\StubCountry\SR.pm
cp lib/Number/Phone/StubCountry/SJ.pm blib\lib\Number\Phone\StubCountry\SJ.pm
cp lib/Number/Phone/StubCountry/SI.pm blib\lib\Number\Phone\StubCountry\SI.pm
cp lib/Number/Phone/StubCountry/SN.pm blib\lib\Number\Phone\StubCountry\SN.pm
cp lib/Number/Phone/StubCountry/TJ.pm blib\lib\Number\Phone\StubCountry\TJ.pm
cp lib/Number/Phone/StubCountry/SZ.pm blib\lib\Number\Phone\StubCountry\SZ.pm
cp lib/Number/Phone/StubCountry/TR.pm blib\lib\Number\Phone\StubCountry\TR.pm
cp lib/Number/Phone/StubCountry/TW.pm blib\lib\Number\Phone\StubCountry\TW.pm
cp lib/Number/Phone/StubCountry/TD.pm blib\lib\Number\Phone\StubCountry\TD.pm
cp lib/Number/Phone/StubCountry/TG.pm blib\lib\Number\Phone\StubCountry\TG.pm
cp lib/Number/Phone/StubCountry/TV.pm blib\lib\Number\Phone\StubCountry\TV.pm
cp lib/Number/Phone/StubCountry/TM.pm blib\lib\Number\Phone\StubCountry\TM.pm
cp lib/Number/Phone/StubCountry/TL.pm blib\lib\Number\Phone\StubCountry\TL.pm
cp lib/Number/Phone/StubCountry/TN.pm blib\lib\Number\Phone\StubCountry\TN.pm
cp lib/Number/Phone/StubCountry/TH.pm blib\lib\Number\Phone\StubCountry\TH.pm
cp lib/Number/Phone/StubCountry/TK.pm blib\lib\Number\Phone\StubCountry\TK.pm
cp lib/Number/Phone/StubCountry/SY.pm blib\lib\Number\Phone\StubCountry\SY.pm
cp lib/Number/Phone/StubCountry/TO.pm blib\lib\Number\Phone\StubCountry\TO.pm
cp lib/Number/Phone/StubCountry/SV.pm blib\lib\Number\Phone\StubCountry\SV.pm
cp lib/Number/Phone/StubCountry/TZ.pm blib\lib\Number\Phone\StubCountry\TZ.pm
cp lib/Number/Phone/StubCountry/UY.pm blib\lib\Number\Phone\StubCountry\UY.pm
cp lib/Number/Phone/StubCountry/ZA.pm blib\lib\Number\Phone\StubCountry\ZA.pm
cp lib/Number/Phone/StubCountry/VU.pm blib\lib\Number\Phone\StubCountry\VU.pm
cp lib/Number/Phone/StubCountry/VN.pm blib\lib\Number\Phone\StubCountry\VN.pm
cp lib/Number/Phone/StubCountry/UZ.pm blib\lib\Number\Phone\StubCountry\UZ.pm
cp lib/Number/Phone/StubCountry/ZW.pm blib\lib\Number\Phone\StubCountry\ZW.pm
cp lib/Number/Phone/StubCountry/VA.pm blib\lib\Number\Phone\StubCountry\VA.pm
cp lib/Number/Phone/UK/Data.pm blib\lib\Number\Phone\UK\Data.pm
cp lib/Number/Phone/StubCountry/ZM.pm blib\lib\Number\Phone\StubCountry\ZM.pm
cp lib/Number/Phone/UK.pm blib\lib\Number\Phone\UK.pm
cp lib/Number/Phone/StubCountry/YT.pm blib\lib\Number\Phone\StubCountry\YT.pm
cp lib/Number/Phone/StubCountry/VE.pm blib\lib\Number\Phone\StubCountry\VE.pm
cp lib/Number/Phone/StubCountry/WS.pm blib\lib\Number\Phone\StubCountry\WS.pm
cp lib/Number/Phone/StubCountry/UA.pm blib\lib\Number\Phone\StubCountry\UA.pm
cp lib/Number/Phone/StubCountry/WF.pm blib\lib\Number\Phone\StubCountry\WF.pm
cp lib/Number/Phone/StubCountry/YE.pm blib\lib\Number\Phone\StubCountry\YE.pm
cp lib/Number/Phone/StubCountry/UG.pm blib\lib\Number\Phone\StubCountry\UG.pm
cp lib/Number/Phone/UK/JE.pm blib\lib\Number\Phone\UK\JE.pm
cp lib/Number/Phone/UK/IM.pm blib\lib\Number\Phone\UK\IM.pm
cp lib/Number/Phone/UK/Exchanges.pm blib\lib\Number\Phone\UK\Exchanges.pm
cp lib/Number/Phone/UK/GG.pm blib\lib\Number\Phone\UK\GG.pm
DCANTRELL/Number-Phone-2.2002.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/00_superclass_and_uk_different_method_invocations.t ..
ok 1 - true N::P::CC::is_method('+CC12345')
ok 2 - true N::P::CC->is_method('+CC12345')
ok 3 - true N::P::CC->new('+CC12345')->is_method()
ok 4 - true N::P::is_method('+CC12345')
ok 5 - true N::P->is_method('+CC12345')
ok 6 - true N::P->new('+CC12345')->is_method()
ok 7 - false N::P::CC::is_method('+CC12345')
ok 8 - false N::P::CC->is_method('+CC12345')
ok 9 - false N::P::CC->new('+CC12345')->is_method()
ok 10 - false N::P::is_method('+CC12345')
ok 11 - false N::P->is_method('+CC12345')
ok 12 - false N::P->new('+CC12345')->is_method()
ok 13 - undef N::P::CC->is_method('+CC12345')
ok 14 - undef N::P::CC->new('+CC12345')->is_method()
ok 15 - undef N::P::is_method('+CC12345')
ok 16 - undef N::P->is_method('+CC12345')
ok 17 - undef N::P->new('+CC12345')->is_method()
ok 18 - scalar N::P::CC->type('+CC12345')
ok 19 - scalar N::P::CC->new('+CC12345')->type()
ok 20 - scalar N::P::type('+CC12345')
ok 21 - scalar N::P->type('+CC12345')
ok 22 - scalar N::P->new('+CC12345')->type()
ok 23 - list N::P::CC->type('+CC12345')
ok 24 - list N::P::CC->new('+CC12345')->type()
ok 25 - list N::P::type('+CC12345')
ok 26 - list N::P->type('+CC12345')
ok 27 - list N::P->new('+CC12345')->type()
ok 28 - true N::P::CC::is_method('12345')
ok 29 - true N::P::CC->is_method('12345')
ok 30 - true N::P::CC->new('12345')->is_method()
ok 31 - false N::P::CC::is_method('12345')
ok 32 - false N::P::CC->is_method('12345')
ok 33 - false N::P::CC->new('12345')->is_method()
ok 34 - undef N::P::CC->is_method('12345')
ok 35 - undef N::P::CC->new('12345')->is_method()
ok 36 - scalar N::P::CC->type('12345')
ok 37 - scalar N::P::CC->new('12345')->type()
ok 38 - list N::P::CC->type('12345')
ok 39 - list N::P::CC->new('12345')->type()
1..39
ok
t/01_uk_data.t .........................................
ok 1 - An object of class 'Number::Phone::UK' isa 'Number::Phone::UK'
ok 2 - inherited country() method works
ok 3 - 4+6 number formatted OK
ok 4 - ... right area code
ok 5 - ... right subscriber
ok 6 - 3+7 number formatted OK
ok 7 - ... right area code
ok 8 - ... right subscriber
ok 9 - 2+8 number formatted OK
ok 10 - 2+8 number has correct area code
ok 11 - 2+8 number has correct subscriber number
ok 12 - is_geographic works for a London number
ok 13 - is_valid works for a London number
ok 14 - is_allocated works for a London number
ok 15 - is_in_use works for a London number
ok 16 - is_fixed_line works for a London number
ok 17 - is_mobile works for a London number
ok 18 - is_pager works for a London number
ok 19 - is_ipphone works for a London number
ok 20 - is_isdn works for a London number
ok 21 - is_tollfree works for a London number
ok 22 - is_specialrate works for a London number
ok 23 - is_adult works for a London number
ok 24 - is_personal works for a London number
ok 25 - is_corporate works for a London number
ok 26 - is_government works for a London number
ok 27 - is_international works for a London number
ok 28 - is_network_service works for a London number
ok 29 - is_ipphone works for a London number
ok 30 - geographic numbers return is_fixed_line == undef
ok 31 - type() works
ok 32 - 0+10 number formatted OK
ok 33 - 0+10 number has no area code
ok 34 - 0+10 number has correct subscriber number
ok 35 - mobiles correctly identified
ok 36 - mobiles are identified as not fixed lines
ok 37 - pagers correctly identified
ok 38 - toll-free numbers with significant F digit correctly identified
ok 39 - C&W 0500 numbers correctly identified as toll-free
ok 40 - generic toll-free numbers correctly identified
ok 41 - special-rate numbers correctly identified
ok 42 - 0908 'adult' numbers correctly identified
ok 43 - 0909 'adult' numbers correctly identified
ok 44 - corporate numbers correctly identified
ok 45 - network service numbers correctly identified
ok 46 - operators correctly identified
ok 47 - geo numbers have correct location
ok 48 - non-geo numbers have no location
ok 49 - don't know anything about portability
ok 50 - personal numbers correctly identified
ok 51 - good, no area name for non-geographic numbers
ok 52 - London numbers return correct area name
ok 53 - 0845 'Allocated for Migration only' fixed
ok 54 - 0870 'Allocated for Migration only' fixed
ok 55 - bad 070 data fixed
ok 56 - 0203 numbers are recognised
ok 57 - ... and their type looks OK
ok 58 - VoIP correctly identified
ok 59 - 03 numbers have right operator
ok 60 - 03 numbers have right type
ok 61 - 03 numbers are formatted right
ok 62 - 5+4 format works
ok 63 - 4+5 (mixed) format works
ok 64 - 4+5 (mixed) format works
ok 65 - 4+6 (mixed) format works
ok 66 - 4+6 (mixed) format works
ok 67 - 01768 88 area name
ok 68 - 4+3 in that range correctly fails
ok 69 - 4+4 in that range correctly fails
ok 70 - 4+7 in that range correctly fails
ok 71 - 074 mobiles correctly identified
ok 72 - 074 mobiles have right operator
ok 73 - 074 mobiles are formatted OK
ok 74 - 075 mobiles correctly identified
ok 75 - 075 mobiles have right operator
ok 76 - 075 mobiles are formatted OK
# bugfixes
ok 77 - unallocated numbers format OK
ok 78 - allocated numbers format OK
ok 79 - OFCOM's stupid 6+4 format for 1302 62[2459] is corrected
ok 80 - OFCOM's missing format for 1302 623 is corrected
ok 81 - Number::Phone::UK->new(0844000000) is undef (too short)
ok 82 - Number::Phone->new(+44844000000) is undef (too short)
ok 83 - +44 844 000 000 is invalid (too short)
ok 84 - Number::Phone->new(+441954202020)->format() works
ok 85 - Number::Phone::UK->new(01954202020)->format() works
ok 86 - Number::Phone->new(+441697384444)->format() works
ok 87 - Number::Phone::UK->new(01697384444)->format() works
1..87
ok
t/02_weird_little_islands.t ............................
ok 1 - 'isa N::P::UK::JE' isa 'Number::Phone::UK::JE'
ok 2 - 'isa N::P::UK by inheritance' isa 'Number::Phone::UK'
ok 3 - country() method works
ok 4 - +44 7509 000000detected as being mobile
ok 5 - format() method works
ok 6 - type() works
ok 7 - 'isa N::P::UK::JE' isa 'Number::Phone::UK::JE'
ok 8 - 'isa N::P::UK by inheritance' isa 'Number::Phone::UK'
ok 9 - country() method works
ok 10 - +44 1534 440000 detected as being geographic
ok 11 - format() method works
ok 12 - type() works
ok 13 - inherited operator() works
ok 14 - regulator() works
ok 15 - 'isa N::P::UK::GG' isa 'Number::Phone::UK::GG'
ok 16 - 'isa N::P::UK by inheritance' isa 'Number::Phone::UK'
ok 17 - country() method works
ok 18 - +44 7781 000000detected as being mobile
ok 19 - format() method works
ok 20 - type() works
ok 21 - 'isa N::P::UK::GG' isa 'Number::Phone::UK::GG'
ok 22 - 'isa N::P::UK by inheritance' isa 'Number::Phone::UK'
ok 23 - country() method works
ok 24 - +44 1481 200000 detected as being geographic
ok 25 - format() method works
ok 26 - type() works
ok 27 - inherited operator() works
ok 28 - regulator() works
ok 29 - 'isa N::P::UK::IM' isa 'Number::Phone::UK::IM'
ok 30 - 'isa N::P::UK by inheritance' isa 'Number::Phone::UK'
ok 31 - country() method works
ok 32 - +44 7624 000000detected as being mobile
ok 33 - format() method works
ok 34 - type() works
ok 35 - 'isa N::P::UK::IM' isa 'Number::Phone::UK::IM'
ok 36 - 'isa N::P::UK by inheritance' isa 'Number::Phone::UK'
ok 37 - country() method works
ok 38 - +44 1624 500000 detected as being geographic
ok 39 - format() method works
ok 40 - type() works
ok 41 - inherited operator() works
ok 42 - regulator() works
1..42
ok
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
t/30_find-right-subclass.t .............................
1..4
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
ok
t/31_country-for-subclass.t ............................
1..5
ok 1 - Basic country() check for NANP::AG
ok 2 - Basic country() check for UK
ok 3 - Basic country() check for UK
ok 4 - UK does not override ->country
ok 5 - A subclass of UK, but still UK
ok
t/40-no-stubs.t ........................................
1..2
ok 1 - known countries return objects
ok 2 - nostubs works
ok
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 - An object of class 'Number::Phone::StubCountry::MOCK' 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
t/60_dial_to.t .........................................
1..12
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)
ok 3 - +44 1403 200000 -> +44 1403 030001 = 01403030001 (UK local call to National Dialling Only number)
ok 4 - +44 1403 200000 -> +44 1424 220000 = 01424220000 (UK call to another area)
ok 5 - +44 7979 866975 -> +44 7979 866976 = 07979866976 (UK mobile to mobile)
ok 6 - +44 800 001 4000 -> +44 845 505 0000 = 08455050000 (UK 0800 to 0845)
ok 7 - +44 800 001 4000 -> +44 800 001 4001 = 08000014001 (UK 0800 to 0800)
ok 8 - +44 1424 220000 -> +44 1534 440000 = 01534440000 (mainland UK to JE)
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)
ok 12 - +1 202 224 6361 -> +44 1403 200000 = 011441403200000 (US call to another country)
ok
t/900_bugfix-rt48581.t .................................
1..3
ok 1 - N::P->new(CC, 'nnnn') returns N::P::CC object
ok 2 - and it's got the right data
ok 3 - dies OK on too many params
ok
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
All tests successful.
Files=17, Tests=1485, 12 wallclock secs ( 0.34 usr + 0.06 sys = 0.41 CPU)
Result: PASS
DCANTRELL/Number-Phone-2.2002.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/D/DC/DCANTRELL/CHECKSUMS
David Cantrell <david@cantrell.org.uk>
unknown
>>> (cd C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA && tar cvf - Number-Phone-2.2002.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/D/DC/DCANTRELL/Number-Phone-2.2002.tar.gz
Number-Phone-2.2002.ppd
blib/
blib/lib/
blib/lib/Number/
blib/lib/Number/Phone/
blib/lib/Number/Phone/Country/
blib/lib/Number/Phone/Country/Data.pm
blib/lib/Number/Phone/Country.pm
blib/lib/Number/Phone/NANP/
blib/lib/Number/Phone/NANP/AG.pm
blib/lib/Number/Phone/NANP/AI.pm
blib/lib/Number/Phone/NANP/AS.pm
blib/lib/Number/Phone/NANP/BB.pm
blib/lib/Number/Phone/NANP/BM.pm
blib/lib/Number/Phone/NANP/BS.pm
blib/lib/Number/Phone/NANP/CA.pm
blib/lib/Number/Phone/NANP/Data.pm
blib/lib/Number/Phone/NANP/DM.pm
blib/lib/Number/Phone/NANP/DO.pm
blib/lib/Number/Phone/NANP/GD.pm
blib/lib/Number/Phone/NANP/GU.pm
blib/lib/Number/Phone/NANP/JM.pm
blib/lib/Number/Phone/NANP/KN.pm
blib/lib/Number/Phone/NANP/KY.pm
blib/lib/Number/Phone/NANP/LC.pm
blib/lib/Number/Phone/NANP/MP.pm
blib/lib/Number/Phone/NANP/MS.pm
blib/lib/Number/Phone/NANP/PR.pm
blib/lib/Number/Phone/NANP/SX.pm
blib/lib/Number/Phone/NANP/TC.pm
blib/lib/Number/Phone/NANP/TT.pm
blib/lib/Number/Phone/NANP/US.pm
blib/lib/Number/Phone/NANP/VC.pm
blib/lib/Number/Phone/NANP/VG.pm
blib/lib/Number/Phone/NANP/VI.pm
blib/lib/Number/Phone/NANP.pm
blib/lib/Number/Phone/StubCountry/
blib/lib/Number/Phone/StubCountry/AC.pm
blib/lib/Number/Phone/StubCountry/AD.pm
blib/lib/Number/Phone/StubCountry/AE.pm
blib/lib/Number/Phone/StubCountry/AF.pm
blib/lib/Number/Phone/StubCountry/AL.pm
blib/lib/Number/Phone/StubCountry/AM.pm
blib/lib/Number/Phone/StubCountry/AO.pm
blib/lib/Number/Phone/StubCountry/AR.pm
blib/lib/Number/Phone/StubCountry/AT.pm
blib/lib/Number/Phone/StubCountry/AU.pm
blib/lib/Number/Phone/StubCountry/AW.pm
blib/lib/Number/Phone/StubCountry/AX.pm
blib/lib/Number/Phone/StubCountry/AZ.pm
blib/lib/Number/Phone/StubCountry/BA.pm
blib/lib/Number/Phone/StubCountry/BD.pm
blib/lib/Number/Phone/StubCountry/BE.pm
blib/lib/Number/Phone/StubCountry/BF.pm
blib/lib/Number/Phone/StubCountry/BG.pm
blib/lib/Number/Phone/StubCountry/BH.pm
blib/lib/Number/Phone/StubCountry/BI.pm
blib/lib/Number/Phone/StubCountry/BJ.pm
blib/lib/Number/Phone/StubCountry/BL.pm
blib/lib/Number/Phone/StubCountry/BN.pm
blib/lib/Number/Phone/StubCountry/BO.pm
blib/lib/Number/Phone/StubCountry/BQ.pm
blib/lib/Number/Phone/StubCountry/BR.pm
blib/lib/Number/Phone/StubCountry/BT.pm
blib/lib/Number/Phone/StubCountry/BW.pm
blib/lib/Number/Phone/StubCountry/BY.pm
blib/lib/Number/Phone/StubCountry/BZ.pm
blib/lib/Number/Phone/StubCountry/CC.pm
blib/lib/Number/Phone/StubCountry/CD.pm
blib/lib/Number/Phone/StubCountry/CF.pm
blib/lib/Number/Phone/StubCountry/CG.pm
blib/lib/Number/Phone/StubCountry/CH.pm
blib/lib/Number/Phone/StubCountry/CI.pm
blib/lib/Number/Phone/StubCountry/CK.pm
blib/lib/Number/Phone/StubCountry/CL.pm
blib/lib/Number/Phone/StubCountry/CM.pm
blib/lib/Number/Phone/StubCountry/CN.pm
blib/lib/Number/Phone/StubCountry/CO.pm
blib/lib/Number/Phone/StubCountry/CR.pm
blib/lib/Number/Phone/StubCountry/CU.pm
blib/lib/Number/Phone/StubCountry/CV.pm
blib/lib/Number/Phone/StubCountry/CW.pm
blib/lib/Number/Phone/StubCountry/CX.pm
blib/lib/Number/Phone/StubCountry/CY.pm
blib/lib/Number/Phone/StubCountry/CZ.pm
blib/lib/Number/Phone/StubCountry/DE.pm
blib/lib/Number/Phone/StubCountry/DJ.pm
blib/lib/Number/Phone/StubCountry/DK.pm
blib/lib/Number/Phone/StubCountry/DZ.pm
blib/lib/Number/Phone/StubCountry/EC.pm
blib/lib/Number/Phone/StubCountry/EE.pm
blib/lib/Number/Phone/StubCountry/EG.pm
blib/lib/Number/Phone/StubCountry/EH.pm
blib/lib/Number/Phone/StubCountry/ER.pm
blib/lib/Number/Phone/StubCountry/ES.pm
blib/lib/Number/Phone/StubCountry/ET.pm
blib/lib/Number/Phone/StubCountry/FI.pm
blib/lib/Number/Phone/StubCountry/FJ.pm
blib/lib/Number/Phone/StubCountry/FK.pm
blib/lib/Number/Phone/StubCountry/FM.pm
blib/lib/Number/Phone/StubCountry/FO.pm
blib/lib/Number/Phone/StubCountry/FR.pm
blib/lib/Number/Phone/StubCountry/GA.pm
blib/lib/Number/Phone/StubCountry/GE.pm
blib/lib/Number/Phone/StubCountry/GF.pm
blib/lib/Number/Phone/StubCountry/GH.pm
blib/lib/Number/Phone/StubCountry/GI.pm
blib/lib/Number/Phone/StubCountry/GL.pm
blib/lib/Number/Phone/StubCountry/GM.pm
blib/lib/Number/Phone/StubCountry/GN.pm
blib/lib/Number/Phone/StubCountry/GP.pm
blib/lib/Number/Phone/StubCountry/GQ.pm
blib/lib/Number/Phone/StubCountry/GR.pm
blib/lib/Number/Phone/StubCountry/GT.pm
blib/lib/Number/Phone/StubCountry/GW.pm
blib/lib/Number/Phone/StubCountry/GY.pm
blib/lib/Number/Phone/StubCountry/HK.pm
blib/lib/Number/Phone/StubCountry/HN.pm
blib/lib/Number/Phone/StubCountry/HR.pm
blib/lib/Number/Phone/StubCountry/HT.pm
blib/lib/Number/Phone/StubCountry/HU.pm
blib/lib/Number/Phone/StubCountry/ID.pm
blib/lib/Number/Phone/StubCountry/IE.pm
blib/lib/Number/Phone/StubCountry/IL.pm
blib/lib/Number/Phone/StubCountry/IN.pm
blib/lib/Number/Phone/StubCountry/IO.pm
blib/lib/Number/Phone/StubCountry/IQ.pm
blib/lib/Number/Phone/StubCountry/IR.pm
blib/lib/Number/Phone/StubCountry/IS.pm
blib/lib/Number/Phone/StubCountry/IT.pm
blib/lib/Number/Phone/StubCountry/JO.pm
blib/lib/Number/Phone/StubCountry/JP.pm
blib/lib/Number/Phone/StubCountry/KE.pm
blib/lib/Number/Phone/StubCountry/KG.pm
blib/lib/Number/Phone/StubCountry/KH.pm
blib/lib/Number/Phone/StubCountry/KI.pm
blib/lib/Number/Phone/StubCountry/KM.pm
blib/lib/Number/Phone/StubCountry/KP.pm
blib/lib/Number/Phone/StubCountry/KR.pm
blib/lib/Number/Phone/StubCountry/KW.pm
blib/lib/Number/Phone/StubCountry/KZ.pm
blib/lib/Number/Phone/StubCountry/LA.pm
blib/lib/Number/Phone/StubCountry/LB.pm
blib/lib/Number/Phone/StubCountry/LI.pm
blib/lib/Number/Phone/StubCountry/LK.pm
blib/lib/Number/Phone/StubCountry/LR.pm
blib/lib/Number/Phone/StubCountry/LS.pm
blib/lib/Number/Phone/StubCountry/LT.pm
blib/lib/Number/Phone/StubCountry/LU.pm
blib/lib/Number/Phone/StubCountry/LV.pm
blib/lib/Number/Phone/StubCountry/LY.pm
blib/lib/Number/Phone/StubCountry/MA.pm
blib/lib/Number/Phone/StubCountry/MC.pm
blib/lib/Number/Phone/StubCountry/MD.pm
blib/lib/Number/Phone/StubCountry/ME.pm
blib/lib/Number/Phone/StubCountry/MF.pm
blib/lib/Number/Phone/StubCountry/MG.pm
blib/lib/Number/Phone/StubCountry/MH.pm
blib/lib/Number/Phone/StubCountry/MK.pm
blib/lib/Number/Phone/StubCountry/ML.pm
blib/lib/Number/Phone/StubCountry/MM.pm
blib/lib/Number/Phone/StubCountry/MN.pm
blib/lib/Number/Phone/StubCountry/MO.pm
blib/lib/Number/Phone/StubCountry/MQ.pm
blib/lib/Number/Phone/StubCountry/MR.pm
blib/lib/Number/Phone/StubCountry/MT.pm
blib/lib/Number/Phone/StubCountry/MU.pm
blib/lib/Number/Phone/StubCountry/MV.pm
blib/lib/Number/Phone/StubCountry/MW.pm
blib/lib/Number/Phone/StubCountry/MX.pm
blib/lib/Number/Phone/StubCountry/MY.pm
blib/lib/Number/Phone/StubCountry/MZ.pm
blib/lib/Number/Phone/StubCountry/NA.pm
blib/lib/Number/Phone/StubCountry/NC.pm
blib/lib/Number/Phone/StubCountry/NE.pm
blib/lib/Number/Phone/StubCountry/NF.pm
blib/lib/Number/Phone/StubCountry/NG.pm
blib/lib/Number/Phone/StubCountry/NI.pm
blib/lib/Number/Phone/StubCountry/NL.pm
blib/lib/Number/Phone/StubCountry/NO.pm
blib/lib/Number/Phone/StubCountry/NP.pm
blib/lib/Number/Phone/StubCountry/NR.pm
blib/lib/Number/Phone/StubCountry/NU.pm
blib/lib/Number/Phone/StubCountry/NZ.pm
blib/lib/Number/Phone/StubCountry/OM.pm
blib/lib/Number/Phone/StubCountry/PA.pm
blib/lib/Number/Phone/StubCountry/PE.pm
blib/lib/Number/Phone/StubCountry/PF.pm
blib/lib/Number/Phone/StubCountry/PG.pm
blib/lib/Number/Phone/StubCountry/PH.pm
blib/lib/Number/Phone/StubCountry/PK.pm
blib/lib/Number/Phone/StubCountry/PL.pm
blib/lib/Number/Phone/StubCountry/PM.pm
blib/lib/Number/Phone/StubCountry/PS.pm
blib/lib/Number/Phone/StubCountry/PT.pm
blib/lib/Number/Phone/StubCountry/PW.pm
blib/lib/Number/Phone/StubCountry/PY.pm
blib/lib/Number/Phone/StubCountry/QA.pm
blib/lib/Number/Phone/StubCountry/RE.pm
blib/lib/Number/Phone/StubCountry/RO.pm
blib/lib/Number/Phone/StubCountry/RS.pm
blib/lib/Number/Phone/StubCountry/RU.pm
blib/lib/Number/Phone/StubCountry/RW.pm
blib/lib/Number/Phone/StubCountry/SA.pm
blib/lib/Number/Phone/StubCountry/SB.pm
blib/lib/Number/Phone/StubCountry/SC.pm
blib/lib/Number/Phone/StubCountry/SD.pm
blib/lib/Number/Phone/StubCountry/SE.pm
blib/lib/Number/Phone/StubCountry/SG.pm
blib/lib/Number/Phone/StubCountry/SH.pm
blib/lib/Number/Phone/StubCountry/SI.pm
blib/lib/Number/Phone/StubCountry/SJ.pm
blib/lib/Number/Phone/StubCountry/SK.pm
blib/lib/Number/Phone/StubCountry/SL.pm
blib/lib/Number/Phone/StubCountry/SM.pm
blib/lib/Number/Phone/StubCountry/SN.pm
blib/lib/Number/Phone/StubCountry/SO.pm
blib/lib/Number/Phone/StubCountry/SR.pm
blib/lib/Number/Phone/StubCountry/SS.pm
blib/lib/Number/Phone/StubCountry/ST.pm
blib/lib/Number/Phone/StubCountry/SV.pm
blib/lib/Number/Phone/StubCountry/SY.pm
blib/lib/Number/Phone/StubCountry/SZ.pm
blib/lib/Number/Phone/StubCountry/TD.pm
blib/lib/Number/Phone/StubCountry/TG.pm
blib/lib/Number/Phone/StubCountry/TH.pm
blib/lib/Number/Phone/StubCountry/TJ.pm
blib/lib/Number/Phone/StubCountry/TK.pm
blib/lib/Number/Phone/StubCountry/TL.pm
blib/lib/Number/Phone/StubCountry/TM.pm
blib/lib/Number/Phone/StubCountry/TN.pm
blib/lib/Number/Phone/StubCountry/TO.pm
blib/lib/Number/Phone/StubCountry/TR.pm
blib/lib/Number/Phone/StubCountry/TV.pm
blib/lib/Number/Phone/StubCountry/TW.pm
blib/lib/Number/Phone/StubCountry/TZ.pm
blib/lib/Number/Phone/StubCountry/UA.pm
blib/lib/Number/Phone/StubCountry/UG.pm
blib/lib/Number/Phone/StubCountry/UY.pm
blib/lib/Number/Phone/StubCountry/UZ.pm
blib/lib/Number/Phone/StubCountry/VA.pm
blib/lib/Number/Phone/StubCountry/VE.pm
blib/lib/Number/Phone/StubCountry/VN.pm
blib/lib/Number/Phone/StubCountry/VU.pm
blib/lib/Number/Phone/StubCountry/WF.pm
blib/lib/Number/Phone/StubCountry/WS.pm
blib/lib/Number/Phone/StubCountry/YE.pm
blib/lib/Number/Phone/StubCountry/YT.pm
blib/lib/Number/Phone/StubCountry/ZA.pm
blib/lib/Number/Phone/StubCountry/ZM.pm
blib/lib/Number/Phone/StubCountry/ZW.pm
blib/lib/Number/Phone/StubCountry.pm
blib/lib/Number/Phone/UK/
blib/lib/Number/Phone/UK/Data.pm
blib/lib/Number/Phone/UK/Exchanges.pm
blib/lib/Number/Phone/UK/GG.pm
blib/lib/Number/Phone/UK/IM.pm
blib/lib/Number/Phone/UK/JE.pm
blib/lib/Number/Phone/UK.pm
blib/lib/Number/Phone.pm
>>> mv C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/Number-Phone-2.2002.ppd C:/cpanfly-5.18/var/REPO/D/DC/DCANTRELL
Running test for module 'Number::Phone'
Running make for D/DC/DCANTRELL/Number-Phone-2.2002.tar.gz
Prepending C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/arch C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA
Prepending C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/arch C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/arch C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'test'
Running make test
Has already been tested successfully
Running test for module 'String::Validator::Common'
Running make for B/BR/BRAINBUZ/String-Validator-Common-0.97.tar.gz
Prepending C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/arch C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN
Prepending C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/arch C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/arch C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'test'
Running make test
Has already been tested successfully
Running test for module 'Number::Phone::Country'
Running make for D/DC/DCANTRELL/Number-Phone-2.2002.tar.gz
Prepending C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/arch C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA
Prepending C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/arch C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/arch C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'test'
Running make test
Has already been tested successfully
Running make for B/BR/BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz
Prepending C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/arch C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\String-Validator-Phone-NANP-0.96-dZwk37
Prepending C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/arch C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building B/BR/BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz
>>> dmake
cp lib/String/Validator/Phone/NANP.pm blib\lib\String\Validator\Phone\NANP.pm
BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/arch C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
# Testing String::Validator::Phone::NANP 0.96, Perl 5.018001, C:\Perl-5.18\bin\perl.exe
t/00-load.t ..........
1..3
ok 1 - use String::Validator::Phone::NANP;
ok 2 - Created a String::Validator::Phone::NANP object
ok 3 - Object is also a String::ValidatorCommon
ok
# Testing String::Validator::Phone::NANP 0.96, Perl 5.018001, C:\Perl-5.18\bin\perl.exe
t/11-clean.t .........
ok 1 - use String::Validator::Phone::NANP;
ok 2 - ALPHA OFF +1 202 418 1440 >> 202-418-1440
ok 3 - +1 202 418 1440 10 char check with alpha OFF. 202-418-1440 - 1
ok 4 - ALPHA ON +1 202 418 1440 >> 202-418-1440
ok 5 - +1 202 418 1440 10 char check with alpha ON. 202-418-1440 - 1
ok 6 - ALPHA OFF 1 202 418 1440 >> 202-418-1440
ok 7 - 1 202 418 1440 10 char check with alpha OFF. 202-418-1440 - 1
ok 8 - ALPHA ON 1 202 418 1440 >> 202-418-1440
ok 9 - 1 202 418 1440 10 char check with alpha ON. 202-418-1440 - 1
ok 10 - ALPHA OFF 202 418 1440 >> 202-418-1440
ok 11 - 202 418 1440 10 char check with alpha OFF. 202-418-1440 - 1
ok 12 - ALPHA ON 202 418 1440 >> 202-418-1440
ok 13 - 202 418 1440 10 char check with alpha ON. 202-418-1440 - 1
ok 14 - ALPHA OFF (202) 418-1440 >> 202-418-1440
ok 15 - (202) 418-1440 10 char check with alpha OFF. 202-418-1440 - 1
ok 16 - ALPHA ON (202) 418-1440 >> 202-418-1440
ok 17 - (202) 418-1440 10 char check with alpha ON. 202-418-1440 - 1
ok 18 - ALPHA OFF (202)418-1440 >> 202-418-1440
ok 19 - (202)418-1440 10 char check with alpha OFF. 202-418-1440 - 1
ok 20 - ALPHA ON (202)418-1440 >> 202-418-1440
ok 21 - (202)418-1440 10 char check with alpha ON. 202-418-1440 - 1
ok 22 - ALPHA OFF 202.418.1440 >> 202-418-1440
ok 23 - 202.418.1440 10 char check with alpha OFF. 202-418-1440 - 1
ok 24 - ALPHA ON 202.418.1440 >> 202-418-1440
ok 25 - 202.418.1440 10 char check with alpha ON. 202-418-1440 - 1
ok 26 - ALPHA OFF 202-418-1440 >> 202-418-1440
ok 27 - 202-418-1440 10 char check with alpha OFF. 202-418-1440 - 1
ok 28 - ALPHA ON 202-418-1440 >> 202-418-1440
ok 29 - 202-418-1440 10 char check with alpha ON. 202-418-1440 - 1
ok 30 - ALPHA OFF 202 418 1440 >> 202-418-1440
ok 31 - 202 418 1440 10 char check with alpha OFF. 202-418-1440 - 1
ok 32 - ALPHA ON 202 418 1440 >> 202-418-1440
ok 33 - 202 418 1440 10 char check with alpha ON. 202-418-1440 - 1
ok 34 - ALPHA OFF 12024181440 >> 202-418-1440
ok 35 - 12024181440 10 char check with alpha OFF. 202-418-1440 - 1
ok 36 - ALPHA ON 12024181440 >> 202-418-1440
ok 37 - 12024181440 10 char check with alpha ON. 202-418-1440 - 1
ok 38 - ALPHA OFF 786-3162 >> 786-316-2
ok 39 - 786-3162 10 char check with alpha OFF. 786-316-2 - 0
ok 40 - ALPHA ON 786-3162 >> 786-316-2
ok 41 - 786-3162 10 char check with alpha ON. 786-316-2 - 0
ok 42 - ALPHA OFF 718-1786-3162 >> 718-178-63162
ok 43 - 718-1786-3162 10 char check with alpha OFF. 718-178-63162 - 0
ok 44 - ALPHA ON 718-1786-3162 >> 718-178-63162
ok 45 - 718-1786-3162 10 char check with alpha ON. 718-178-63162 - 0
ok 46 - ALPHA OFF 1 (212) MU7-WXYZ >> 212-7-
ok 47 - 1 (212) MU7-WXYZ 10 char check with alpha OFF. 212-7- - 0
ok 48 - ALPHA ON 1 (212) MU7-WXYZ >> 212-687-9999
ok 49 - 1 (212) MU7-WXYZ 10 char check with alpha ON. 212-687-9999 - 1
ok 50 - ALPHA OFF 415-AKA-THEM >> 415--
ok 51 - 415-AKA-THEM 10 char check with alpha OFF. 415-- - 0
ok 52 - ALPHA ON 415-AKA-THEM >> 415-252-8436
ok 53 - 415-AKA-THEM 10 char check with alpha ON. 415-252-8436 - 1
ok 54 - ALPHA OFF 1-415-AKA-THEM >> 415--
ok 55 - 1-415-AKA-THEM 10 char check with alpha OFF. 415-- - 0
ok 56 - ALPHA ON 1-415-AKA-THEM >> 415-252-8436
ok 57 - 1-415-AKA-THEM 10 char check with alpha ON. 415-252-8436 - 1
ok 58 - ALPHA OFF +1 (609) Adi-JMPT >> 609--
ok 59 - +1 (609) Adi-JMPT 10 char check with alpha OFF. 609-- - 0
ok 60 - ALPHA ON +1 (609) Adi-JMPT >> 609-234-5678
ok 61 - +1 (609) Adi-JMPT 10 char check with alpha ON. 609-234-5678 - 1
ok 62 - ALPHA OFF 777-QRS-TUV8 >> 777-8-
ok 63 - 777-QRS-TUV8 10 char check with alpha OFF. 777-8- - 0
ok 64 - ALPHA ON 777-QRS-TUV8 >> 777-777-8888
ok 65 - 777-QRS-TUV8 10 char check with alpha ON. 777-777-8888 - 1
1..65
ok
# Testing String::Validator::Phone::NANP 0.96, Perl 5.018001, C:\Perl-5.18\bin\perl.exe
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
t/20-defaults.t ......
ok 1 - use String::Validator::Phone::NANP;
ok 2 - First test is a valid phone number
ok 3 - String
ok 4 - Second test is a valid phone number in different format.
ok 5 - String
ok 6 - 000.418.1440 has an invalid area code.
ok 7 - bad area code.
ok 8 - 221-321-ABC Check has 1 error
ok 9 - 221-321-ABC !Is_Valid
ok 10 - 221-321-ABC IsNot_Valid Not a 10 digit...
ok 11 - After 221-321-ABC String() is null.
ok 12 - After 221-321-ABC Original() is null.
ok 13 - After 221-321-ABC International() is null.
1..13
ok
# Testing String::Validator::Phone::NANP 0.96, Perl 5.018001, C:\Perl-5.18\bin\perl.exe
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
t/21-alpha.t .........
ok 1 - use String::Validator::Phone::NANP;
# Similar tests to defaults with alpha switched on.
ok 2 - First test is a valid phone number +1 312 447 HELP
ok 3 - +1 312 447 HELP -> 312-447-4357
ok 4 - Second test is a valid phone number in different format. 201.703.T0YS
ok 5 - 201.703.T0YS -> 201-703-8097
ok 6 - Second test is a valid phone number in different format. 604-226-2321
ok 7 - 604.CAN.ADA1 -> 604-226-2321
ok 8 - 000.418.1440 has an invalid area code.
ok 9 - bad area code.
1..9
ok
# Testing String::Validator::Phone::NANP 0.96, Perl 5.018001, C:\Perl-5.18\bin\perl.exe
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
t/22-format.t ........
ok 1 - use String::Validator::Phone::NANP;
# Several methods for String return and formatting --
# * Original() the original string passed,
# * String() returns AREA-EXCHANGE-NUMBER,
# * International() 1-AREA-EXCHANGE-NUMBER,
# * Parens() (AREA) EXCHANGE-NUMBER,
# * Areacode() AREA,
# * Local() EXCHANGE-NUMBER.
ok 2 - Original() +1 202 418 1440
ok 3 - String() 202-418-1440
ok 4 - International() 1-202-418-1440
ok 5 - Areacode() 202
ok 6 - Exchange() 418
ok 7 - Local() 1440
ok 8 - Parens() (202) 418-1440
ok 9 - Original() 1 (212) MU7-WXYZ
ok 10 - String() 212-687-9999
ok 11 - International() 1-212-687-9999
ok 12 - Areacode() 212
ok 13 - Exchange() 687
ok 14 - Local() 9999
ok 15 - Parens() (212) 687-9999
ok 16 - Original() 415-AKA-THEM
ok 17 - String() 415-252-8436
ok 18 - International() 1-415-252-8436
ok 19 - Areacode() 415
ok 20 - Exchange() 252
ok 21 - Local() 8436
ok 22 - Parens() (415) 252-8436
ok 23 - Original() +1 (609) Adi-JMPT
ok 24 - String() 609-234-5678
ok 25 - International() 1-609-234-5678
ok 26 - Areacode() 609
ok 27 - Exchange() 234
ok 28 - Local() 5678
ok 29 - Parens() (609) 234-5678
1..29
ok
# Testing String::Validator::Phone::NANP 0.96, Perl 5.018001, C:\Perl-5.18\bin\perl.exe
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
Use of uninitialized value $string2 in numeric eq (==) at C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib/String/Validator/Common.pm line 53.
t/30-number-phone.t ..
ok 1 - use String::Validator::Phone::NANP;
# We can create a Number::Phone::NANP object. It is tested to prove this works
# and because a major todo is to completely encapsulate Number::Phone within
# String::Validator::Phone.
# Testing phone object creation for +1 202 418 1440
ok 2 - Created a Number::Phone::NANP object
ok 3 - +1 202 418 1440 Number_Phone is_valid should be true.
ok 4 - +1 202 418 1440 areacode.
ok 5 - +1 202 418 1440 Country: US
# Testing phone object creation for 1 (212) MU7-WXYZ
ok 6 - Created a Number::Phone::NANP object
ok 7 - 1 (212) MU7-WXYZ Number_Phone is_valid should be true.
ok 8 - 1 (212) MU7-WXYZ areacode.
ok 9 - 1 (212) MU7-WXYZ Country: US
# Testing phone object creation for 415-AKA-THEM
ok 10 - Created a Number::Phone::NANP object
ok 11 - 415-AKA-THEM Number_Phone is_valid should be true.
ok 12 - 415-AKA-THEM areacode.
ok 13 - 415-AKA-THEM Country: US
# Testing phone object creation for 609-234-5678
ok 14 - Created a Number::Phone::NANP object
ok 15 - 609-234-5678 Number_Phone is_valid should be true.
ok 16 - 609-234-5678 areacode.
ok 17 - 609-234-5678 Country: US
# Testing phone object creation for 441-323-3451
ok 18 - Created a Number::Phone::NANP object
ok 19 - 441-323-3451 Number_Phone is_valid should be true.
ok 20 - 441-323-3451 areacode.
ok 21 - 441-323-3451 Country: BM
# Testing phone object creation for 416-323-3451
ok 22 - Created a Number::Phone::NANP object
ok 23 - 416-323-3451 Number_Phone is_valid should be true.
ok 24 - 416-323-3451 areacode.
ok 25 - 416-323-3451 Country: CA
ok 26 - 221-321-ABC fails Is_Valid
ok 27 - After 221-321-ABC cannot create a Number::Phone object.
1..27
ok
t/manifest.t ......... skipped: Author tests not required for installation
All tests successful.
Files=7, Tests=146, 2 wallclock secs ( 0.14 usr + 0.03 sys = 0.17 CPU)
Result: PASS
BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz
dmake test TEST_VERBOSE=1 -- OK
John Karr <brainbuz@cpan.org>
Check a Phone Number (North American Numbering Plan)!
>>> (cd C:\cpanfly-5.18\var\cpan\build\String-Validator-Phone-NANP-0.96-dZwk37 && tar cvf - String-Validator-Phone-NANP-0.96.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/B/BR/BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz
String-Validator-Phone-NANP-0.96.ppd
blib/
blib/lib/
blib/lib/String/
blib/lib/String/Validator/
blib/lib/String/Validator/Phone/
blib/lib/String/Validator/Phone/NANP.pm
>>> mv C:\cpanfly-5.18\var\cpan\build\String-Validator-Phone-NANP-0.96-dZwk37/String-Validator-Phone-NANP-0.96.ppd C:/cpanfly-5.18/var/REPO/B/BR/BRAINBUZ
Running make for B/BR/BRAINBUZ/String-Validator-0.97.tar.gz
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Phone-NANP-0.96-dZwk37/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Phone-NANP-0.96-dZwk37/blib/lib C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/arch C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\String-Validator-0.97-UmKjn0
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Phone-NANP-0.96-dZwk37/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Phone-NANP-0.96-dZwk37/blib/lib C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/arch C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building B/BR/BRAINBUZ/String-Validator-0.97.tar.gz
>>> dmake
cp lib/String/Validator.pm blib\lib\String\Validator.pm
BRAINBUZ/String-Validator-0.97.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.18\var\cpan\build\String-Validator-Phone-NANP-0.96-dZwk37/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Phone-NANP-0.96-dZwk37/blib/lib C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/arch C:\cpanfly-5.18\var\cpan\build\Number-Phone-2.2002-1hdeJA/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Email-0.98-TJRjQW/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Password-0.94-Yq9Ac9/blib/lib C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/arch C:\cpanfly-5.18\var\cpan\build\String-Validator-Common-0.97-xz8OrN/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
# Testing String::Validator , Perl 5.018001, C:\Perl-5.18\bin\perl.exe
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.08 usr + 0.02 sys = 0.09 CPU)
Result: PASS
BRAINBUZ/String-Validator-0.97.tar.gz
dmake test TEST_VERBOSE=1 -- OK
John Karr <brainbuz@cpan.org>
A Collection of String Validators.
>>> (cd C:\cpanfly-5.18\var\cpan\build\String-Validator-0.97-UmKjn0 && tar cvf - String-Validator-0.97.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/B/BR/BRAINBUZ/String-Validator-0.97.tar.gz
String-Validator-0.97.ppd
blib/
blib/lib/
blib/lib/String/
blib/lib/String/Validator.pm
>>> mv C:\cpanfly-5.18\var\cpan\build\String-Validator-0.97-UmKjn0/String-Validator-0.97.ppd C:/cpanfly-5.18/var/REPO/B/BR/BRAINBUZ
Finished 2014-02-22T04:42:09