PATH=C:\cpanfly-5.24-32\var\megalib\bin;C:\Perl-5.24-32\site\bin;C:\Perl-5.24-32\bin;C:\MinGW-32\bin;C:\cygwin\bin;C:\instantclient_11_2-32;C:\cpanfly-5.24-32\var\megalib\bin;C:\Perl-5.24-32\site\bin;C:\Perl-5.24-32\bin;C:\MinGW-32\bin;C:\cygwin\bin;C:\instantclient_11_2-32;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files (x86)\CMake\bin Start 2016-07-01T15:14:05 ActivePerl-2400 CPAN-2.10 PATH=C:/CPANFL~2.24-/var/libs/bin;C:\CPANFL~2.24-\var\megalib\bin;C:\PERL-5~2.24-\site\bin;C:\PERL-5~2.24-\bin;C:\MinGW-32\bin;C:\cygwin\bin;C:\INSTAN~3;C:\CPANFL~2.24-\var\megalib\bin;C:\PERL-5~2.24-\site\bin;C:\PERL-5~2.24-\bin;C:\MinGW-32\bin;C:\cygwin\bin;C:\INSTAN~3;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WINDOW~1\v1.0\;C:\PROGRA~1\Git\cmd;C:\PROGRA~2\CMake\bin Reading 'C:\cpanfly-5.24-32\var\cpan\Metadata' Database was generated on Fri, 01 Jul 2016 05:29:02 GMT Checksum for C:\cpanfly-5.24-32\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 Configuring B/BR/BRAINBUZ/String-Validator-0.97.tar.gz with Makefile.PL >>> C:\Perl-5.24-32\bin\perl.exe Makefile.PL 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 Have \cpanfl~2.24-\var\megalib Want \perl-5~2.24-\lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [MSWin32-x86-multi-thread-64int] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a dmake-style Makefile Writing Makefile for String::Validator Writing MYMETA.yml and MYMETA.json BRAINBUZ/String-Validator-0.97.tar.gz C:\Perl-5.24-32\bin\perl.exe Makefile.PL -- OK Running make for B/BR/BRAINBUZ/String-Validator-0.97.tar.gz ---- Unsatisfied dependencies detected during ---- ---- BRAINBUZ/String-Validator-0.97.tar.gz ---- String::Validator::Email [requires] String::Validator::Phone::NANP [requires] String::Validator::Password [requires] Running test for module 'String::Validator::Email' Checksum for C:\cpanfly-5.24-32\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 Configuring B/BR/BRAINBUZ/String-Validator-Email-0.98.tar.gz with Makefile.PL >>> C:\Perl-5.24-32\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Have \cpanfl~2.24-\var\megalib Want \perl-5~2.24-\lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [MSWin32-x86-multi-thread-64int] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a dmake-style Makefile Writing Makefile for String::Validator::Email Writing MYMETA.yml and MYMETA.json BRAINBUZ/String-Validator-Email-0.98.tar.gz C:\Perl-5.24-32\bin\perl.exe Makefile.PL -- OK Running make for 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 Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-32\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::Email 0.98, Perl 5.024000, C:\Perl-5.24-32\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 # Testing String::Validator::Email 0.98, Perl 5.024000, C:\Perl-5.24-32\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 # Testing String::Validator::Email 0.98, Perl 5.024000, C:\Perl-5.24-32\bin\perl.exe 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 # Testing String::Validator::Email 0.98, Perl 5.024000, C:\Perl-5.24-32\bin\perl.exe Use of uninitialized value in transliteration (tr///) at C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA\blib\lib/String/Validator/Email.pm line 104. 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 # Testing String::Validator::Email 0.98, Perl 5.024000, C:\Perl-5.24-32\bin\perl.exe 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 # Testing String::Validator::Email 0.98, Perl 5.024000, C:\Perl-5.24-32\bin\perl.exe 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 # Testing String::Validator::Email 0.98, Perl 5.024000, C:\Perl-5.24-32\bin\perl.exe 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, 5 wallclock secs ( 0.09 usr + 0.02 sys = 0.11 CPU) Result: PASS BRAINBUZ/String-Validator-Email-0.98.tar.gz dmake test TEST_VERBOSE=1 -- OK Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/B/BR/BRAINBUZ/CHECKSUMS John Karr <brainbuz@cpan.org> Check if a string is an email address. >>> (cd C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA && tar cvf - String-Validator-Email-0.98.ppd blib) | gzip -c >C:/cpanfly-5.24-32/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 Running test for module 'String::Validator::Phone::NANP' Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.24-32\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.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/lib to PERL5LIB for 'prepare' Configuring B/BR/BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz with Makefile.PL >>> C:\Perl-5.24-32\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 Have \cpanfl~2.24-\var\megalib Want \perl-5~2.24-\lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [MSWin32-x86-multi-thread-64int] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a dmake-style Makefile Writing Makefile for String::Validator::Phone::NANP Writing MYMETA.yml and MYMETA.json BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz C:\Perl-5.24-32\bin\perl.exe Makefile.PL -- OK Running make for B/BR/BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/lib to PERL5LIB for 'make' ---- Unsatisfied dependencies detected during ---- ---- BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz ---- Number::Phone::NANP [requires] Number::Phone::Country [requires] Number::Phone [requires] Running test for module 'Number::Phone::NANP' Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.24-32\var\cpan\sources\authors\id\D\DC\DCANTRELL\Number-Phone-3.2000.tar.gz ok Number-Phone-3.2000/ Number-Phone-3.2000/Apache-2.0.txt Number-Phone-3.2000/ARTISTIC.txt Number-Phone-3.2000/CHANGELOG Number-Phone-3.2000/GPL2.txt Number-Phone-3.2000/lib/ Number-Phone-3.2000/Makefile.PL Number-Phone-3.2000/MANIFEST Number-Phone-3.2000/MANIFEST.SKIP Number-Phone-3.2000/META.json Number-Phone-3.2000/META.yml Number-Phone-3.2000/NOTES Number-Phone-3.2000/README Number-Phone-3.2000/t/ Number-Phone-3.2000/TODO Number-Phone-3.2000/t/00_superclass_and_uk_different_method_invocations.t Number-Phone-3.2000/t/01_uk_data.t Number-Phone-3.2000/t/02_weird_little_islands.t Number-Phone-3.2000/t/10_country-test-at.t Number-Phone-3.2000/t/10_country-test-br.t Number-Phone-3.2000/t/20_nanp.t Number-Phone-3.2000/t/30_find-right-subclass.t Number-Phone-3.2000/t/31_country-for-subclass.t Number-Phone-3.2000/t/40-no-stubs.t Number-Phone-3.2000/t/41-stubs.t Number-Phone-3.2000/t/42-libphonenumber.t Number-Phone-3.2000/t/43-formatters.t Number-Phone-3.2000/t/50_number-phone-country.t Number-Phone-3.2000/t/51_number-phone-country-noexport.t Number-Phone-3.2000/t/52_number-phone-country-uk.t Number-Phone-3.2000/t/53_number-phone-country-idd.t Number-Phone-3.2000/t/54_number-phone-country-prefix.t Number-Phone-3.2000/t/55_number-phone-country-multiple.t Number-Phone-3.2000/t/60_dial_to.t Number-Phone-3.2000/t/900_bugfix-rt48581.t Number-Phone-3.2000/t/901_bugfix_N-P-New-CC-number.t Number-Phone-3.2000/t/902_bugfix-rt61177.t Number-Phone-3.2000/t/99_unicode.t Number-Phone-3.2000/t/inc/ Number-Phone-3.2000/t/lib/ Number-Phone-3.2000/t/lib/Number/ Number-Phone-3.2000/t/lib/Number/Phone/ Number-Phone-3.2000/t/lib/Number/Phone/JP.pm Number-Phone-3.2000/t/lib/Number/Phone/StubCountry/ Number-Phone-3.2000/t/lib/Number/Phone/StubCountry/MOCK.pm Number-Phone-3.2000/t/inc/common-nanp_and_libphonenumber_tests.pl Number-Phone-3.2000/t/inc/common-stub_and_libphonenumber_tests.pl Number-Phone-3.2000/t/inc/fatalwarnings.pm Number-Phone-3.2000/t/inc/uk_tests.pl Number-Phone-3.2000/lib/Number/ Number-Phone-3.2000/lib/Number/Phone/ Number-Phone-3.2000/lib/Number/Phone.pm Number-Phone-3.2000/lib/Number/Phone/Country/ Number-Phone-3.2000/lib/Number/Phone/Country.pm Number-Phone-3.2000/lib/Number/Phone/Formatter/ Number-Phone-3.2000/lib/Number/Phone/Formatters.pod Number-Phone-3.2000/lib/Number/Phone/Lib.pm Number-Phone-3.2000/lib/Number/Phone/NANP/ Number-Phone-3.2000/lib/Number/Phone/NANP.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/ Number-Phone-3.2000/lib/Number/Phone/StubCountry.pm Number-Phone-3.2000/lib/Number/Phone/UK/ Number-Phone-3.2000/lib/Number/Phone/UK.pm Number-Phone-3.2000/lib/Number/Phone/UK/Data.pm Number-Phone-3.2000/lib/Number/Phone/UK/Exchanges.pm Number-Phone-3.2000/lib/Number/Phone/UK/GG.pm Number-Phone-3.2000/lib/Number/Phone/UK/IM.pm Number-Phone-3.2000/lib/Number/Phone/UK/JE.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/AC.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/AD.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/AE.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/AF.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/AG.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/AI.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/AL.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/AM.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/AO.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/AR.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/AS.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/AT.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/AU.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/AW.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/AX.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/AZ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BA.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BB.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BD.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BE.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BF.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BG.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BH.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BI.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BJ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BL.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BM.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BN.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BO.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BQ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BR.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BS.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BT.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BW.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BY.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/BZ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CA.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CC.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CD.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CF.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CG.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CH.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CI.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CK.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CL.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CM.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CN.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CO.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CR.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CU.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CV.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CW.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CX.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CY.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/CZ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/DE.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/DJ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/DK.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/DM.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/DO.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/DZ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/EC.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/EE.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/EG.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/EH.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/ER.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/ES.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/ET.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/FI.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/FJ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/FK.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/FM.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/FO.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/FR.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/GA.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/GB.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/GD.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/GE.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/GF.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/GG.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/GH.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/GI.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/GL.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/GM.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/GN.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/GP.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/GQ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/GR.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/GT.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/GU.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/GW.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/GY.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/HK.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/HN.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/HR.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/HT.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/HU.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/ID.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/IE.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/IL.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/IM.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/IN.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/IO.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/IQ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/IR.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/IS.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/IT.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/JE.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/JM.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/JO.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/JP.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/KE.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/KG.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/KH.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/KI.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/KM.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/KN.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/KP.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/KR.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/KW.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/KY.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/KZ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/LA.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/LB.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/LC.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/LI.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/LK.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/LR.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/LS.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/LT.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/LU.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/LV.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/LY.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MA.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MC.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MD.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/ME.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MF.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MG.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MH.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MK.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/ML.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MM.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MN.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MO.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MP.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MQ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MR.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MS.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MT.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MU.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MV.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MW.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MX.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MY.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/MZ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/NA.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/NC.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/NE.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/NF.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/NG.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/NI.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/NL.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/NO.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/NP.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/NR.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/NU.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/NZ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/OM.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/PA.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/PE.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/PF.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/PG.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/PH.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/PK.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/PL.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/PM.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/PR.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/PS.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/PT.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/PW.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/PY.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/QA.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/RE.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/RO.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/RS.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/RU.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/RW.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SA.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SB.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SC.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SD.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SE.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SG.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SH.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SI.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SJ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SK.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SL.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SM.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SN.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SO.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SR.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SS.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/ST.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SV.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SX.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SY.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/SZ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/TA.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/TC.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/TD.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/TG.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/TH.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/TJ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/TK.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/TL.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/TM.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/TN.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/TO.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/TR.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/TT.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/TV.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/TW.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/TZ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/UA.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/UG.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/US.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/UY.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/UZ.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/VA.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/VC.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/VE.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/VG.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/VI.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/VN.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/VU.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/WF.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/WS.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/YE.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/YT.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/ZA.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/ZM.pm Number-Phone-3.2000/lib/Number/Phone/StubCountry/ZW.pm Number-Phone-3.2000/lib/Number/Phone/NANP/AG.pm Number-Phone-3.2000/lib/Number/Phone/NANP/AI.pm Number-Phone-3.2000/lib/Number/Phone/NANP/AS.pm Number-Phone-3.2000/lib/Number/Phone/NANP/BB.pm Number-Phone-3.2000/lib/Number/Phone/NANP/BM.pm Number-Phone-3.2000/lib/Number/Phone/NANP/BS.pm Number-Phone-3.2000/lib/Number/Phone/NANP/CA.pm Number-Phone-3.2000/lib/Number/Phone/NANP/Data.pm Number-Phone-3.2000/lib/Number/Phone/NANP/DM.pm Number-Phone-3.2000/lib/Number/Phone/NANP/DO.pm Number-Phone-3.2000/lib/Number/Phone/NANP/GD.pm Number-Phone-3.2000/lib/Number/Phone/NANP/GU.pm Number-Phone-3.2000/lib/Number/Phone/NANP/JM.pm Number-Phone-3.2000/lib/Number/Phone/NANP/KN.pm Number-Phone-3.2000/lib/Number/Phone/NANP/KY.pm Number-Phone-3.2000/lib/Number/Phone/NANP/LC.pm Number-Phone-3.2000/lib/Number/Phone/NANP/MP.pm Number-Phone-3.2000/lib/Number/Phone/NANP/MS.pm Number-Phone-3.2000/lib/Number/Phone/NANP/PR.pm Number-Phone-3.2000/lib/Number/Phone/NANP/SX.pm Number-Phone-3.2000/lib/Number/Phone/NANP/TC.pm Number-Phone-3.2000/lib/Number/Phone/NANP/TT.pm Number-Phone-3.2000/lib/Number/Phone/NANP/US.pm Number-Phone-3.2000/lib/Number/Phone/NANP/VC.pm Number-Phone-3.2000/lib/Number/Phone/NANP/VG.pm Number-Phone-3.2000/lib/Number/Phone/NANP/VI.pm Number-Phone-3.2000/lib/Number/Phone/Formatter/Raw.pm Number-Phone-3.2000/lib/Number/Phone/Country/Data.pm Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/lib to PERL5LIB for 'prepare' Configuring D/DC/DCANTRELL/Number-Phone-3.2000.tar.gz with Makefile.PL >>> C:\Perl-5.24-32\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Have \cpanfl~2.24-\var\megalib Want \perl-5~2.24-\lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [MSWin32-x86-multi-thread-64int] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a dmake-style Makefile Writing Makefile for Number::Phone Writing MYMETA.yml and MYMETA.json DCANTRELL/Number-Phone-3.2000.tar.gz C:\Perl-5.24-32\bin\perl.exe Makefile.PL -- OK Running make for D/DC/DCANTRELL/Number-Phone-3.2000.tar.gz Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/lib to PERL5LIB for 'make' >>> dmake cp lib/Number/Phone/Formatter/Raw.pm blib\lib\Number\Phone\Formatter\Raw.pm cp lib/Number/Phone/Country/Data.pm blib\lib\Number\Phone\Country\Data.pm cp lib/Number/Phone.pm blib\lib\Number\Phone.pm cp lib/Number/Phone/NANP/DM.pm blib\lib\Number\Phone\NANP\DM.pm cp lib/Number/Phone/Country.pm blib\lib\Number\Phone\Country.pm cp lib/Number/Phone/NANP/BB.pm blib\lib\Number\Phone\NANP\BB.pm cp lib/Number/Phone/Lib.pm blib\lib\Number\Phone\Lib.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/AI.pm blib\lib\Number\Phone\NANP\AI.pm cp lib/Number/Phone/NANP/AG.pm blib\lib\Number\Phone\NANP\AG.pm cp lib/Number/Phone/NANP/GU.pm blib\lib\Number\Phone\NANP\GU.pm cp lib/Number/Phone/NANP/BS.pm blib\lib\Number\Phone\NANP\BS.pm cp lib/Number/Phone/NANP/JM.pm blib\lib\Number\Phone\NANP\JM.pm cp lib/Number/Phone/NANP.pm blib\lib\Number\Phone\NANP.pm cp lib/Number/Phone/NANP/AS.pm blib\lib\Number\Phone\NANP\AS.pm cp lib/Number/Phone/NANP/GD.pm blib\lib\Number\Phone\NANP\GD.pm cp lib/Number/Phone/NANP/DO.pm blib\lib\Number\Phone\NANP\DO.pm cp lib/Number/Phone/Formatters.pod blib\lib\Number\Phone\Formatters.pod cp lib/Number/Phone/NANP/CA.pm blib\lib\Number\Phone\NANP\CA.pm cp lib/Number/Phone/StubCountry/AE.pm blib\lib\Number\Phone\StubCountry\AE.pm cp lib/Number/Phone/StubCountry.pm blib\lib\Number\Phone\StubCountry.pm cp lib/Number/Phone/NANP/LC.pm blib\lib\Number\Phone\NANP\LC.pm cp lib/Number/Phone/NANP/VG.pm blib\lib\Number\Phone\NANP\VG.pm cp lib/Number/Phone/NANP/SX.pm blib\lib\Number\Phone\NANP\SX.pm cp lib/Number/Phone/StubCountry/AC.pm blib\lib\Number\Phone\StubCountry\AC.pm cp lib/Number/Phone/StubCountry/AG.pm blib\lib\Number\Phone\StubCountry\AG.pm cp lib/Number/Phone/NANP/PR.pm blib\lib\Number\Phone\NANP\PR.pm cp lib/Number/Phone/NANP/TT.pm blib\lib\Number\Phone\NANP\TT.pm cp lib/Number/Phone/NANP/TC.pm blib\lib\Number\Phone\NANP\TC.pm cp lib/Number/Phone/StubCountry/AF.pm blib\lib\Number\Phone\StubCountry\AF.pm cp lib/Number/Phone/StubCountry/AD.pm blib\lib\Number\Phone\StubCountry\AD.pm cp lib/Number/Phone/NANP/MS.pm blib\lib\Number\Phone\NANP\MS.pm cp lib/Number/Phone/NANP/VI.pm blib\lib\Number\Phone\NANP\VI.pm cp lib/Number/Phone/NANP/KN.pm blib\lib\Number\Phone\NANP\KN.pm cp lib/Number/Phone/NANP/MP.pm blib\lib\Number\Phone\NANP\MP.pm cp lib/Number/Phone/NANP/US.pm blib\lib\Number\Phone\NANP\US.pm cp lib/Number/Phone/NANP/KY.pm blib\lib\Number\Phone\NANP\KY.pm cp lib/Number/Phone/NANP/VC.pm blib\lib\Number\Phone\NANP\VC.pm cp lib/Number/Phone/StubCountry/BA.pm blib\lib\Number\Phone\StubCountry\BA.pm cp lib/Number/Phone/StubCountry/AS.pm blib\lib\Number\Phone\StubCountry\AS.pm cp lib/Number/Phone/StubCountry/AU.pm blib\lib\Number\Phone\StubCountry\AU.pm cp lib/Number/Phone/StubCountry/AT.pm blib\lib\Number\Phone\StubCountry\AT.pm cp lib/Number/Phone/StubCountry/AO.pm blib\lib\Number\Phone\StubCountry\AO.pm cp lib/Number/Phone/StubCountry/BF.pm blib\lib\Number\Phone\StubCountry\BF.pm cp lib/Number/Phone/StubCountry/AZ.pm blib\lib\Number\Phone\StubCountry\AZ.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/AW.pm blib\lib\Number\Phone\StubCountry\AW.pm cp lib/Number/Phone/StubCountry/AL.pm blib\lib\Number\Phone\StubCountry\AL.pm cp lib/Number/Phone/StubCountry/BE.pm blib\lib\Number\Phone\StubCountry\BE.pm cp lib/Number/Phone/StubCountry/AI.pm blib\lib\Number\Phone\StubCountry\AI.pm cp lib/Number/Phone/StubCountry/BB.pm blib\lib\Number\Phone\StubCountry\BB.pm cp lib/Number/Phone/StubCountry/AM.pm blib\lib\Number\Phone\StubCountry\AM.pm cp lib/Number/Phone/StubCountry/BD.pm blib\lib\Number\Phone\StubCountry\BD.pm cp lib/Number/Phone/StubCountry/BI.pm blib\lib\Number\Phone\StubCountry\BI.pm cp lib/Number/Phone/StubCountry/BR.pm blib\lib\Number\Phone\StubCountry\BR.pm cp lib/Number/Phone/StubCountry/BH.pm blib\lib\Number\Phone\StubCountry\BH.pm cp lib/Number/Phone/StubCountry/BG.pm blib\lib\Number\Phone\StubCountry\BG.pm cp lib/Number/Phone/StubCountry/CA.pm blib\lib\Number\Phone\StubCountry\CA.pm cp lib/Number/Phone/StubCountry/BT.pm blib\lib\Number\Phone\StubCountry\BT.pm cp lib/Number/Phone/StubCountry/BY.pm blib\lib\Number\Phone\StubCountry\BY.pm cp lib/Number/Phone/StubCountry/BW.pm blib\lib\Number\Phone\StubCountry\BW.pm cp lib/Number/Phone/StubCountry/BM.pm blib\lib\Number\Phone\StubCountry\BM.pm cp lib/Number/Phone/StubCountry/BN.pm blib\lib\Number\Phone\StubCountry\BN.pm cp lib/Number/Phone/StubCountry/BO.pm blib\lib\Number\Phone\StubCountry\BO.pm cp lib/Number/Phone/StubCountry/BS.pm blib\lib\Number\Phone\StubCountry\BS.pm cp lib/Number/Phone/StubCountry/BQ.pm blib\lib\Number\Phone\StubCountry\BQ.pm cp lib/Number/Phone/StubCountry/BJ.pm blib\lib\Number\Phone\StubCountry\BJ.pm cp lib/Number/Phone/StubCountry/BL.pm blib\lib\Number\Phone\StubCountry\BL.pm cp lib/Number/Phone/StubCountry/BZ.pm blib\lib\Number\Phone\StubCountry\BZ.pm cp lib/Number/Phone/StubCountry/CO.pm blib\lib\Number\Phone\StubCountry\CO.pm cp lib/Number/Phone/StubCountry/CM.pm blib\lib\Number\Phone\StubCountry\CM.pm cp lib/Number/Phone/StubCountry/CX.pm blib\lib\Number\Phone\StubCountry\CX.pm cp lib/Number/Phone/StubCountry/CG.pm blib\lib\Number\Phone\StubCountry\CG.pm cp lib/Number/Phone/StubCountry/CR.pm blib\lib\Number\Phone\StubCountry\CR.pm cp lib/Number/Phone/StubCountry/CI.pm blib\lib\Number\Phone\StubCountry\CI.pm cp lib/Number/Phone/StubCountry/CK.pm blib\lib\Number\Phone\StubCountry\CK.pm cp lib/Number/Phone/StubCountry/CW.pm blib\lib\Number\Phone\StubCountry\CW.pm cp lib/Number/Phone/StubCountry/CC.pm blib\lib\Number\Phone\StubCountry\CC.pm cp lib/Number/Phone/StubCountry/CL.pm blib\lib\Number\Phone\StubCountry\CL.pm cp lib/Number/Phone/StubCountry/CN.pm blib\lib\Number\Phone\StubCountry\CN.pm cp lib/Number/Phone/StubCountry/CD.pm blib\lib\Number\Phone\StubCountry\CD.pm cp lib/Number/Phone/StubCountry/CV.pm blib\lib\Number\Phone\StubCountry\CV.pm cp lib/Number/Phone/StubCountry/CF.pm blib\lib\Number\Phone\StubCountry\CF.pm cp lib/Number/Phone/StubCountry/CH.pm blib\lib\Number\Phone\StubCountry\CH.pm cp lib/Number/Phone/StubCountry/CU.pm blib\lib\Number\Phone\StubCountry\CU.pm cp lib/Number/Phone/StubCountry/EE.pm blib\lib\Number\Phone\StubCountry\EE.pm cp lib/Number/Phone/StubCountry/DE.pm blib\lib\Number\Phone\StubCountry\DE.pm cp lib/Number/Phone/StubCountry/CY.pm blib\lib\Number\Phone\StubCountry\CY.pm cp lib/Number/Phone/StubCountry/EH.pm blib\lib\Number\Phone\StubCountry\EH.pm cp lib/Number/Phone/StubCountry/ET.pm blib\lib\Number\Phone\StubCountry\ET.pm cp lib/Number/Phone/StubCountry/DJ.pm blib\lib\Number\Phone\StubCountry\DJ.pm cp lib/Number/Phone/StubCountry/ES.pm blib\lib\Number\Phone\StubCountry\ES.pm cp lib/Number/Phone/StubCountry/DK.pm blib\lib\Number\Phone\StubCountry\DK.pm cp lib/Number/Phone/StubCountry/DM.pm blib\lib\Number\Phone\StubCountry\DM.pm cp lib/Number/Phone/StubCountry/DZ.pm blib\lib\Number\Phone\StubCountry\DZ.pm cp lib/Number/Phone/StubCountry/DO.pm blib\lib\Number\Phone\StubCountry\DO.pm cp lib/Number/Phone/StubCountry/FI.pm blib\lib\Number\Phone\StubCountry\FI.pm cp lib/Number/Phone/StubCountry/EC.pm blib\lib\Number\Phone\StubCountry\EC.pm cp lib/Number/Phone/StubCountry/CZ.pm blib\lib\Number\Phone\StubCountry\CZ.pm cp lib/Number/Phone/StubCountry/EG.pm blib\lib\Number\Phone\StubCountry\EG.pm cp lib/Number/Phone/StubCountry/ER.pm blib\lib\Number\Phone\StubCountry\ER.pm cp lib/Number/Phone/StubCountry/FJ.pm blib\lib\Number\Phone\StubCountry\FJ.pm cp lib/Number/Phone/StubCountry/GA.pm blib\lib\Number\Phone\StubCountry\GA.pm cp lib/Number/Phone/StubCountry/GN.pm blib\lib\Number\Phone\StubCountry\GN.pm cp lib/Number/Phone/StubCountry/GF.pm blib\lib\Number\Phone\StubCountry\GF.pm cp lib/Number/Phone/StubCountry/GM.pm blib\lib\Number\Phone\StubCountry\GM.pm cp lib/Number/Phone/StubCountry/FK.pm blib\lib\Number\Phone\StubCountry\FK.pm cp lib/Number/Phone/StubCountry/GD.pm blib\lib\Number\Phone\StubCountry\GD.pm cp lib/Number/Phone/StubCountry/GG.pm blib\lib\Number\Phone\StubCountry\GG.pm cp lib/Number/Phone/StubCountry/GL.pm blib\lib\Number\Phone\StubCountry\GL.pm cp lib/Number/Phone/StubCountry/FO.pm blib\lib\Number\Phone\StubCountry\FO.pm cp lib/Number/Phone/StubCountry/FM.pm blib\lib\Number\Phone\StubCountry\FM.pm cp lib/Number/Phone/StubCountry/GH.pm blib\lib\Number\Phone\StubCountry\GH.pm cp lib/Number/Phone/StubCountry/GB.pm blib\lib\Number\Phone\StubCountry\GB.pm cp lib/Number/Phone/StubCountry/GE.pm blib\lib\Number\Phone\StubCountry\GE.pm cp lib/Number/Phone/StubCountry/GI.pm blib\lib\Number\Phone\StubCountry\GI.pm cp lib/Number/Phone/StubCountry/FR.pm blib\lib\Number\Phone\StubCountry\FR.pm cp lib/Number/Phone/StubCountry/IL.pm blib\lib\Number\Phone\StubCountry\IL.pm cp lib/Number/Phone/StubCountry/IE.pm blib\lib\Number\Phone\StubCountry\IE.pm cp lib/Number/Phone/StubCountry/GT.pm blib\lib\Number\Phone\StubCountry\GT.pm cp lib/Number/Phone/StubCountry/GQ.pm blib\lib\Number\Phone\StubCountry\GQ.pm cp lib/Number/Phone/StubCountry/GR.pm blib\lib\Number\Phone\StubCountry\GR.pm cp lib/Number/Phone/StubCountry/ID.pm blib\lib\Number\Phone\StubCountry\ID.pm cp lib/Number/Phone/StubCountry/GP.pm blib\lib\Number\Phone\StubCountry\GP.pm cp lib/Number/Phone/StubCountry/GY.pm blib\lib\Number\Phone\StubCountry\GY.pm cp lib/Number/Phone/StubCountry/GU.pm blib\lib\Number\Phone\StubCountry\GU.pm cp lib/Number/Phone/StubCountry/IM.pm blib\lib\Number\Phone\StubCountry\IM.pm cp lib/Number/Phone/StubCountry/HT.pm blib\lib\Number\Phone\StubCountry\HT.pm cp lib/Number/Phone/StubCountry/HR.pm blib\lib\Number\Phone\StubCountry\HR.pm cp lib/Number/Phone/StubCountry/HK.pm blib\lib\Number\Phone\StubCountry\HK.pm cp lib/Number/Phone/StubCountry/HU.pm blib\lib\Number\Phone\StubCountry\HU.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/KH.pm blib\lib\Number\Phone\StubCountry\KH.pm cp lib/Number/Phone/StubCountry/JE.pm blib\lib\Number\Phone\StubCountry\JE.pm cp lib/Number/Phone/StubCountry/IS.pm blib\lib\Number\Phone\StubCountry\IS.pm cp lib/Number/Phone/StubCountry/KM.pm blib\lib\Number\Phone\StubCountry\KM.pm cp lib/Number/Phone/StubCountry/JM.pm blib\lib\Number\Phone\StubCountry\JM.pm cp lib/Number/Phone/StubCountry/KE.pm blib\lib\Number\Phone\StubCountry\KE.pm cp lib/Number/Phone/StubCountry/KN.pm blib\lib\Number\Phone\StubCountry\KN.pm cp lib/Number/Phone/StubCountry/IQ.pm blib\lib\Number\Phone\StubCountry\IQ.pm cp lib/Number/Phone/StubCountry/JO.pm blib\lib\Number\Phone\StubCountry\JO.pm cp lib/Number/Phone/StubCountry/IN.pm blib\lib\Number\Phone\StubCountry\IN.pm cp lib/Number/Phone/StubCountry/IT.pm blib\lib\Number\Phone\StubCountry\IT.pm cp lib/Number/Phone/StubCountry/JP.pm blib\lib\Number\Phone\StubCountry\JP.pm cp lib/Number/Phone/StubCountry/IR.pm blib\lib\Number\Phone\StubCountry\IR.pm cp lib/Number/Phone/StubCountry/KI.pm blib\lib\Number\Phone\StubCountry\KI.pm cp lib/Number/Phone/StubCountry/KG.pm blib\lib\Number\Phone\StubCountry\KG.pm cp lib/Number/Phone/StubCountry/IO.pm blib\lib\Number\Phone\StubCountry\IO.pm cp lib/Number/Phone/StubCountry/LT.pm blib\lib\Number\Phone\StubCountry\LT.pm cp lib/Number/Phone/StubCountry/LR.pm blib\lib\Number\Phone\StubCountry\LR.pm cp lib/Number/Phone/StubCountry/LY.pm blib\lib\Number\Phone\StubCountry\LY.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/KW.pm blib\lib\Number\Phone\StubCountry\KW.pm cp lib/Number/Phone/StubCountry/KP.pm blib\lib\Number\Phone\StubCountry\KP.pm cp lib/Number/Phone/StubCountry/LS.pm blib\lib\Number\Phone\StubCountry\LS.pm cp lib/Number/Phone/StubCountry/KZ.pm blib\lib\Number\Phone\StubCountry\KZ.pm cp lib/Number/Phone/StubCountry/LI.pm blib\lib\Number\Phone\StubCountry\LI.pm cp lib/Number/Phone/StubCountry/LU.pm blib\lib\Number\Phone\StubCountry\LU.pm cp lib/Number/Phone/StubCountry/LC.pm blib\lib\Number\Phone\StubCountry\LC.pm cp lib/Number/Phone/StubCountry/LA.pm blib\lib\Number\Phone\StubCountry\LA.pm cp lib/Number/Phone/StubCountry/LV.pm blib\lib\Number\Phone\StubCountry\LV.pm cp lib/Number/Phone/StubCountry/KR.pm blib\lib\Number\Phone\StubCountry\KR.pm cp lib/Number/Phone/StubCountry/KY.pm blib\lib\Number\Phone\StubCountry\KY.pm cp lib/Number/Phone/StubCountry/MG.pm blib\lib\Number\Phone\StubCountry\MG.pm cp lib/Number/Phone/StubCountry/MA.pm blib\lib\Number\Phone\StubCountry\MA.pm cp lib/Number/Phone/StubCountry/ME.pm blib\lib\Number\Phone\StubCountry\ME.pm cp lib/Number/Phone/StubCountry/MS.pm blib\lib\Number\Phone\StubCountry\MS.pm cp lib/Number/Phone/StubCountry/ML.pm blib\lib\Number\Phone\StubCountry\ML.pm cp lib/Number/Phone/StubCountry/MP.pm blib\lib\Number\Phone\StubCountry\MP.pm cp lib/Number/Phone/StubCountry/MC.pm blib\lib\Number\Phone\StubCountry\MC.pm cp lib/Number/Phone/StubCountry/MN.pm blib\lib\Number\Phone\StubCountry\MN.pm cp lib/Number/Phone/StubCountry/MK.pm blib\lib\Number\Phone\StubCountry\MK.pm cp lib/Number/Phone/StubCountry/MQ.pm blib\lib\Number\Phone\StubCountry\MQ.pm cp lib/Number/Phone/StubCountry/MH.pm blib\lib\Number\Phone\StubCountry\MH.pm cp lib/Number/Phone/StubCountry/MR.pm blib\lib\Number\Phone\StubCountry\MR.pm cp lib/Number/Phone/StubCountry/MD.pm blib\lib\Number\Phone\StubCountry\MD.pm cp lib/Number/Phone/StubCountry/MF.pm blib\lib\Number\Phone\StubCountry\MF.pm cp lib/Number/Phone/StubCountry/MM.pm blib\lib\Number\Phone\StubCountry\MM.pm cp lib/Number/Phone/StubCountry/MO.pm blib\lib\Number\Phone\StubCountry\MO.pm cp lib/Number/Phone/StubCountry/NO.pm blib\lib\Number\Phone\StubCountry\NO.pm cp lib/Number/Phone/StubCountry/MY.pm blib\lib\Number\Phone\StubCountry\MY.pm cp lib/Number/Phone/StubCountry/NF.pm blib\lib\Number\Phone\StubCountry\NF.pm cp lib/Number/Phone/StubCountry/NE.pm blib\lib\Number\Phone\StubCountry\NE.pm cp lib/Number/Phone/StubCountry/NA.pm blib\lib\Number\Phone\StubCountry\NA.pm cp lib/Number/Phone/StubCountry/MU.pm blib\lib\Number\Phone\StubCountry\MU.pm cp lib/Number/Phone/StubCountry/MV.pm blib\lib\Number\Phone\StubCountry\MV.pm cp lib/Number/Phone/StubCountry/NG.pm blib\lib\Number\Phone\StubCountry\NG.pm cp lib/Number/Phone/StubCountry/NI.pm blib\lib\Number\Phone\StubCountry\NI.pm cp lib/Number/Phone/StubCountry/NP.pm blib\lib\Number\Phone\StubCountry\NP.pm cp lib/Number/Phone/StubCountry/MZ.pm blib\lib\Number\Phone\StubCountry\MZ.pm cp lib/Number/Phone/StubCountry/MT.pm blib\lib\Number\Phone\StubCountry\MT.pm cp lib/Number/Phone/StubCountry/MW.pm blib\lib\Number\Phone\StubCountry\MW.pm cp lib/Number/Phone/StubCountry/NL.pm blib\lib\Number\Phone\StubCountry\NL.pm cp lib/Number/Phone/StubCountry/NC.pm blib\lib\Number\Phone\StubCountry\NC.pm cp lib/Number/Phone/StubCountry/MX.pm blib\lib\Number\Phone\StubCountry\MX.pm cp lib/Number/Phone/StubCountry/PR.pm blib\lib\Number\Phone\StubCountry\PR.pm cp lib/Number/Phone/StubCountry/PA.pm blib\lib\Number\Phone\StubCountry\PA.pm cp lib/Number/Phone/StubCountry/OM.pm blib\lib\Number\Phone\StubCountry\OM.pm cp lib/Number/Phone/StubCountry/PK.pm blib\lib\Number\Phone\StubCountry\PK.pm cp lib/Number/Phone/StubCountry/PW.pm blib\lib\Number\Phone\StubCountry\PW.pm cp lib/Number/Phone/StubCountry/PT.pm blib\lib\Number\Phone\StubCountry\PT.pm cp lib/Number/Phone/StubCountry/PF.pm blib\lib\Number\Phone\StubCountry\PF.pm cp lib/Number/Phone/StubCountry/PM.pm blib\lib\Number\Phone\StubCountry\PM.pm cp lib/Number/Phone/StubCountry/PL.pm blib\lib\Number\Phone\StubCountry\PL.pm cp lib/Number/Phone/StubCountry/PG.pm blib\lib\Number\Phone\StubCountry\PG.pm cp lib/Number/Phone/StubCountry/PE.pm blib\lib\Number\Phone\StubCountry\PE.pm cp lib/Number/Phone/StubCountry/NR.pm blib\lib\Number\Phone\StubCountry\NR.pm cp lib/Number/Phone/StubCountry/NU.pm blib\lib\Number\Phone\StubCountry\NU.pm cp lib/Number/Phone/StubCountry/NZ.pm blib\lib\Number\Phone\StubCountry\NZ.pm cp lib/Number/Phone/StubCountry/PH.pm blib\lib\Number\Phone\StubCountry\PH.pm cp lib/Number/Phone/StubCountry/PS.pm blib\lib\Number\Phone\StubCountry\PS.pm cp lib/Number/Phone/StubCountry/SE.pm blib\lib\Number\Phone\StubCountry\SE.pm cp lib/Number/Phone/StubCountry/SH.pm blib\lib\Number\Phone\StubCountry\SH.pm cp lib/Number/Phone/StubCountry/SI.pm blib\lib\Number\Phone\StubCountry\SI.pm cp lib/Number/Phone/StubCountry/RU.pm blib\lib\Number\Phone\StubCountry\RU.pm cp lib/Number/Phone/StubCountry/SD.pm blib\lib\Number\Phone\StubCountry\SD.pm cp lib/Number/Phone/StubCountry/RE.pm blib\lib\Number\Phone\StubCountry\RE.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/SG.pm blib\lib\Number\Phone\StubCountry\SG.pm cp lib/Number/Phone/StubCountry/PY.pm blib\lib\Number\Phone\StubCountry\PY.pm cp lib/Number/Phone/StubCountry/SA.pm blib\lib\Number\Phone\StubCountry\SA.pm cp lib/Number/Phone/StubCountry/SB.pm blib\lib\Number\Phone\StubCountry\SB.pm cp lib/Number/Phone/StubCountry/SJ.pm blib\lib\Number\Phone\StubCountry\SJ.pm cp lib/Number/Phone/StubCountry/RO.pm blib\lib\Number\Phone\StubCountry\RO.pm cp lib/Number/Phone/StubCountry/SC.pm blib\lib\Number\Phone\StubCountry\SC.pm cp lib/Number/Phone/StubCountry/QA.pm blib\lib\Number\Phone\StubCountry\QA.pm cp lib/Number/Phone/StubCountry/SL.pm blib\lib\Number\Phone\StubCountry\SL.pm cp lib/Number/Phone/StubCountry/TA.pm blib\lib\Number\Phone\StubCountry\TA.pm cp lib/Number/Phone/StubCountry/SM.pm blib\lib\Number\Phone\StubCountry\SM.pm cp lib/Number/Phone/StubCountry/SZ.pm blib\lib\Number\Phone\StubCountry\SZ.pm cp lib/Number/Phone/StubCountry/SY.pm blib\lib\Number\Phone\StubCountry\SY.pm cp lib/Number/Phone/StubCountry/TG.pm blib\lib\Number\Phone\StubCountry\TG.pm cp lib/Number/Phone/StubCountry/TC.pm blib\lib\Number\Phone\StubCountry\TC.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/TD.pm blib\lib\Number\Phone\StubCountry\TD.pm cp lib/Number/Phone/StubCountry/SR.pm blib\lib\Number\Phone\StubCountry\SR.pm cp lib/Number/Phone/StubCountry/SX.pm blib\lib\Number\Phone\StubCountry\SX.pm cp lib/Number/Phone/StubCountry/SV.pm blib\lib\Number\Phone\StubCountry\SV.pm cp lib/Number/Phone/StubCountry/ST.pm blib\lib\Number\Phone\StubCountry\ST.pm cp lib/Number/Phone/StubCountry/SK.pm blib\lib\Number\Phone\StubCountry\SK.pm cp lib/Number/Phone/StubCountry/SN.pm blib\lib\Number\Phone\StubCountry\SN.pm cp lib/Number/Phone/StubCountry/TM.pm blib\lib\Number\Phone\StubCountry\TM.pm cp lib/Number/Phone/StubCountry/UG.pm blib\lib\Number\Phone\StubCountry\UG.pm cp lib/Number/Phone/StubCountry/UY.pm blib\lib\Number\Phone\StubCountry\UY.pm cp lib/Number/Phone/StubCountry/TO.pm blib\lib\Number\Phone\StubCountry\TO.pm cp lib/Number/Phone/StubCountry/TJ.pm blib\lib\Number\Phone\StubCountry\TJ.pm cp lib/Number/Phone/StubCountry/TZ.pm blib\lib\Number\Phone\StubCountry\TZ.pm cp lib/Number/Phone/StubCountry/TR.pm blib\lib\Number\Phone\StubCountry\TR.pm cp lib/Number/Phone/StubCountry/TK.pm blib\lib\Number\Phone\StubCountry\TK.pm cp lib/Number/Phone/StubCountry/UA.pm blib\lib\Number\Phone\StubCountry\UA.pm cp lib/Number/Phone/StubCountry/US.pm blib\lib\Number\Phone\StubCountry\US.pm cp lib/Number/Phone/StubCountry/TL.pm blib\lib\Number\Phone\StubCountry\TL.pm cp lib/Number/Phone/StubCountry/TV.pm blib\lib\Number\Phone\StubCountry\TV.pm cp lib/Number/Phone/StubCountry/TW.pm blib\lib\Number\Phone\StubCountry\TW.pm cp lib/Number/Phone/StubCountry/TH.pm blib\lib\Number\Phone\StubCountry\TH.pm cp lib/Number/Phone/StubCountry/TT.pm blib\lib\Number\Phone\StubCountry\TT.pm cp lib/Number/Phone/StubCountry/TN.pm blib\lib\Number\Phone\StubCountry\TN.pm cp lib/Number/Phone/StubCountry/YE.pm blib\lib\Number\Phone\StubCountry\YE.pm cp lib/Number/Phone/StubCountry/YT.pm blib\lib\Number\Phone\StubCountry\YT.pm cp lib/Number/Phone/StubCountry/VA.pm blib\lib\Number\Phone\StubCountry\VA.pm cp lib/Number/Phone/StubCountry/VG.pm blib\lib\Number\Phone\StubCountry\VG.pm cp lib/Number/Phone/StubCountry/VE.pm blib\lib\Number\Phone\StubCountry\VE.pm cp lib/Number/Phone/UK/Data.pm blib\lib\Number\Phone\UK\Data.pm cp lib/Number/Phone/StubCountry/VU.pm blib\lib\Number\Phone\StubCountry\VU.pm cp lib/Number/Phone/StubCountry/WF.pm blib\lib\Number\Phone\StubCountry\WF.pm cp lib/Number/Phone/UK.pm blib\lib\Number\Phone\UK.pm cp lib/Number/Phone/StubCountry/VC.pm blib\lib\Number\Phone\StubCountry\VC.pm cp lib/Number/Phone/StubCountry/WS.pm blib\lib\Number\Phone\StubCountry\WS.pm cp lib/Number/Phone/StubCountry/VN.pm blib\lib\Number\Phone\StubCountry\VN.pm cp lib/Number/Phone/StubCountry/VI.pm blib\lib\Number\Phone\StubCountry\VI.pm cp lib/Number/Phone/StubCountry/ZW.pm blib\lib\Number\Phone\StubCountry\ZW.pm cp lib/Number/Phone/StubCountry/ZM.pm blib\lib\Number\Phone\StubCountry\ZM.pm cp lib/Number/Phone/StubCountry/ZA.pm blib\lib\Number\Phone\StubCountry\ZA.pm cp lib/Number/Phone/StubCountry/UZ.pm blib\lib\Number\Phone\StubCountry\UZ.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 cp lib/Number/Phone/UK/JE.pm blib\lib\Number\Phone\UK\JE.pm DCANTRELL/Number-Phone-3.2000.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t DBM::Deep: Cannot read sector at 680704 in get_bucket_list() at C:\cpanfly-5.24-32\var\tmp\cpan_build\Number-Phone-3.2000-3zJ3Fa\blib\lib/Number/Phone/UK.pm line 164 # Looks like your test exited with 255 just after 6. t/00_superclass_and_uk_different_method_invocations.t .. ok 1 - true N::P::CC->new('+CC12345')->is_method() ok 2 - true N::P->new('+CC12345')->is_method() ok 3 - false N::P::CC->new('+CC12345')->is_method() ok 4 - false N::P->new('+CC12345')->is_method() ok 5 - undef N::P::CC->new('+CC12345')->is_method() ok 6 - undef N::P->new('+CC12345')->is_method() 1..6 Dubious, test returned 255 (wstat 65280, 0xff00) All 6 subtests passed DBM::Deep: Cannot read sector at 680704 in get_bucket_list() at C:\cpanfly-5.24-32\var\tmp\cpan_build\Number-Phone-3.2000-3zJ3Fa\blib\lib/Number/Phone/UK.pm line 164 Compilation failed in require at t/01_uk_data.t line 13. # Looks like your test exited with 255 just after 46. t/01_uk_data.t ......................................... # Common tests for Number::Phone::UK, and also for N::P::StubCountry::MOCK # The latter is a sanity testto make sure that stubs are built correctly, # and the comprehensive UK tests make a good torture-test. 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_mobile works for a London number ok 17 - is_pager works for a London number ok 18 - is_ipphone works for a London number ok 19 - is_isdn works for a London number ok 20 - is_tollfree works for a London number ok 21 - is_specialrate works for a London number ok 22 - is_adult works for a London number ok 23 - is_personal works for a London number ok 24 - is_corporate works for a London number ok 25 - is_government works for a London number ok 26 - is_international works for a London number ok 27 - is_network_service works for a London number ok 28 - is_ipphone works for a London number ok 29 - geographic numbers return is_fixed_line == undef ok 30 - ... and their type looks OK ok 31 - 0+10 number formatted OK ok 32 - 0+10 number has no area code ok 33 - 0+10 number has correct subscriber number ok 34 - mobiles correctly identified ok 35 - mobiles are identified as not fixed lines ok 36 - pagers correctly identified ok 37 - toll-free numbers with significant F digit correctly identified ok 38 - C&W 0500 numbers correctly identified as toll-free ok 39 - generic toll-free numbers correctly identified ok 40 - special-rate numbers correctly identified ok 41 - 0908 'adult' numbers correctly identified ok 42 - 0909 'adult' numbers correctly identified ok 43 - corporate numbers correctly identified ok 44 - network service numbers correctly identified ok 45 - operators correctly identified # Subtest: geo numbers have correct location 1..2 ok 1 - latitude ok 2 - longitude ok 46 - geo numbers have correct location 1..46 Dubious, test returned 255 (wstat 65280, 0xff00) All 46 subtests passed t/02_weird_little_islands.t ............................ ok 1 - 'isa N::P::UK::IM' isa 'Number::Phone::UK::IM' ok 2 - 'isa N::P::UK by inheritance' isa 'Number::Phone::UK' ok 3 - country() method works ok 4 - +44 7624000000detected as being mobile ok 5 - format() method works ok 6 - type() works ok 7 - 'isa N::P::UK::IM' isa 'Number::Phone::UK::IM' ok 8 - 'isa N::P::UK by inheritance' isa 'Number::Phone::UK' ok 9 - country() method works ok 10 - +44 1624 500000 detected as being geographic ok 11 - format() method works ok 12 - type() works ok 13 - 'isa N::P::UK::IM' isa 'Number::Phone::UK::IM' ok 14 - 'isa N::P::UK by inheritance' isa 'Number::Phone::UK' ok 15 - country() method works ok 16 - +44 8456247890 detected as being specialrate ok 17 - format() method works ok 18 - type() works ok 19 - inherited operator() works ok 20 - regulator() 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 7781000000detected as being mobile ok 25 - format() method works ok 26 - type() works ok 27 - 'isa N::P::UK::GG' isa 'Number::Phone::UK::GG' ok 28 - 'isa N::P::UK by inheritance' isa 'Number::Phone::UK' ok 29 - country() method works ok 30 - +44 1481 200000 detected as being geographic ok 31 - format() method works ok 32 - type() works ok 33 - inherited operator() works ok 34 - regulator() works ok 35 - 'isa N::P::UK::JE' isa 'Number::Phone::UK::JE' ok 36 - 'isa N::P::UK by inheritance' isa 'Number::Phone::UK' ok 37 - country() method works ok 38 - +44 7509000000detected as being mobile ok 39 - format() method works ok 40 - type() works ok 41 - 'isa N::P::UK::JE' isa 'Number::Phone::UK::JE' ok 42 - 'isa N::P::UK by inheritance' isa 'Number::Phone::UK' ok 43 - country() method works ok 44 - +44 1534 440000 detected as being geographic ok 45 - format() method works ok 46 - type() works ok 47 - inherited operator() works ok 48 - regulator() works 1..48 ok t/10_country-test-at.t ................................. ok 1 - is +43677 mobile ok 2 - is +431 landline mobile ok 3 - is +431 landline fixed line ok 4 - is +431 landline tollfree ok 5 - is +431 landline geographic ok 6 - is +431 landline specialrate ok 7 - is +43512 landline fixed line ok 8 - is +43512 landline geographic ok 9 - is formatting for +43512 correct? ok 10 - +43512 has right area name ok 11 - is +4350 a fixed line ok 12 - is +4350 tollfree ok 13 - is +4350 specialrate ok 14 - is +4350 geographic ok 15 - is +43720 a fixed line ok 16 - is +43720 geographic ok 17 - is +43720 IP-Phone ok 18 - is +43720 specialrate ok 19 - is +43780 a fixed line ok 20 - is +43780 geographic ok 21 - is +43780 IP-Phone ok 22 - is +43780 specialrate ok 23 - is +43800 a fixed line ok 24 - is +43800 geographic ok 25 - is +43800 tollfree ok 26 - is +43800 specialrate ok 27 - is +43810 a fixed line ok 28 - is +43810 geographic ok 29 - is +43810 tollfree ok 30 - is +43810 specialrate ok 31 - is +43820 a fixed line ok 32 - is +43820 geographic ok 33 - is +43820 tollfree ok 34 - is +43820 specialrate ok 35 - is +43821 a fixed line ok 36 - is +43821 geographic ok 37 - is +43821 tollfree ok 38 - is +43821 specialrate ok 39 - is +43828 a fixed line ok 40 - is +43828 geographic ok 41 - is +43828 tollfree ok 42 - is +43828 specialrate ok 43 - +43 820 must be followed by at least six digits ok 44 - +43 820 followed by six digits is OK ok 45 - +43 821 must be followed by at least six digits ok 46 - +43 821 followed by six digits is OK ok 47 - +43 828 can be followed by five digits ok 48 - +43 828 can be followed by more than five digits ok 49 - is +43900 a fixed line ok 50 - is +43900 geographic ok 51 - is +43900 tollfree ok 52 - is +43900 specialrate ok 53 - is +43901 a fixed line ok 54 - is +43901 geographic ok 55 - is +43901 tollfree ok 56 - is +43901 specialrate ok 57 - is +43930 a fixed line ok 58 - is +43930 geographic ok 59 - is +43930 tollfree ok 60 - is +43930 specialrate ok 61 - is +43931 a fixed line ok 62 - is +43931 geographic ok 63 - is +43931 tollfree ok 64 - is +43931 specialrate ok 65 - is +43939 a fixed line ok 66 - is +43939 geographic ok 67 - is +43939 tollfree ok 68 - is +43939 specialrate 1..68 ok t/10_country-test-br.t ................................. ok 1 - +55 35 turned into +55 35 9 ok 2 - old format still works (according to Google anyway) 1..2 ok t/20_nanp.t ............................................ # Common tests for Number::Phone::NANP and Number::Phone::Lib ok 1 - An object of class 'Number::Phone::NANP::US' isa 'Number::Phone::NANP::US' ok 2 - Number::Phone->new('+1 (202) 456-6213')->country_code() ok 3 - Number::Phone->new('+1 (202) 456-6213')->country() ok 4 - Number::Phone->new('+1 (202) 456-6213')->areaname() ok 5 - Number::Phone->new('+1 (202) 456-6213')->format() ok 6 - An object of class 'Number::Phone::NANP' isa 'Number::Phone::NANP' ok 7 - Number::Phone->new('+1 (866) 623 2282')->country_code() ok 8 - Number::Phone->new('+1 (866) 623 2282')->country() ok 9 - Number::Phone->new('+1 (866) 623 2282')->areaname() ok 10 - Number::Phone->new('+1 (866) 623 2282')->format() ok 11 - Number::Phone->new('+1 (866) 623 2282')->is_mobile() ok 12 - Number::Phone->new('+1 (866) 623 2282')->is_fixed_line() ok 13 - Number::Phone->new('+1 (866) 623 2282')->is_geographic() ok 14 - An object of class 'Number::Phone::NANP::CA' isa 'Number::Phone::NANP::CA' ok 15 - Number::Phone->new('+16135637242')->country_code() ok 16 - Number::Phone->new('+16135637242')->country() ok 17 - Number::Phone->new('+16135637242')->areaname() ok 18 - Number::Phone->new('+16135637242')->format() ok 19 - Number::Phone->new('+16135637242')->is_mobile() ok 20 - Number::Phone->new('+16135637242')->is_fixed_line() ok 21 - Number::Phone->new('+16135637242')->is_geographic() ok 22 - An object of class 'Number::Phone::NANP::JM' isa 'Number::Phone::NANP::JM' ok 23 - Number::Phone->new('+18765013333')->country_code() ok 24 - Number::Phone->new('+18765013333')->country() ok 25 - Number::Phone->new('+18765013333')->areaname() ok 26 - Number::Phone->new('+18765013333')->format() ok 27 - Number::Phone->new('+18765013333')->is_mobile() ok 28 - Number::Phone->new('+18765013333')->is_fixed_line() ok 29 - Number::Phone->new('+18765013333')->is_geographic() ok 30 - An object of class 'Number::Phone::NANP::JM' isa 'Number::Phone::NANP::JM' ok 31 - Number::Phone->new('+18762113333')->country_code() ok 32 - Number::Phone->new('+18762113333')->country() ok 33 - Number::Phone->new('+18762113333')->areaname() ok 34 - Number::Phone->new('+18762113333')->format() ok 35 - Number::Phone->new('+18762113333')->is_mobile() ok 36 - Number::Phone->new('+18762113333')->is_fixed_line() ok 37 - Number::Phone->new('+18762113333')->is_geographic() # NANP regulators ok 38 - create Number::Phone::NANP::AG ok 39 - AG has right country() info ok 40 - AG has no regulator info ok 41 - AG has country code 1 ok 42 - AG can format numbers ok 43 - create Number::Phone::NANP::AI ok 44 - AI has right country() info ok 45 - AI has right regulator() info ok 46 - AI has country code 1 ok 47 - AI can format numbers ok 48 - create Number::Phone::NANP::AS ok 49 - AS has right country() info ok 50 - AS has right regulator() info ok 51 - AS has country code 1 ok 52 - AS can format numbers ok 53 - create Number::Phone::NANP::BB ok 54 - BB has right country() info ok 55 - BB has right regulator() info ok 56 - BB has country code 1 ok 57 - BB can format numbers ok 58 - create Number::Phone::NANP::BM ok 59 - BM has right country() info ok 60 - BM has right regulator() info ok 61 - BM has country code 1 ok 62 - BM can format numbers ok 63 - create Number::Phone::NANP::BS ok 64 - BS has right country() info ok 65 - BS has right regulator() info ok 66 - BS has country code 1 ok 67 - BS can format numbers ok 68 - create Number::Phone::NANP::CA ok 69 - CA has right country() info ok 70 - CA has right regulator() info ok 71 - CA has country code 1 ok 72 - CA can format numbers ok 73 - create Number::Phone::NANP::DM ok 74 - DM has right country() info ok 75 - DM has right regulator() info ok 76 - DM has country code 1 ok 77 - DM can format numbers ok 78 - create Number::Phone::NANP::DO ok 79 - DO has right country() info ok 80 - DO has right regulator() info ok 81 - DO has country code 1 ok 82 - DO can format numbers ok 83 - create Number::Phone::NANP::GD ok 84 - GD has right country() info ok 85 - GD has right regulator() info ok 86 - GD has country code 1 ok 87 - GD can format numbers ok 88 - create Number::Phone::NANP::GU ok 89 - GU has right country() info ok 90 - GU has right regulator() info ok 91 - GU has country code 1 ok 92 - GU can format numbers ok 93 - create Number::Phone::NANP::JM ok 94 - JM has right country() info ok 95 - JM has right regulator() info ok 96 - JM has country code 1 ok 97 - JM can format numbers ok 98 - create Number::Phone::NANP::KN ok 99 - KN has right country() info ok 100 - KN has right regulator() info ok 101 - KN has country code 1 ok 102 - KN can format numbers ok 103 - create Number::Phone::NANP::KY ok 104 - KY has right country() info ok 105 - KY has right regulator() info ok 106 - KY has country code 1 ok 107 - KY can format numbers ok 108 - create Number::Phone::NANP::LC ok 109 - LC has right country() info ok 110 - LC has right regulator() info ok 111 - LC has country code 1 ok 112 - LC can format numbers ok 113 - create Number::Phone::NANP::MP ok 114 - MP has right country() info ok 115 - MP has no regulator info ok 116 - MP has country code 1 ok 117 - MP can format numbers ok 118 - create Number::Phone::NANP::MS ok 119 - MS has right country() info ok 120 - MS has no regulator info ok 121 - MS has country code 1 ok 122 - MS can format numbers ok 123 - create Number::Phone::NANP ok 124 - NANP has no country() info ok 125 - NANP has right regulator() info ok 126 - NANP has country code 1 ok 127 - NANP can format numbers ok 128 - create Number::Phone::NANP::PR ok 129 - PR has right country() info ok 130 - PR has no regulator info ok 131 - PR has country code 1 ok 132 - PR can format numbers ok 133 - create Number::Phone::NANP::SX ok 134 - SX has right country() info ok 135 - SX has no regulator info ok 136 - SX has country code 1 ok 137 - SX can format numbers ok 138 - create Number::Phone::NANP::TC ok 139 - TC has right country() info ok 140 - TC has no regulator info ok 141 - TC has country code 1 ok 142 - TC can format numbers ok 143 - create Number::Phone::NANP::TT ok 144 - TT has right country() info ok 145 - TT has right regulator() info ok 146 - TT has country code 1 ok 147 - TT can format numbers ok 148 - create Number::Phone::NANP::US ok 149 - US has right country() info ok 150 - US has right regulator() info ok 151 - US has country code 1 ok 152 - US can format numbers ok 153 - create Number::Phone::NANP::VC ok 154 - VC has right country() info ok 155 - VC has right regulator() info ok 156 - VC has country code 1 ok 157 - VC can format numbers ok 158 - create Number::Phone::NANP::VG ok 159 - VG has right country() info ok 160 - VG has right regulator() info ok 161 - VG has country code 1 ok 162 - VG can format numbers ok 163 - create Number::Phone::NANP::VI ok 164 - VI has right country() info ok 165 - VI has no regulator info ok 166 - VI has country code 1 ok 167 - VI can format numbers 1..167 ok t/30_find-right-subclass.t ............................. 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 1..4 ok t/31_country-for-subclass.t ............................ ok 1 - Basic country() check for NANP::AG ok 2 - Basic country() check for UK ok 3 - Basic country() check for AT ok 4 - Basic country() check for UK ok 5 - UK does not override ->country ok 6 - A subclass of UK, but still UK 1..6 ok t/40-no-stubs.t ........................................ ok 1 - known countries return objects ok 2 - nostubs works 1..2 ok t/41-stubs.t ........................................... ok 1 - NL numbers are handled by a stub ok 2 - Number::Phone->new("+31201234567")->format() is correct ok 3 - Number::Phone->new("nl", "+31201234567") also works as a constructor ok 4 - Number::Phone->new("NL", "+31201234567") also works as a constructor (specified country, and provided IDD) ok 5 - Number::Phone->new("NL", "201234567") also works as a constructor (no national prefix) ok 6 - Number::Phone->new("NL", "0201234567") also works as a constructor (national prefix) ok 7 - number too short? undef ok 8 - number too short? undef # Common tests for Number::Phone::StubCountry::* and Number::Phone::Lib ok 9 - Inmarsat number has right country_code ok 10 - Number::Phone->new('+870123456')->country() ok 11 - Number::Phone->new('+870123456')->format() ok 12 - Number::Phone->new('+870123456')->is_valid() ok 13 - Number::Phone->new('+870123456')->is_mobile() ok 14 - Number::Phone->new('+870123456')->is_geographic() ok 15 - Number::Phone->new('+870123456')->is_fixed_line() ok 16 - Inmarsat number has right country_code ok 17 - Number::Phone->new('+8719744591')->country() ok 18 - Number::Phone->new('+8719744591')->format() ok 19 - Number::Phone->new('+8719744591')->is_valid() ok 20 - Number::Phone->new('+8719744591')->is_mobile() ok 21 - Number::Phone->new('+8719744591')->is_geographic() ok 22 - Number::Phone->new('+8719744591')->is_fixed_line() ok 23 - An object of class 'Number::Phone::StubCountry' isa 'Number::Phone::StubCountry' ok 24 - $CLASS->new("+88300000000")->country() ok 25 - An object of class 'Number::Phone::StubCountry' isa 'Number::Phone::StubCountry' ok 26 - $CLASS->new("+88312000000")->country() ok 27 - Number::Phone->new('+298 303030')->country_code() ok 28 - Number::Phone->new('+298 303030')->country() ok 29 - Number::Phone->new('+7 499 999 82 83')->country_code() ok 30 - Number::Phone->new('+7 499 999 82 83')->country() ok 31 - +7 8 numbers work ok 32 - Хороший товарищ новость! is_mobile works for Russia! ok 33 - 'stub loaded when N::P::CC exists but isn't a proper subclass' isa 'Number::Phone::StubCountry::JP' ok 34 - area names don't have spurious \s ok 35 - formatted Menz Kr Oberhavel number correctly ok 36 - formatted Berlin number correctly ok 37 - got area name correctly ok 38 - An object of class 'Number::Phone::StubCountry::SJ' isa 'Number::Phone::StubCountry' ok 39 - invalid numbers in countries with no national dialing prefix return undef from constructor # Common tests for Number::Phone::UK, and also for N::P::StubCountry::MOCK # The latter is a sanity testto make sure that stubs are built correctly, # and the comprehensive UK tests make a good torture-test. ok 40 - An object of class 'Number::Phone::StubCountry::MOCK' isa 'Number::Phone::StubCountry::MOCK' ok 41 - inherited country() method works ok 42 - 4+6 number formatted OK ok 43 # skip libphonenumber doesn't do areacode/subscriber ok 44 # skip libphonenumber doesn't do areacode/subscriber ok 45 - 3+7 number formatted OK ok 46 # skip libphonenumber doesn't do areacode/subscriber ok 47 # skip libphonenumber doesn't do areacode/subscriber ok 48 - 2+8 number formatted OK ok 49 # skip libphonenumber doesn't do areacode/subscriber ok 50 # skip libphonenumber doesn't do areacode/subscriber ok 51 - is_geographic works for a London number ok 52 - is_valid works for a London number ok 53 - is_in_use works for a London number ok 54 - is_mobile works for a London number ok 55 - is_pager works for a London number ok 56 - is_ipphone works for a London number ok 57 - is_isdn works for a London number ok 58 - is_tollfree works for a London number ok 59 - is_specialrate works for a London number ok 60 - is_adult works for a London number ok 61 - is_personal works for a London number ok 62 - is_corporate works for a London number ok 63 - is_government works for a London number ok 64 - is_international works for a London number ok 65 - is_network_service works for a London number ok 66 - is_ipphone works for a London number ok 67 - geographic numbers have is_fixed_line ok 68 - ... and their type looks OK ok 69 - 0+10 number formatted OK ok 70 # skip libphonenumber doesn't do areacode/subscriber ok 71 # skip libphonenumber doesn't do areacode/subscriber ok 72 - mobiles correctly identified ok 73 - mobiles are identified as not fixed lines ok 74 - pagers correctly identified ok 75 - toll-free numbers with significant F digit correctly identified ok 76 - C&W 0500 numbers correctly identified as toll-free ok 77 - generic toll-free numbers correctly identified ok 78 # skip libphonenumber doesn't know about location/operators/network-service/special-rate/adult/corporate numbers ok 79 # skip libphonenumber doesn't know about location/operators/network-service/special-rate/adult/corporate numbers ok 80 # skip libphonenumber doesn't know about location/operators/network-service/special-rate/adult/corporate numbers ok 81 # skip libphonenumber doesn't know about location/operators/network-service/special-rate/adult/corporate numbers ok 82 # skip libphonenumber doesn't know about location/operators/network-service/special-rate/adult/corporate numbers ok 83 # skip libphonenumber doesn't know about location/operators/network-service/special-rate/adult/corporate numbers ok 84 # skip libphonenumber doesn't know about location/operators/network-service/special-rate/adult/corporate numbers ok 85 # skip libphonenumber doesn't know about location/operators/network-service/special-rate/adult/corporate numbers ok 86 - don't know anything about portability ok 87 - personal numbers correctly identified ok 88 - good, no area name for non-geographic numbers ok 89 - London numbers return correct area name ok 90 - 0845 'Allocated for Migration only' fixed ok 91 - 0870 'Allocated for Migration only' fixed ok 92 - bad 070 data fixed ok 93 - 0203 numbers are recognised ok 94 - ... and their type looks OK ok 95 - VoIP correctly identified ok 96 # skip libphonenumber doesn't do operators ok 97 - 03 numbers have right type ok 98 # skip libphonenumber disagrees with me about formatting special rate numbers ok 99 - 5+4 format works ok 100 # skip libphonenumber knows better than OFCOM for 01768 ok 101 # skip libphonenumber knows better than OFCOM for 01768 ok 102 - 01768 88 area name ok 103 - 4+3 in that range correctly fails ok 104 - 4+4 in that range correctly fails ok 105 - 4+7 in that range correctly fails ok 106 - 074 mobiles correctly identified ok 107 # skip libphonenumber doesn't do operators ok 108 # skip libphonenumber disagrees with me about formatting mobile numbers ok 109 - 075 mobiles correctly identified ok 110 # skip libphonenumber doesn't do operators ok 111 # skip libphonenumber disagrees with me about formatting mobile numbers # bugfixes ok 112 # skip libphonenumber disagrees with me about formatting unallocated numbers ok 113 - allocated numbers format OK ok 114 - OFCOM's stupid 6+4 format for 1302 62[2459] is corrected ok 115 - OFCOM's missing format for 1302 623 is corrected ok 116 - OFCOM's missing format for 843 doesn't break shit: Number::Phone->new(+448435235305)->format() ok 117 - ... and its type looks OK ok 118 # skip Stubs aren't intended to be constructed directly ok 119 # skip Stubs aren't intended to be constructed directly ok 120 - +44275939345 is invalid (too short) ok 121 - +44208771292 is invalid (too short) ok 122 - +44113203160 is invalid (too short) ok 123 - +44113325000 is invalid (too short) ok 124 # skip Stubs aren't intended to be constructed directly ok 125 # skip Stubs aren't intended to be constructed directly ok 126 # skip Stubs aren't intended to be constructed directly ok 127 # skip Stubs aren't intended to be constructed directly 1..127 ok t/42-libphonenumber.t .................................. ok 1 - Country code only (CC and IDD supplied) ok 2 - country-code +1 (NANP) alone is bogus ok 3 - country-code +1246 (Barbados (NANP)) alone is bogus ok 4 - country-code +266 (LS) alone is bogus ok 5 - country-code +38138 (KOS) alone is bogus ok 6 - country-code +8835100 (VOXBON) alone is bogus ok 7 - country-code +850 (KP) alone is bogus ok 8 - country-code +37744 (KOS) alone is bogus ok 9 - country-code +351 (PT) alone is bogus ok 10 - country-code +40 (RO) alone is bogus ok 11 - country-code +46 (SE) alone is bogus ok 12 - country-code +254 (KE) alone is bogus ok 13 - country-code +674 (NR) alone is bogus ok 14 - country-code +56 (CL) alone is bogus ok 15 - country-code +67212 (AQ) alone is bogus ok 16 - country-code +992 (TJ) alone is bogus ok 17 - country-code +995 (GE) alone is bogus ok 18 - country-code +371 (LV) alone is bogus ok 19 - country-code +77 (KZ) alone is bogus ok 20 - country-code +800 (InternationalFreephone) alone is bogus ok 21 - country-code +883120 (Telenor) alone is bogus ok 22 - country-code +260 (ZM) alone is bogus ok 23 - country-code +256 (UG) alone is bogus ok 24 - country-code +447700 (JE) alone is bogus ok 25 - country-code +691 (FM) alone is bogus ok 26 - country-code +447624 (IM) alone is bogus ok 27 - country-code +248 (SC) alone is bogus ok 28 - country-code +81 (JP) alone is bogus ok 29 - country-code +883 (InternationalNetworks) alone is bogus ok 30 - country-code +996 (KG) alone is bogus ok 31 - country-code +874 (Inmarsat) alone is bogus ok 32 - country-code +599 (BQ) alone is bogus ok 33 - country-code +878 (UniversalPersonalTelecoms) alone is bogus ok 34 - country-code +447781 (GG) alone is bogus ok 35 - country-code +242 (CG) alone is bogus ok 36 - country-code +64 (NZ) alone is bogus ok 37 - country-code +994 (AZ) alone is bogus ok 38 - country-code +372 (EE) alone is bogus ok 39 - country-code +682 (CK) alone is bogus ok 40 - country-code +218 (LY) alone is bogus ok 41 - country-code +350 (GI) alone is bogus ok 42 - country-code +31 (NL) alone is bogus ok 43 - country-code +808 (SharedCostServices) alone is bogus ok 44 - country-code +253 (DJ) alone is bogus ok 45 - country-code +968 (OM) alone is bogus ok 46 - country-code +235 (TD) alone is bogus ok 47 - country-code +500 ([FK, GS]) alone is bogus ok 48 - country-code +441534 (JE) alone is bogus ok 49 - country-code +251 (ET) alone is bogus ok 50 - country-code +972 (IL) alone is bogus ok 51 - country-code +267 (BW) alone is bogus ok 52 - country-code +692 (MH) alone is bogus ok 53 - country-code +53 (CU) alone is bogus ok 54 - country-code +593 (EC) alone is bogus ok 55 - country-code +870 (Inmarsat) alone is bogus ok 56 - country-code +237 (CM) alone is bogus ok 57 - country-code +689 (PF) alone is bogus ok 58 - country-code +375 (BY) alone is bogus ok 59 - country-code +220 (GM) alone is bogus ok 60 - country-code +960 (MV) alone is bogus ok 61 - country-code +676 (TO) alone is bogus ok 62 - country-code +231 (LR) alone is bogus ok 63 - country-code +92 (PK) alone is bogus ok 64 - country-code +358 (FI) alone is bogus ok 65 - country-code +49 (DE) alone is bogus ok 66 - country-code +687 (NC) alone is bogus ok 67 - country-code +447797 (JE) alone is bogus ok 68 - country-code +38139 (KOS) alone is bogus ok 69 - country-code +268 (SZ) alone is bogus ok 70 - country-code +683 (NU) alone is bogus ok 71 - country-code +387 (BA) alone is bogus ok 72 - country-code +224 (GN) alone is bogus ok 73 - country-code +61 (AU) alone is bogus ok 74 - country-code +441624 (IM) alone is bogus ok 75 - country-code +39 (IT) alone is bogus ok 76 - country-code +249 (SD) alone is bogus ok 77 - country-code +38649 (KOS) alone is bogus ok 78 - country-code +506 (CR) alone is bogus ok 79 - country-code +688 (TV) alone is bogus ok 80 - country-code +51 (PE) alone is bogus ok 81 - country-code +82 (KR) alone is bogus ok 82 - country-code +223 (ML) alone is bogus ok 83 - country-code +993 (TM) alone is bogus ok 84 - country-code +376 (AD) alone is bogus ok 85 - country-code +961 (LB) alone is bogus ok 86 - country-code +8811 (ICO) alone is bogus ok 87 - country-code +679 (FJ) alone is bogus ok 88 - country-code +34 (ES) alone is bogus ok 89 - country-code +886 (TW) alone is bogus ok 90 - country-code +6723 (NF) alone is bogus ok 91 - country-code +370 (LT) alone is bogus ok 92 - country-code +673 (BN) alone is bogus ok 93 - country-code +852 (HK) alone is bogus ok 94 - country-code +45 (DK) alone is bogus ok 95 - country-code +353 (IE) alone is bogus ok 96 - country-code +380 (UA) alone is bogus ok 97 - country-code +998 (UZ) alone is bogus ok 98 - country-code +8818 (Globalstar) alone is bogus ok 99 - country-code +262639 (YT) alone is bogus ok 100 - country-code +213 (DZ) alone is bogus ok 101 - country-code +853 (MO) alone is bogus ok 102 - country-code +502 (GT) alone is bogus ok 103 - country-code +678 (VU) alone is bogus ok 104 - country-code +590 ([GP, BL, MF]) alone is bogus ok 105 - country-code +974 (QA) alone is bogus ok 106 - country-code +238 (CV) alone is bogus ok 107 - country-code +507 (PA) alone is bogus ok 108 - country-code +257 (BI) alone is bogus ok 109 - country-code +2125289 (EH) alone is bogus ok 110 - country-code +67211 (AQ) alone is bogus ok 111 - country-code +2125288 (EH) alone is bogus ok 112 - country-code +421 (SK) alone is bogus ok 113 - country-code +873 (Inmarsat) alone is bogus ok 114 - country-code +239 (ST) alone is bogus ok 115 - country-code +47 ([NO, BV, SJ]) alone is bogus ok 116 - country-code +38643 (KOS) alone is bogus ok 117 - country-code +298 (FO) alone is bogus ok 118 - country-code +872 (Inmarsat) alone is bogus ok 119 - country-code +6189164 (CX) alone is bogus ok 120 - country-code +979 (InternationalPremiumRate) alone is bogus ok 121 - country-code +675 (PG) alone is bogus ok 122 - country-code +30 (GR) alone is bogus ok 123 - country-code +232 (SL) alone is bogus ok 124 - country-code +86 (CN) alone is bogus ok 125 - country-code +357 (CY) alone is bogus ok 126 - country-code +378 (SM) alone is bogus ok 127 - country-code +94 (LK) alone is bogus ok 128 - country-code +20 (EG) alone is bogus ok 129 - country-code +389 (MK) alone is bogus ok 130 - country-code +967 (YE) alone is bogus ok 131 - country-code +881 (GMSS) alone is bogus ok 132 - country-code +41 (CH) alone is bogus ok 133 - country-code +91 (IN) alone is bogus ok 134 - country-code +977 (NP) alone is bogus ok 135 - country-code +226 (BF) alone is bogus ok 136 - country-code +441481 (GG) alone is bogus ok 137 - country-code +8812 (Ellipso) alone is bogus ok 138 - country-code +212 (MA) alone is bogus ok 139 - country-code +883130 (Mobistar) alone is bogus ok 140 - country-code +592 (GY) alone is bogus ok 141 - country-code +447937 (JE) alone is bogus ok 142 - country-code +596 ([MQ, TF]) alone is bogus ok 143 - country-code +84 (VN) alone is bogus ok 144 - country-code +227 (NE) alone is bogus ok 145 - country-code +685 (WS) alone is bogus ok 146 - country-code +44 (GB) alone is bogus ok 147 - country-code +5999 (CW) alone is bogus ok 148 - country-code +63 (PH) alone is bogus ok 149 - country-code +966 (SA) alone is bogus ok 150 - country-code +508 (PM) alone is bogus ok 151 - country-code +962 (JO) alone is bogus ok 152 - country-code +55 (BR) alone is bogus ok 153 - country-code +447509 (JE) alone is bogus ok 154 - country-code +7 (RU) alone is bogus ok 155 - country-code +880 (BD) alone is bogus ok 156 - country-code +269 (KM) alone is bogus ok 157 - country-code +36 (HU) alone is bogus ok 158 - country-code +221 (SN) alone is bogus ok 159 - country-code +76 (KZ) alone is bogus ok 160 - country-code +597 (SR) alone is bogus ok 161 - country-code +8819 (Globalstar) alone is bogus ok 162 - country-code +359 (BG) alone is bogus ok 163 - country-code +420 (CZ) alone is bogus ok 164 - country-code +855 (KH) alone is bogus ok 165 - country-code +58 (VE) alone is bogus ok 166 - country-code +38128 (KOS) alone is bogus ok 167 - country-code +3966982 (VA) alone is bogus ok 168 - country-code +447839 (GG) alone is bogus ok 169 - country-code +62 (ID) alone is bogus ok 170 - country-code +963 (SY) alone is bogus ok 171 - country-code +243 (CD) alone is bogus ok 172 - country-code +6189162 (CC) alone is bogus ok 173 - country-code +299 (GL) alone is bogus ok 174 - country-code +883140 (MTTGlobalNetworks) alone is bogus ok 175 - country-code +888 (TelecomsForDisasterRelief) alone is bogus ok 176 - country-code +677 (SB) alone is bogus ok 177 - country-code +381 (RS) alone is bogus ok 178 - country-code +670 (TL) alone is bogus ok 179 - country-code +52 (MX) alone is bogus ok 180 - country-code +297 (AW) alone is bogus ok 181 - country-code +8813 (Ellipso) alone is bogus ok 182 - country-code +43 (AT) alone is bogus ok 183 - country-code +211 (SS) alone is bogus ok 184 - country-code +354 (IS) alone is bogus ok 185 - country-code +66 (TH) alone is bogus ok 186 - country-code +263 (ZW) alone is bogus ok 187 - country-code +222 (MR) alone is bogus ok 188 - country-code +258 (MZ) alone is bogus ok 189 - country-code +591 (BO) alone is bogus ok 190 - country-code +261 (MG) alone is bogus ok 191 - country-code +35348 (GB) alone is bogus ok 192 - country-code +501 (BZ) alone is bogus ok 193 - country-code +54 (AR) alone is bogus ok 194 - country-code +8816 (Iridium) alone is bogus ok 195 - country-code +252 (SO) alone is bogus ok 196 - country-code +447911 (GG) alone is bogus ok 197 - country-code +595 (PY) alone is bogus ok 198 - country-code +8810 (ICO) alone is bogus ok 199 - country-code +975 (BT) alone is bogus ok 200 - country-code +27 (ZA) alone is bogus ok 201 - country-code +447524 (IM) alone is bogus ok 202 - country-code +234 (NG) alone is bogus ok 203 - country-code +504 (HN) alone is bogus ok 204 - country-code +598 (UY) alone is bogus ok 205 - country-code +262 (RE) alone is bogus ok 206 - country-code +509 (HT) alone is bogus ok 207 - country-code +57 (CO) alone is bogus ok 208 - country-code +264 (NA) alone is bogus ok 209 - country-code +32 (BE) alone is bogus ok 210 - country-code +236 (CF) alone is bogus ok 211 - country-code +447924 (IM) alone is bogus ok 212 - country-code +856 (LA) alone is bogus ok 213 - country-code +216 (TN) alone is bogus ok 214 - country-code +882 (InternationalNetworks) alone is bogus ok 215 - country-code +681 (WF) alone is bogus ok 216 - country-code +265 (MW) alone is bogus ok 217 - country-code +355 (AL) alone is bogus ok 218 - country-code +680 (PW) alone is bogus ok 219 - country-code +33 (FR) alone is bogus ok 220 - country-code +447829 (JE) alone is bogus ok 221 - country-code +386 (SI) alone is bogus ok 222 - country-code +594 (GF) alone is bogus ok 223 - country-code +374 (AM) alone is bogus ok 224 - country-code +93 (AF) alone is bogus ok 225 - country-code +229 (BJ) alone is bogus ok 226 - country-code +90 (TR) alone is bogus ok 227 - country-code +377 (MC) alone is bogus ok 228 - country-code +971 (AE) alone is bogus ok 229 - country-code +382 (ME) alone is bogus ok 230 - country-code +245 (GW) alone is bogus ok 231 - country-code +871 (Inmarsat) alone is bogus ok 232 - country-code +964 (IQ) alone is bogus ok 233 - country-code +262269 (YT) alone is bogus ok 234 - country-code +48 (PL) alone is bogus ok 235 - country-code +973 (BH) alone is bogus ok 236 - country-code +356 (MT) alone is bogus ok 237 - country-code +244 (AO) alone is bogus ok 238 - country-code +246 (IO) alone is bogus ok 239 - country-code +290 (SH) alone is bogus ok 240 - country-code +228 (TG) alone is bogus ok 241 - country-code +241 (GA) alone is bogus ok 242 - country-code +690 (TK) alone is bogus ok 243 - country-code +965 (KW) alone is bogus ok 244 - country-code +247 (AC) alone is bogus ok 245 - country-code +976 (MN) alone is bogus ok 246 - country-code +291 (ER) alone is bogus ok 247 - country-code +37745 (KOS) alone is bogus ok 248 - country-code +991 (ITPCS) alone is bogus ok 249 - country-code +67210 (AQ) alone is bogus ok 250 - country-code +240 (GQ) alone is bogus ok 251 - country-code +38129 (KOS) alone is bogus ok 252 - country-code +225 (CI) alone is bogus ok 253 - country-code +60 (MY) alone is bogus ok 254 - country-code +95 (MM) alone is bogus ok 255 - country-code +65 (SG) alone is bogus ok 256 - country-code +8817 (Iridium) alone is bogus ok 257 - country-code +423 (LI) alone is bogus ok 258 - country-code +98 (IR) alone is bogus ok 259 - country-code +67213 (AQ) alone is bogus ok 260 - country-code +385 (HR) alone is bogus ok 261 - country-code +373 (MD) alone is bogus ok 262 - country-code +379 (VA) alone is bogus ok 263 - country-code +233 (GH) alone is bogus ok 264 - country-code +352 (LU) alone is bogus ok 265 - country-code +686 (KI) alone is bogus ok 266 - country-code +255 (TZ) alone is bogus ok 267 - country-code +970 (PS) alone is bogus ok 268 - country-code +505 (NI) alone is bogus ok 269 - country-code +503 (SV) alone is bogus ok 270 - country-code +230 (MU) alone is bogus ok 271 - country-code +250 (RW) alone is bogus # Common tests for Number::Phone::StubCountry::* and Number::Phone::Lib ok 272 - Inmarsat number has right country_code ok 273 - Number::Phone::Lib->new('+870123456')->country() ok 274 - Number::Phone::Lib->new('+870123456')->format() ok 275 - Number::Phone::Lib->new('+870123456')->is_valid() ok 276 - Number::Phone::Lib->new('+870123456')->is_mobile() ok 277 - Number::Phone::Lib->new('+870123456')->is_geographic() ok 278 - Number::Phone::Lib->new('+870123456')->is_fixed_line() ok 279 - Inmarsat number has right country_code ok 280 - Number::Phone::Lib->new('+8719744591')->country() ok 281 - Number::Phone::Lib->new('+8719744591')->format() ok 282 - Number::Phone::Lib->new('+8719744591')->is_valid() ok 283 - Number::Phone::Lib->new('+8719744591')->is_mobile() ok 284 - Number::Phone::Lib->new('+8719744591')->is_geographic() ok 285 - Number::Phone::Lib->new('+8719744591')->is_fixed_line() ok 286 - An object of class 'Number::Phone::StubCountry' isa 'Number::Phone::StubCountry' ok 287 - $CLASS->new("+88300000000")->country() ok 288 - An object of class 'Number::Phone::StubCountry' isa 'Number::Phone::StubCountry' ok 289 - $CLASS->new("+88312000000")->country() ok 290 - Number::Phone::Lib->new('+298 303030')->country_code() ok 291 - Number::Phone::Lib->new('+298 303030')->country() ok 292 - Number::Phone::Lib->new('+7 499 999 82 83')->country_code() ok 293 - Number::Phone::Lib->new('+7 499 999 82 83')->country() ok 294 - +7 8 numbers work ok 295 - Хороший товарищ новость! is_mobile works for Russia! ok 296 - 'stub loaded when N::P::CC exists but isn't a proper subclass' isa 'Number::Phone::StubCountry::JP' ok 297 - area names don't have spurious \s ok 298 - formatted Menz Kr Oberhavel number correctly ok 299 - formatted Berlin number correctly ok 300 - got area name correctly ok 301 - An object of class 'Number::Phone::StubCountry::SJ' isa 'Number::Phone::StubCountry' ok 302 - invalid numbers in countries with no national dialing prefix return undef from constructor # Common tests for Number::Phone::NANP and Number::Phone::Lib ok 303 - An object of class 'Number::Phone::StubCountry::US' isa 'Number::Phone::StubCountry::US' ok 304 - Number::Phone::Lib->new('+1 (202) 456-6213')->country_code() ok 305 - Number::Phone::Lib->new('+1 (202) 456-6213')->country() ok 306 - Number::Phone::Lib->new('+1 (202) 456-6213')->areaname() ok 307 - Number::Phone::Lib->new('+1 (202) 456-6213')->format() ok 308 - An object of class 'Number::Phone::StubCountry::US' isa 'Number::Phone::StubCountry::US' ok 309 - Number::Phone::Lib->new('+1 (866) 623 2282')->country_code() ok 310 - Number::Phone::Lib->new('+1 (866) 623 2282')->country() ok 311 - Number::Phone::Lib->new('+1 (866) 623 2282')->areaname() ok 312 - Number::Phone::Lib->new('+1 (866) 623 2282')->format() ok 313 - Number::Phone::Lib->new('+1 (866) 623 2282')->is_mobile() ok 314 - Number::Phone::Lib->new('+1 (866) 623 2282')->is_fixed_line() ok 315 - Number::Phone::Lib->new('+1 (866) 623 2282')->is_geographic() ok 316 - An object of class 'Number::Phone::StubCountry::CA' isa 'Number::Phone::StubCountry::CA' ok 317 - Number::Phone::Lib->new('+16135637242')->country_code() ok 318 - Number::Phone::Lib->new('+16135637242')->country() ok 319 - Number::Phone::Lib->new('+16135637242')->areaname() ok 320 - Number::Phone::Lib->new('+16135637242')->format() ok 321 - Number::Phone::Lib->new('+16135637242')->is_mobile() ok 322 - Number::Phone::Lib->new('+16135637242')->is_fixed_line() ok 323 - Number::Phone::Lib->new('+16135637242')->is_geographic() ok 324 - An object of class 'Number::Phone::StubCountry::JM' isa 'Number::Phone::StubCountry::JM' ok 325 - Number::Phone::Lib->new('+18765013333')->country_code() ok 326 - Number::Phone::Lib->new('+18765013333')->country() ok 327 - Number::Phone::Lib->new('+18765013333')->areaname() ok 328 - Number::Phone::Lib->new('+18765013333')->format() ok 329 - Number::Phone::Lib->new('+18765013333')->is_mobile() ok 330 - Number::Phone::Lib->new('+18765013333')->is_fixed_line() ok 331 - Number::Phone::Lib->new('+18765013333')->is_geographic() ok 332 - An object of class 'Number::Phone::StubCountry::JM' isa 'Number::Phone::StubCountry::JM' ok 333 - Number::Phone::Lib->new('+18762113333')->country_code() ok 334 - Number::Phone::Lib->new('+18762113333')->country() ok 335 - Number::Phone::Lib->new('+18762113333')->areaname() ok 336 - Number::Phone::Lib->new('+18762113333')->format() ok 337 - Number::Phone::Lib->new('+18762113333')->is_mobile() ok 338 - Number::Phone::Lib->new('+18762113333')->is_fixed_line() ok 339 - Number::Phone::Lib->new('+18762113333')->is_geographic() # libphonenumber-compatibility for the UK and dependencies ok 340 - An object of class 'Number::Phone::StubCountry::GB' isa 'Number::Phone::StubCountry::GB' ok 341 - Number::Phone::Lib->new('+449090901234')->country_code() ok 342 - Number::Phone::Lib->new('+449090901234')->country() ok 343 - Number::Phone::Lib->new('+449090901234')->format() ok 344 - An object of class 'Number::Phone::StubCountry::GB' isa 'Number::Phone::StubCountry::GB' ok 345 - Number::Phone::Lib->new('+441275939345')->country_code() ok 346 - Number::Phone::Lib->new('+441275939345')->country() ok 347 - Number::Phone::Lib->new('+441275939345')->format() ok 348 - An object of class 'Number::Phone::StubCountry::IM' isa 'Number::Phone::StubCountry::IM' ok 349 - Number::Phone::Lib->new('+447624376698')->country_code() ok 350 - Number::Phone::Lib->new('+447624376698')->country() ok 351 - Number::Phone::Lib->new('+447624376698')->format() ok 352 - An object of class 'Number::Phone::StubCountry::GG' isa 'Number::Phone::StubCountry::GG' ok 353 - Number::Phone::Lib->new('+441481723153')->country_code() ok 354 - Number::Phone::Lib->new('+441481723153')->country() ok 355 - Number::Phone::Lib->new('+441481723153')->format() ok 356 - An object of class 'Number::Phone::StubCountry::JE' isa 'Number::Phone::StubCountry::JE' ok 357 - Number::Phone::Lib->new('+441534556291')->country_code() ok 358 - Number::Phone::Lib->new('+441534556291')->country() ok 359 - Number::Phone::Lib->new('+441534556291')->format() # different invocation styles ok 360 - 'N::P::Lib->new('+44NNNNN')' isa 'Number::Phone::StubCountry::GB' ok 361 - 'N::P::Lib->new('+44', 'NNNNN')' isa 'Number::Phone::StubCountry::GB' ok 362 - 'N::P::Lib->new('UK', '0NNNNN')' isa 'Number::Phone::StubCountry::GB' ok 363 - 'N::P::Lib->new('UK', 'NNNNN')' isa 'Number::Phone::StubCountry::GB' 1..363 ok t/43-formatters.t ...................................... # format_using('Raw') ok 1 - Number::Phone::UK's raw_number() works ok 2 - Number::Phone::NANP::US's raw_number() works ok 3 - Number::Phone::StubCountry::JP's raw_number() works # format_using('E123') ok 4 - format_using('E123') works too 1..4 ok t/50_number-phone-country.t ............................ 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: 204 ok 9 - NANP: US: 201 ok 10 - NANP: BS: 242 ok 11 - NANP: BB: 246 ok 12 - NANP: AI: 264 ok 13 - NANP: AG: 268 ok 14 - NANP: VG: 284 ok 15 - NANP: VI: 340 ok 16 - NANP: KY: 345 ok 17 - NANP: BM: 441 ok 18 - NANP: GD: 473 ok 19 - NANP: TC: 649 ok 20 - NANP: MS: 664 ok 21 - NANP: MP: 670 ok 22 - NANP: GU: 671 ok 23 - NANP: AS: 684 ok 24 - NANP: SX: 721 ok 25 - NANP: LC: 758 ok 26 - NANP: DM: 767 ok 27 - NANP: VC: 784 ok 28 - NANP: PR: 787 ok 29 - NANP: DO: 809 ok 30 - NANP: DO: 829 ok 31 - NANP: DO: 849 ok 32 - NANP: TT: 868 ok 33 - NANP: KN: 869 ok 34 - NANP: JM: 876 ok 35 - NANP: PR: 939 ok 36 - +684 *not* identified as AS ok 37 - +5995 *not* identified as SX # test some stupid formatting ok 38 - +441234567890 is GB ok 39 - +44 1234 567890 is GB ok 40 - +44 1234-567890 is GB ok 41 - +44 (0)1234 567890 is GB ok 42 - +4-4 845 00 DEVIL is GB # regression tests for all other country codes start here ok 43 - +20 is EG ok 44 - +211 is SS ok 45 - +212 is MA ok 46 - +212 5288 is EH ok 47 - +212 5289 is EH ok 48 - +213 is DZ ok 49 - +216 is TN ok 50 - +218 is LY ok 51 - +220 is GM ok 52 - +221 is SN ok 53 - +222 is MR ok 54 - +223 is ML ok 55 - +224 is GN ok 56 - +225 is CI ok 57 - +226 is BF ok 58 - +227 is NE ok 59 - +228 is TG ok 60 - +229 is BJ ok 61 - +230 is MU ok 62 - +231 is LR ok 63 - +232 is SL ok 64 - +233 is GH ok 65 - +234 is NG ok 66 - +235 is TD ok 67 - +236 is CF ok 68 - +237 is CM ok 69 - +238 is CV ok 70 - +239 is ST ok 71 - +240 is GQ ok 72 - +241 is GA ok 73 - +242 is CG ok 74 - +243 is CD ok 75 - +244 is AO ok 76 - +245 is GW ok 77 - +246 is IO ok 78 - +247 is AC ok 79 - +248 is SC ok 80 - +249 is SD ok 81 - +250 is RW ok 82 - +251 is ET ok 83 - +252 is SO ok 84 - +253 is DJ ok 85 - +254 is KE ok 86 - +255 is TZ ok 87 - +256 is UG ok 88 - +257 is BI ok 89 - +258 is MZ ok 90 - +260 is ZM ok 91 - +261 is MG ok 92 - +262 is RE ok 93 - +2622691 is YT ok 94 - +26226960 is YT ok 95 - +26226961 is YT ok 96 - +26226962 is YT ok 97 - +26226963 is YT ok 98 - +26226964 is YT ok 99 - +26263920 is YT ok 100 - +26263921 is YT ok 101 - +26263922 is YT ok 102 - +26263923 is YT ok 103 - +26263924 is YT ok 104 - +26263965 is YT ok 105 - +26263966 is YT ok 106 - +26263967 is YT ok 107 - +26263968 is YT ok 108 - +26263969 is YT ok 109 - +263 is ZW ok 110 - +264 is NA ok 111 - +265 is MW ok 112 - +266 is LS ok 113 - +267 is BW ok 114 - +268 is SZ ok 115 - +269 is KM ok 116 - +27 is ZA ok 117 - +290 is SH ok 118 - +291 is ER ok 119 - +297 is AW ok 120 - +298 is FO ok 121 - +299 is GL ok 122 - +30 is GR ok 123 - +31 is NL ok 124 - +32 is BE ok 125 - +33 is FR ok 126 - +34 is ES ok 127 - +350 is GI ok 128 - +351 is PT ok 129 - +352 is LU ok 130 - +353 is IE ok 131 - +35348 is GB ok 132 - +354 is IS ok 133 - +355 is AL ok 134 - +356 is MT ok 135 - +357 is CY ok 136 - +358 is FI ok 137 - +359 is BG ok 138 - +36 is HU ok 139 - +370 is LT ok 140 - +371 is LV ok 141 - +372 is EE ok 142 - +373 is MD ok 143 - +374 is AM ok 144 - +375 is BY ok 145 - +376 is AD ok 146 - +377 is MC ok 147 - +377 44 is KOS ok 148 - +377 45 is KOS ok 149 - +378 is SM ok 150 - +379 is VA ok 151 - +380 is UA ok 152 - +381 is RS ok 153 - +381 28 is KOS ok 154 - +381 29 is KOS ok 155 - +381 38 is KOS ok 156 - +381 39 is KOS ok 157 - +382 is ME ok 158 - +385 is HR ok 159 - +386 is SI ok 160 - +386 43 is KOS ok 161 - +386 44 is KOS ok 162 - +387 is BA ok 163 - +389 is MK ok 164 - +39 is IT ok 165 - +3966982 is VA ok 166 - +40 is RO ok 167 - +41 is CH ok 168 - +420 is CZ ok 169 - +421 is SK ok 170 - +423 is LI ok 171 - +43 is AT ok 172 - +44 is GB ok 173 - +45 is DK ok 174 - +46 is SE ok 175 - +47 is NO ok 176 - +48 is PL ok 177 - +49 is DE ok 178 - +500 is FK ok 179 - +501 is BZ ok 180 - +502 is GT ok 181 - +503 is SV ok 182 - +504 is HN ok 183 - +505 is NI ok 184 - +506 is CR ok 185 - +507 is PA ok 186 - +508 is PM ok 187 - +509 is HT ok 188 - +51 is PE ok 189 - +52 is MX ok 190 - +53 is CU ok 191 - +54 is AR ok 192 - +55 is BR ok 193 - +56 is CL ok 194 - +57 is CO ok 195 - +58 is VE ok 196 - +590 is GP ok 197 - +591 is BO ok 198 - +592 is GY ok 199 - +593 is EC ok 200 - +594 is GF ok 201 - +595 is PY ok 202 - +596 is MQ ok 203 - +597 is SR ok 204 - +598 is UY ok 205 - +599 is BQ ok 206 - +5990 is CW ok 207 - +60 is MY ok 208 - +61 is AU ok 209 - +6189162 is CC ok 210 - +6189164 is CX ok 211 - +62 is ID ok 212 - +63 is PH ok 213 - +64 is NZ ok 214 - +65 is SG ok 215 - +66 is TH ok 216 - +670 is TL ok 217 - +67210 is AQ ok 218 - +67211 is AQ ok 219 - +67212 is AQ ok 220 - +67213 is AQ ok 221 - +6723 is NF ok 222 - +673 is BN ok 223 - +674 is NR ok 224 - +675 is PG ok 225 - +676 is TO ok 226 - +677 is SB ok 227 - +678 is VU ok 228 - +679 is FJ ok 229 - +680 is PW ok 230 - +681 is WF ok 231 - +682 is CK ok 232 - +683 is NU ok 233 - +685 is WS ok 234 - +686 is KI ok 235 - +687 is NC ok 236 - +688 is TV ok 237 - +689 is PF ok 238 - +690 is TK ok 239 - +691 is FM ok 240 - +692 is MH ok 241 - +7 is RU ok 242 - +76 is KZ ok 243 - +77 is KZ ok 244 - +800 is InternationalFreephone ok 245 - +808 is SharedCostServices ok 246 - +81 is JP ok 247 - +82 is KR ok 248 - +84 is VN ok 249 - +850 is KP ok 250 - +852 is HK ok 251 - +853 is MO ok 252 - +855 is KH ok 253 - +856 is LA ok 254 - +86 is CN ok 255 - +870 is Inmarsat ok 256 - +871 is Inmarsat ok 257 - +872 is Inmarsat ok 258 - +873 is Inmarsat ok 259 - +874 is Inmarsat ok 260 - +878 is UniversalPersonalTelecoms ok 261 - +880 is BD ok 262 - +8816 is Iridium ok 263 - +8817 is Iridium ok 264 - +8818 is Globalstar ok 265 - +8819 is Globalstar ok 266 - +882 is InternationalNetworks ok 267 - +886 is TW ok 268 - +90 is TR ok 269 - +91 is IN ok 270 - +92 is PK ok 271 - +93 is AF ok 272 - +94 is LK ok 273 - +95 is MM ok 274 - +960 is MV ok 275 - +961 is LB ok 276 - +962 is JO ok 277 - +963 is SY ok 278 - +964 is IQ ok 279 - +965 is KW ok 280 - +966 is SA ok 281 - +967 is YE ok 282 - +968 is OM ok 283 - +970 is PS ok 284 - +971 is AE ok 285 - +972 is IL ok 286 - +973 is BH ok 287 - +974 is QA ok 288 - +975 is BT ok 289 - +976 is MN ok 290 - +977 is NP ok 291 - +979 is InternationalPremiumRate ok 292 - +98 is IR ok 293 - +991 is ITPCS ok 294 - +992 is TJ ok 295 - +993 is TM ok 296 - +994 is AZ ok 297 - +995 is GE ok 298 - +996 is KG ok 299 - +998 is UZ 1..299 ok t/51_number-phone-country-noexport.t ................... ok 1 - phone2country export can be suppressed ok 2 - calling by full name still works 1..2 ok t/52_number-phone-country-uk.t ......................... ok 1 - can return UK instead of GB 1..1 ok t/53_number-phone-country-idd.t ........................ # Subtest: phone2country_and_idd works for GB 1..2 ok 1 - country ok 2 - idd ok 1 - phone2country_and_idd works for GB # Subtest: phone2country_and_idd works for US 1..2 ok 1 - country ok 2 - idd ok 2 - phone2country_and_idd works for US 1..2 ok t/54_number-phone-country-prefix.t ..................... 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 - HN code ok 279 - HN idd prefix ok 280 - HN ndd prefix ok 281 - HR code ok 282 - HR idd prefix ok 283 - HR ndd prefix ok 284 - HT code ok 285 - HT idd prefix ok 286 - HT ndd prefix ok 287 - HU code ok 288 - HU idd prefix ok 289 - HU ndd prefix ok 290 - ID code ok 291 - ID idd prefix ok 292 - ID ndd prefix ok 293 - IE code ok 294 - IE idd prefix ok 295 - IE ndd prefix ok 296 - IL code ok 297 - IL idd prefix ok 298 - IL ndd prefix ok 299 - IN code ok 300 - IN idd prefix ok 301 - IN ndd prefix ok 302 - IO code ok 303 - IO idd prefix ok 304 - IO ndd prefix ok 305 - IQ code ok 306 - IQ idd prefix ok 307 - IQ ndd prefix ok 308 - IR code ok 309 - IR idd prefix ok 310 - IR ndd prefix ok 311 - IS code ok 312 - IS idd prefix ok 313 - IS ndd prefix ok 314 - IT code ok 315 - IT idd prefix ok 316 - IT ndd prefix ok 317 - JM code ok 318 - JM idd prefix ok 319 - JM ndd prefix ok 320 - JO code ok 321 - JO idd prefix ok 322 - JO ndd prefix ok 323 - JP code ok 324 - JP idd prefix ok 325 - JP ndd prefix ok 326 - KE code ok 327 - KE idd prefix ok 328 - KE ndd prefix ok 329 - KG code ok 330 - KG idd prefix ok 331 - KG ndd prefix ok 332 - KH code ok 333 - KH idd prefix ok 334 - KH ndd prefix ok 335 - KI code ok 336 - KI idd prefix ok 337 - KI ndd prefix ok 338 - KM code ok 339 - KM idd prefix ok 340 - KM ndd prefix ok 341 - KN code ok 342 - KN idd prefix ok 343 - KN ndd prefix ok 344 - KP code ok 345 - KP idd prefix ok 346 - KP ndd prefix ok 347 - KR code ok 348 - KR idd prefix ok 349 - KR ndd prefix ok 350 - KW code ok 351 - KW idd prefix ok 352 - KW ndd prefix ok 353 - KY code ok 354 - KY idd prefix ok 355 - KY ndd prefix ok 356 - KZ code ok 357 - KZ idd prefix ok 358 - KZ ndd prefix ok 359 - LA code ok 360 - LA idd prefix ok 361 - LA ndd prefix ok 362 - LB code ok 363 - LB idd prefix ok 364 - LB ndd prefix ok 365 - LC code ok 366 - LC idd prefix ok 367 - LC ndd prefix ok 368 - LI code ok 369 - LI idd prefix ok 370 - LI ndd prefix ok 371 - LK code ok 372 - LK idd prefix ok 373 - LK ndd prefix ok 374 - LR code ok 375 - LR idd prefix ok 376 - LR ndd prefix ok 377 - LS code ok 378 - LS idd prefix ok 379 - LS ndd prefix ok 380 - LT code ok 381 - LT idd prefix ok 382 - LT ndd prefix ok 383 - LU code ok 384 - LU idd prefix ok 385 - LU ndd prefix ok 386 - LV code ok 387 - LV idd prefix ok 388 - LV ndd prefix ok 389 - LY code ok 390 - LY idd prefix ok 391 - LY ndd prefix ok 392 - MA code ok 393 - MA idd prefix ok 394 - MA ndd prefix ok 395 - MC code ok 396 - MC idd prefix ok 397 - MC ndd prefix ok 398 - MD code ok 399 - MD idd prefix ok 400 - MD ndd prefix ok 401 - ME code ok 402 - ME idd prefix ok 403 - ME ndd prefix ok 404 - MG code ok 405 - MG idd prefix ok 406 - MG ndd prefix ok 407 - MH code ok 408 - MH idd prefix ok 409 - MH ndd prefix ok 410 - MK code ok 411 - MK idd prefix ok 412 - MK ndd prefix ok 413 - ML code ok 414 - ML idd prefix ok 415 - ML ndd prefix ok 416 - MM code ok 417 - MM idd prefix ok 418 - MM ndd prefix ok 419 - MN code ok 420 - MN idd prefix ok 421 - MN ndd prefix ok 422 - MO code ok 423 - MO idd prefix ok 424 - MO ndd prefix ok 425 - MP code ok 426 - MP idd prefix ok 427 - MP ndd prefix ok 428 - MQ code ok 429 - MQ idd prefix ok 430 - MQ ndd prefix ok 431 - MR code ok 432 - MR idd prefix ok 433 - MR ndd prefix ok 434 - MS code ok 435 - MS idd prefix ok 436 - MS ndd prefix ok 437 - MT code ok 438 - MT idd prefix ok 439 - MT ndd prefix ok 440 - MU code ok 441 - MU idd prefix ok 442 - MU ndd prefix ok 443 - MV code ok 444 - MV idd prefix ok 445 - MV ndd prefix ok 446 - MW code ok 447 - MW idd prefix ok 448 - MW ndd prefix ok 449 - MX code ok 450 - MX idd prefix ok 451 - MX ndd prefix ok 452 - MY code ok 453 - MY idd prefix ok 454 - MY ndd prefix ok 455 - MZ code ok 456 - MZ idd prefix ok 457 - MZ ndd prefix ok 458 - NA code ok 459 - NA idd prefix ok 460 - NA ndd prefix ok 461 - NC code ok 462 - NC idd prefix ok 463 - NC ndd prefix ok 464 - NE code ok 465 - NE idd prefix ok 466 - NE ndd prefix ok 467 - NF code ok 468 - NF idd prefix ok 469 - NF ndd prefix ok 470 - NG code ok 471 - NG idd prefix ok 472 - NG ndd prefix ok 473 - NI code ok 474 - NI idd prefix ok 475 - NI ndd prefix ok 476 - NL code ok 477 - NL idd prefix ok 478 - NL ndd prefix ok 479 - NO code ok 480 - NO idd prefix ok 481 - NO ndd prefix ok 482 - NP code ok 483 - NP idd prefix ok 484 - NP ndd prefix ok 485 - NR code ok 486 - NR idd prefix ok 487 - NR ndd prefix ok 488 - NU code ok 489 - NU idd prefix ok 490 - NU ndd prefix ok 491 - NZ code ok 492 - NZ idd prefix ok 493 - NZ ndd prefix ok 494 - OM code ok 495 - OM idd prefix ok 496 - OM ndd prefix ok 497 - PA code ok 498 - PA idd prefix ok 499 - PA ndd prefix ok 500 - PE code ok 501 - PE idd prefix ok 502 - PE ndd prefix ok 503 - PF code ok 504 - PF idd prefix ok 505 - PF ndd prefix ok 506 - PG code ok 507 - PG idd prefix ok 508 - PG ndd prefix ok 509 - PH code ok 510 - PH idd prefix ok 511 - PH ndd prefix ok 512 - PK code ok 513 - PK idd prefix ok 514 - PK ndd prefix ok 515 - PL code ok 516 - PL idd prefix ok 517 - PL ndd prefix ok 518 - PM code ok 519 - PM idd prefix ok 520 - PM ndd prefix ok 521 - PN code ok 522 - PN idd prefix ok 523 - PN ndd prefix ok 524 - PR code ok 525 - PR idd prefix ok 526 - PR ndd prefix ok 527 - PS code ok 528 - PS idd prefix ok 529 - PS ndd prefix ok 530 - PT code ok 531 - PT idd prefix ok 532 - PT ndd prefix ok 533 - PW code ok 534 - PW idd prefix ok 535 - PW ndd prefix ok 536 - PY code ok 537 - PY idd prefix ok 538 - PY ndd prefix ok 539 - QA code ok 540 - QA idd prefix ok 541 - QA ndd prefix ok 542 - RE code ok 543 - RE idd prefix ok 544 - RE ndd prefix ok 545 - RO code ok 546 - RO idd prefix ok 547 - RO ndd prefix ok 548 - RS code ok 549 - RS idd prefix ok 550 - RS ndd prefix ok 551 - RU code ok 552 - RU idd prefix ok 553 - RU ndd prefix ok 554 - RW code ok 555 - RW idd prefix ok 556 - RW ndd prefix ok 557 - SA code ok 558 - SA idd prefix ok 559 - SA ndd prefix ok 560 - SB code ok 561 - SB idd prefix ok 562 - SB ndd prefix ok 563 - SC code ok 564 - SC idd prefix ok 565 - SC ndd prefix ok 566 - SD code ok 567 - SD idd prefix ok 568 - SD ndd prefix ok 569 - SE code ok 570 - SE idd prefix ok 571 - SE ndd prefix ok 572 - SG code ok 573 - SG idd prefix ok 574 - SG ndd prefix ok 575 - SH code ok 576 - SH idd prefix ok 577 - SH ndd prefix ok 578 - SI code ok 579 - SI idd prefix ok 580 - SI ndd prefix ok 581 - SJ code ok 582 - SJ idd prefix ok 583 - SJ ndd prefix ok 584 - SK code ok 585 - SK idd prefix ok 586 - SK ndd prefix ok 587 - SL code ok 588 - SL idd prefix ok 589 - SL ndd prefix ok 590 - SM code ok 591 - SM idd prefix ok 592 - SM ndd prefix ok 593 - SN code ok 594 - SN idd prefix ok 595 - SN ndd prefix ok 596 - SO code ok 597 - SO idd prefix ok 598 - SO ndd prefix ok 599 - SR code ok 600 - SR idd prefix ok 601 - SR ndd prefix ok 602 - SS code ok 603 - SS idd prefix ok 604 - SS ndd prefix ok 605 - ST code ok 606 - ST idd prefix ok 607 - ST ndd prefix ok 608 - SV code ok 609 - SV idd prefix ok 610 - SV ndd prefix ok 611 - SY code ok 612 - SY idd prefix ok 613 - SY ndd prefix ok 614 - SZ code ok 615 - SZ idd prefix ok 616 - SZ ndd prefix ok 617 - TC code ok 618 - TC idd prefix ok 619 - TC ndd prefix ok 620 - TD code ok 621 - TD idd prefix ok 622 - TD ndd prefix ok 623 - TF code ok 624 - TF idd prefix ok 625 - TF ndd prefix ok 626 - TG code ok 627 - TG idd prefix ok 628 - TG ndd prefix ok 629 - TH code ok 630 - TH idd prefix ok 631 - TH ndd prefix ok 632 - TJ code ok 633 - TJ idd prefix ok 634 - TJ ndd prefix ok 635 - TK code ok 636 - TK idd prefix ok 637 - TK ndd prefix ok 638 - TL code ok 639 - TL idd prefix ok 640 - TL ndd prefix ok 641 - TM code ok 642 - TM idd prefix ok 643 - TM ndd prefix ok 644 - TN code ok 645 - TN idd prefix ok 646 - TN ndd prefix ok 647 - TO code ok 648 - TO idd prefix ok 649 - TO ndd prefix ok 650 - TR code ok 651 - TR idd prefix ok 652 - TR ndd prefix ok 653 - TT code ok 654 - TT idd prefix ok 655 - TT ndd prefix ok 656 - TV code ok 657 - TV idd prefix ok 658 - TV ndd prefix ok 659 - TW code ok 660 - TW idd prefix ok 661 - TW ndd prefix ok 662 - TZ code ok 663 - TZ idd prefix ok 664 - TZ ndd prefix ok 665 - UA code ok 666 - UA idd prefix ok 667 - UA ndd prefix ok 668 - UG code ok 669 - UG idd prefix ok 670 - UG ndd prefix ok 671 - US code ok 672 - US idd prefix ok 673 - US ndd prefix ok 674 - UY code ok 675 - UY idd prefix ok 676 - UY ndd prefix ok 677 - UZ code ok 678 - UZ idd prefix ok 679 - UZ ndd prefix ok 680 - VA code ok 681 - VA idd prefix ok 682 - VA ndd prefix ok 683 - VC code ok 684 - VC idd prefix ok 685 - VC ndd prefix ok 686 - VE code ok 687 - VE idd prefix ok 688 - VE ndd prefix ok 689 - VG code ok 690 - VG idd prefix ok 691 - VG ndd prefix ok 692 - VI code ok 693 - VI idd prefix ok 694 - VI ndd prefix ok 695 - VN code ok 696 - VN idd prefix ok 697 - VN ndd prefix ok 698 - VU code ok 699 - VU idd prefix ok 700 - VU ndd prefix ok 701 - WF code ok 702 - WF idd prefix ok 703 - WF ndd prefix ok 704 - WS code ok 705 - WS idd prefix ok 706 - WS ndd prefix ok 707 - YE code ok 708 - YE idd prefix ok 709 - YE ndd prefix ok 710 - YT code ok 711 - YT idd prefix ok 712 - YT ndd prefix ok 713 - ZA code ok 714 - ZA idd prefix ok 715 - ZA ndd prefix ok 716 - ZM code ok 717 - ZM idd prefix ok 718 - ZM ndd prefix ok 719 - ZW code ok 720 - ZW idd prefix ok 721 - ZW ndd prefix 1..721 ok t/55_number-phone-country-multiple.t ................... ok 1 - first of three ok 2 - uk not set accidentally 1..2 ok t/60_dial_to.t ......................................... 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 210000 -> +44 1403 030001 = 01403030001 (UK local call to National Dialling Only number) ok 4 - +44 1403 210000 -> +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 210000 = 011441403210000 (US call to another country) 1..12 ok t/900_bugfix-rt48581.t ................................. 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 1..3 ok t/901_bugfix_N-P-New-CC-number.t ....................... 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') 1..7 ok t/902_bugfix-rt61177.t ................................. 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 1..11 ok t/99_unicode.t ......................................... ok 1 - Donauwörth area name isflagged as UTF-8 1..1 ok Test Summary Report ------------------- t/00_superclass_and_uk_different_method_invocations.t (Wstat: 65280 Tests: 6 Failed: 0) Non-zero exit status: 255 t/01_uk_data.t (Wstat: 65280 Tests: 46 Failed: 0) Non-zero exit status: 255 Files=23, Tests=1904, 16 wallclock secs ( 0.36 usr + 0.14 sys = 0.50 CPU) Result: FAIL Failed 2/23 test programs. 0/1904 subtests failed. dmake: Error code 255, while making 'test_dynamic' DCANTRELL/Number-Phone-3.2000.tar.gz dmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports DCANTRELL/Number-Phone-3.2000.tar.gz Running test for module 'Number::Phone::Country' DCANTRELL/Number-Phone-3.2000.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-32\var\tmp\cpan_build\Number-Phone-3.2000-3zJ3Fa DCANTRELL/Number-Phone-3.2000.tar.gz Has already been prepared DCANTRELL/Number-Phone-3.2000.tar.gz Has already been made DCANTRELL/Number-Phone-3.2000.tar.gz Won't repeat unsuccessful test during this command Running test for module 'Number::Phone' DCANTRELL/Number-Phone-3.2000.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-32\var\tmp\cpan_build\Number-Phone-3.2000-3zJ3Fa DCANTRELL/Number-Phone-3.2000.tar.gz Has already been prepared DCANTRELL/Number-Phone-3.2000.tar.gz Has already been made DCANTRELL/Number-Phone-3.2000.tar.gz Won't repeat unsuccessful test during this command BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Phone-NANP-0.96-J7CArq BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz Has already been prepared Running make for B/BR/BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/lib to PERL5LIB for 'make' Warning: Prerequisite 'Number::Phone::NANP => 1.3' for 'BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz' failed when processing 'DCANTRELL/Number-Phone-3.2000.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'Number::Phone::Country => 1.7' for 'BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz' failed when processing 'DCANTRELL/Number-Phone-3.2000.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'Number::Phone => 2' for 'BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz' failed when processing 'DCANTRELL/Number-Phone-3.2000.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> 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.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # Failed test 'use String::Validator::Phone::NANP;' # at t/00-load.t line 6. # Tried to use 'String::Validator::Phone::NANP'. # Error: Can't locate Number/Phone.pm in @INC (you may need to install the Number::Phone module) (@INC contains: C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Phone-NANP-0.96-J7CArq\blib\lib C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Phone-NANP-0.96-J7CArq\blib\arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/lib C:/cpanfly-5.24-32/var/megalib C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/lib C:/cpanfly-5.24-32/var/megalib C:/Perl-5.24-32/site/lib C:/Perl-5.24-32/lib) at C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Phone-NANP-0.96-J7CArq\blib\lib/String/Validator/Phone/NANP.pm line 7. # BEGIN failed--compilation aborted at C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Phone-NANP-0.96-J7CArq\blib\lib/String/Validator/Phone/NANP.pm line 7. # Compilation failed in require at t/00-load.t line 6. # BEGIN failed--compilation aborted at t/00-load.t line 6. Bailout called. Further testing stopped: # Testing String::Validator::Phone::NANP , Perl 5.024000, C:\Perl-5.24-32\bin\perl.exe Can't locate object method "new" via package "String::Validator::Phone::NANP" at t/00-load.t line 11. # Looks like your test exited with 255 just after 1. FAILED--Further testing stopped. dmake: Error code 255, while making 'test_dynamic' BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz 3 dependencies missing (Number::Phone::NANP,Number::Phone::Country,Number::Phone); additionally test harness failed dmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz Running test for module 'String::Validator::Password' Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.24-32\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 Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/lib to PERL5LIB for 'prepare' Configuring B/BR/BRAINBUZ/String-Validator-Password-0.94.tar.gz with Makefile.PL >>> C:\Perl-5.24-32\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Have \cpanfl~2.24-\var\megalib Want \perl-5~2.24-\lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [MSWin32-x86-multi-thread-64int] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a dmake-style Makefile Writing Makefile for String::Validator::Password Writing MYMETA.yml and MYMETA.json BRAINBUZ/String-Validator-Password-0.94.tar.gz C:\Perl-5.24-32\bin\perl.exe Makefile.PL -- OK Running make for B/BR/BRAINBUZ/String-Validator-Password-0.94.tar.gz Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/lib to PERL5LIB for 'make' >>> 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.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-32\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.024000, C:\Perl-5.24-32\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.024000, C:\Perl-5.24-32\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.024000, C:\Perl-5.24-32\bin\perl.exe 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.024000, C:\Perl-5.24-32\bin\perl.exe 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.024000, C:\Perl-5.24-32\bin\perl.exe 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.024000, C:\Perl-5.24-32\bin\perl.exe 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.024000, C:\Perl-5.24-32\bin\perl.exe 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.024000, C:\Perl-5.24-32\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.024000, C:\Perl-5.24-32\bin\perl.exe 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.024000, C:\Perl-5.24-32\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.024000, C:\Perl-5.24-32\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, 2 wallclock secs ( 0.06 usr + 0.03 sys = 0.09 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.24-32\var\tmp\cpan_build\String-Validator-Password-0.94-4j7SX6 && tar cvf - String-Validator-Password-0.94.ppd blib) | gzip -c >C:/cpanfly-5.24-32/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 BRAINBUZ/String-Validator-0.97.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-0.97-L50NsC BRAINBUZ/String-Validator-0.97.tar.gz Has already been prepared Running make for B/BR/BRAINBUZ/String-Validator-0.97.tar.gz Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Password-0.94-4j7SX6/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Password-0.94-4j7SX6/blib/lib C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/lib to PERL5LIB for 'make' Warning: Prerequisite 'String::Validator::Phone::NANP => 0.96' for 'BRAINBUZ/String-Validator-0.97.tar.gz' failed when processing 'BRAINBUZ/String-Validator-Phone-NANP-0.96.tar.gz' with 'make_test => NO 3 dependencies missing (Number::Phone::NANP,Number::Phone::Country,Number::Phone); additionally test harness failed'. Continuing, but chances to succeed are limited. >>> dmake cp lib/String/Validator.pm blib\lib\String\Validator.pm BRAINBUZ/String-Validator-0.97.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Password-0.94-4j7SX6/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Password-0.94-4j7SX6/blib/lib C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/arch C:\cpanfly-5.24-32\var\tmp\cpan_build\String-Validator-Email-0.98-GpJ9LA/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-32\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.024000, C:\Perl-5.24-32\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.06 usr + 0.00 sys = 0.06 CPU) Result: PASS BRAINBUZ/String-Validator-0.97.tar.gz Tests succeeded but one dependency not OK (String::Validator::Phone::NANP) BRAINBUZ/String-Validator-0.97.tar.gz [dependencies] -- NA Finished 2016-07-01T15:15:39