PATH=C:\Program Files\Microsoft Platform SDK\Bin;C:\Program Files\Microsoft Platform SDK\Bin\WinNT;C:\Program Files\Microsoft Visual Studio\VC98\Bin;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\cygwin\bin;C:\cpanfly-5.16\var\megalib\bin;C:\Perl-5.16\site\bin;C:\Perl-5.16\bin;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\instantclient_11_2;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mysql\bin Start 2014-10-01T03:18:54 ActivePerl-1600 CPAN-2.00 LIB=C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK;C:\PROGRA~1\MICROS~2\Lib;C:\PROGRA~1\MICROS~3\VC98\Lib;C:\PROGRA~1\MICROS~3\VC98\MFC\Lib INCLUDE=C:\PROGRA~1\MICROS~2\Include;C:\PROGRA~1\MICROS~3\VC98\ATL\Include;C:\PROGRA~1\MICROS~3\VC98\Include;C:\PROGRA~1\MICROS~3\VC98\MFC\Include PATH=C:/CPANFL~1.16/var/libs/bin;C:\PROGRA~1\MICROS~2\Bin;C:\PROGRA~1\MICROS~2\Bin\WinNT;C:\PROGRA~1\MICROS~3\VC98\Bin;C:\PROGRA~1\MICROS~3\Common\MSDev98\Bin;C:\cygwin\bin;C:\CPANFL~1.16\var\megalib\bin;C:\Perl-5.16\site\bin;C:\Perl-5.16\bin;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\INSTAN~1;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\mysql\bin Reading 'C:\cpanfly-5.16\var\cpan\Metadata' Database was generated on Wed, 01 Oct 2014 09:17:02 GMT Running make for P/PE/PERLANCAR/Regexp-EN-NumVerbage-0.01.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/P/PE/PERLANCAR/Regexp-EN-NumVerbage-0.01.tar.gz Checksum for C:\cpanfly-5.16\var\cpan\sources\authors\id\P\PE\PERLANCAR\Regexp-EN-NumVerbage-0.01.tar.gz ok Regexp-EN-NumVerbage-0.01/ Regexp-EN-NumVerbage-0.01/META.json Regexp-EN-NumVerbage-0.01/LICENSE Regexp-EN-NumVerbage-0.01/Changes Regexp-EN-NumVerbage-0.01/META.yml Regexp-EN-NumVerbage-0.01/Makefile.PL Regexp-EN-NumVerbage-0.01/t/ Regexp-EN-NumVerbage-0.01/t/basics.t Regexp-EN-NumVerbage-0.01/t/release-pod-syntax.t Regexp-EN-NumVerbage-0.01/t/release-pod-coverage.t Regexp-EN-NumVerbage-0.01/t/release-rinci.t Regexp-EN-NumVerbage-0.01/t/00-compile.t Regexp-EN-NumVerbage-0.01/README Regexp-EN-NumVerbage-0.01/dist.ini Regexp-EN-NumVerbage-0.01/lib/ Regexp-EN-NumVerbage-0.01/lib/Regexp/ Regexp-EN-NumVerbage-0.01/lib/Regexp/EN/ Regexp-EN-NumVerbage-0.01/lib/Regexp/EN/NumVerbage.pm Regexp-EN-NumVerbage-0.01/MANIFEST CPAN.pm: Building P/PE/PERLANCAR/Regexp-EN-NumVerbage-0.01.tar.gz >>> C:\Perl-5.16\bin\perl.exe Makefile.PL Warning: prerequisite Parse::Number::EN 0 not found. closedir() attempted on invalid dirhandle GEN0 at C:/Perl-5.16/lib/DirHandle.pm line 51. Checking if your kit is complete... Looks good Generating a nmake-style Makefile Writing Makefile for Regexp::EN::NumVerbage Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- PERLANCAR/Regexp-EN-NumVerbage-0.01.tar.gz ---- Parse::Number::EN [requires] Running make test Delayed until after prerequisites Running test for module 'Parse::Number::EN' Running make for S/SH/SHARYANTO/Parse-Number-EN-0.04.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/S/SH/SHARYANTO/Parse-Number-EN-0.04.tar.gz Checksum for C:\cpanfly-5.16\var\cpan\sources\authors\id\S\SH\SHARYANTO\Parse-Number-EN-0.04.tar.gz ok Parse-Number-EN-0.04/ Parse-Number-EN-0.04/lib/ Parse-Number-EN-0.04/lib/Parse/ Parse-Number-EN-0.04/lib/Parse/Number/ Parse-Number-EN-0.04/lib/Parse/Number/EN.pm Parse-Number-EN-0.04/t/ Parse-Number-EN-0.04/t/release-pod-coverage.t Parse-Number-EN-0.04/t/release-pod-syntax.t Parse-Number-EN-0.04/t/00-compile.t Parse-Number-EN-0.04/t/01-basics.t Parse-Number-EN-0.04/MANIFEST.SKIP Parse-Number-EN-0.04/weaver.ini Parse-Number-EN-0.04/META.json Parse-Number-EN-0.04/Build.PL Parse-Number-EN-0.04/MANIFEST Parse-Number-EN-0.04/META.yml Parse-Number-EN-0.04/dist.ini Parse-Number-EN-0.04/LICENSE Parse-Number-EN-0.04/Changes Parse-Number-EN-0.04/README CPAN.pm: Building S/SH/SHARYANTO/Parse-Number-EN-0.04.tar.gz >>> C:\Perl-5.16\bin\perl.exe Build.PL Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Parse-Number-EN' version '0.04' >>> C:\Perl-5.16\bin\perl.exe ./Build Building Parse-Number-EN SHARYANTO/Parse-Number-EN-0.04.tar.gz C:\Perl-5.16\bin\perl.exe ./Build -- OK Running Build test >>> C:\Perl-5.16\bin\perl.exe ./Build test verbose=1 t/00-compile.t ............ 1..1 ok 1 - Parse::Number::EN loaded ok ok t/01-basics.t ............. # Subtest: empty string ok 1 - doesn't die ok 2 - result 1..2 ok 1 - empty string # Subtest: no digits ok 1 - doesn't die ok 2 - result 1..2 ok 2 - no digits # Subtest: int ok 1 - doesn't die ok 2 - result 1..2 ok 3 - int # Subtest: int (2) ok 1 - doesn't die ok 2 - result 1..2 ok 4 - int (2) # Subtest: int (3) ok 1 - doesn't die ok 2 - result 1..2 ok 5 - int (3) # Subtest: double sign = err (1) ok 1 - doesn't die ok 2 - result 1..2 ok 6 - double sign = err (1) # Subtest: double sign = err (2) ok 1 - doesn't die ok 2 - result 1..2 ok 7 - double sign = err (2) # Subtest: whitespace ok 1 - doesn't die ok 2 - result 1..2 ok 8 - whitespace # Subtest: nondigit ok 1 - doesn't die ok 2 - result 1..2 ok 9 - nondigit # Subtest: nondigit 2 ok 1 - doesn't die ok 2 - result 1..2 ok 10 - nondigit 2 # Subtest: nondigit 2b ok 1 - doesn't die ok 2 - result 1..2 ok 11 - nondigit 2b # Subtest: decimal (id 1) ok 1 - doesn't die ok 2 - result 1..2 ok 12 - decimal (id 1) # Subtest: decimal (id 2) ok 1 - doesn't die ok 2 - result 1..2 ok 13 - decimal (id 2) # Subtest: decimal (id 3) ok 1 - doesn't die ok 2 - result 1..2 ok 14 - decimal (id 3) # Subtest: decimal (en 1) ok 1 - doesn't die ok 2 - result 1..2 ok 15 - decimal (en 1) # Subtest: decimal (en 2) ok 1 - doesn't die ok 2 - result 1..2 ok 16 - decimal (en 2) # Subtest: decimal (en 3) ok 1 - doesn't die ok 2 - result 1..2 ok 17 - decimal (en 3) # Subtest: thousand sep 1 (en) ok 1 - doesn't die ok 2 - result 1..2 ok 18 - thousand sep 1 (en) # Subtest: thousand sep 2 (e) ok 1 - doesn't die ok 2 - result 1..2 ok 19 - thousand sep 2 (e) # Subtest: decimal+thousand sep 1 ok 1 - doesn't die ok 2 - result 1..2 ok 20 - decimal+thousand sep 1 # Subtest: decimal+thousand sep 2 ok 1 - doesn't die ok 2 - result 1..2 ok 21 - decimal+thousand sep 2 # Subtest: decimal+thousand sep 3 ok 1 - doesn't die ok 2 - result 1..2 ok 22 - decimal+thousand sep 3 # Subtest: decimal+thousand sep 4 ok 1 - doesn't die ok 2 - result 1..2 ok 23 - decimal+thousand sep 4 # Subtest: exponent 1 ok 1 - doesn't die ok 2 - result 1..2 ok 24 - exponent 1 # Subtest: exponent 2 ok 1 - doesn't die ok 2 - result 1..2 ok 25 - exponent 2 # Subtest: exponent 3 ok 1 - doesn't die ok 2 - result 1..2 ok 26 - exponent 3 # Subtest: exponent 4 ok 1 - doesn't die ok 2 - result 1..2 ok 27 - exponent 4 # Subtest: exponent 5 ok 1 - doesn't die ok 2 - result 1..2 ok 28 - exponent 5 # Subtest: exponent 6 ok 1 - doesn't die ok 2 - result 1..2 ok 29 - exponent 6 # Subtest: exponent 6 ok 1 - doesn't die ok 2 - result 1..2 ok 30 - exponent 6 ok 31 - '++1' doesn't match ok 32 - '+1.23' matches ok 33 - '-1,23' doesn't match ok 34 - '1' matches ok 35 - '1,23' doesn't match ok 36 - '1.23' matches ok 37 - '1abc' doesn't match ok 38 - '9,000,000' matches ok 39 - '9,000,0000' doesn't match ok 40 - '9,000,4' doesn't match ok 41 - '9,000.3' matches ok 42 - '9,13e3' doesn't match ok 43 - '9.000.000' doesn't match ok 44 - '9.000.0000' doesn't match ok 45 - '9.000.5' doesn't match ok 46 - '9.1e+2' matches ok 47 - '90.000,4' doesn't match ok 48 - '9e-1' matches ok 49 - 'abc' doesn't match ok 50 - 'abc2' doesn't match ok 51 - 'e' doesn't match ok 52 - 'e3' doesn't match 1..52 ok t/release-pod-coverage.t .. skipped: these tests are for release candidate testing t/release-pod-syntax.t .... skipped: these tests are for release candidate testing All tests successful. Files=4, Tests=53, 1 wallclock secs ( 0.03 usr + 0.03 sys = 0.06 CPU) Result: PASS SHARYANTO/Parse-Number-EN-0.04.tar.gz C:\Perl-5.16\bin\perl.exe ./Build test verbose=1 -- OK Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/S/SH/SHARYANTO/CHECKSUMS Steven Haryanto <stevenharyanto@gmail.com> Pattern to match number >>> set path PATH=C:/CPANFL~1.16/var/libs/bin;C:\PROGRA~1\MICROS~2\Bin;C:\PROGRA~1\MICROS~2\Bin\WinNT;C:\PROGRA~1\MICROS~3\VC98\Bin;C:\PROGRA~1\MICROS~3\Common\MSDev98\Bin;C:\cygwin\bin;C:\CPANFL~1.16\var\megalib\bin;C:\Perl-5.16\site\bin;C:\Perl-5.16\bin;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\INSTAN~1;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\mysql\bin PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1;.PSC1 >>> which tar /usr/bin/tar >>> (cd C:\cpanfly-5.16\var\cpan\build\Parse-Number-EN-0.04-qlhMm9 && tar cvf - Parse-Number-EN-0.04.ppd blib) | gzip -c >C:/cpanfly-5.16/var/REPO/S/SH/SHARYANTO/Parse-Number-EN-0.04.tar.gz Parse-Number-EN-0.04.ppd blib/ blib/lib/ blib/lib/Parse/ blib/lib/Parse/Number/ blib/lib/Parse/Number/EN.pm >>> mv C:\cpanfly-5.16\var\cpan\build\Parse-Number-EN-0.04-qlhMm9/Parse-Number-EN-0.04.ppd C:/cpanfly-5.16/var/REPO/S/SH/SHARYANTO Running make for P/PE/PERLANCAR/Regexp-EN-NumVerbage-0.01.tar.gz Prepending C:\cpanfly-5.16\var\cpan\build\Parse-Number-EN-0.04-qlhMm9/blib/arch C:\cpanfly-5.16\var\cpan\build\Parse-Number-EN-0.04-qlhMm9/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly-5.16\var\cpan\build\Regexp-EN-NumVerbage-0.01-cah9E3 Prepending C:\cpanfly-5.16\var\cpan\build\Parse-Number-EN-0.04-qlhMm9/blib/arch C:\cpanfly-5.16\var\cpan\build\Parse-Number-EN-0.04-qlhMm9/blib/lib to PERL5LIB for 'make' CPAN.pm: Building P/PE/PERLANCAR/Regexp-EN-NumVerbage-0.01.tar.gz >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Regexp/EN/NumVerbage.pm blib\lib\Regexp\EN\NumVerbage.pm PERLANCAR/Regexp-EN-NumVerbage-0.01.tar.gz nmake -- OK Prepending C:\cpanfly-5.16\var\cpan\build\Parse-Number-EN-0.04-qlhMm9/blib/arch C:\cpanfly-5.16\var\cpan\build\Parse-Number-EN-0.04-qlhMm9/blib/lib to PERL5LIB for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl-5.16\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/00-compile.t ............ 1..1 ok 1 - Regexp/EN/NumVerbage.pm loaded ok ok t/basics.t ................ ok 1 - '7.5 millions' matches ok 2 - 'minus zero point seven' matches ok 3 - 'negative' doesn't match ok 4 - 'point' doesn't match ok 5 - 'seventy-seven' matches ok 6 - 'six' matches ok 7 - 'two hundred billions' matches ok 8 - 'two million sixty seven thousand' matches 1..8 ok t/release-pod-coverage.t .. skipped: these tests are for release candidate testing t/release-pod-syntax.t .... skipped: these tests are for release candidate testing t/release-rinci.t ......... skipped: these tests are for release candidate testing All tests successful. Files=5, Tests=9, 1 wallclock secs ( 0.03 usr + 0.03 sys = 0.06 CPU) Result: PASS PERLANCAR/Regexp-EN-NumVerbage-0.01.tar.gz nmake test TEST_VERBOSE=1 -- OK perlancar <perlancar@gmail.com> Regex pattern to match English number verbage in text >>> set path PATH=C:/CPANFL~1.16/var/libs/bin;C:\PROGRA~1\MICROS~2\Bin;C:\PROGRA~1\MICROS~2\Bin\WinNT;C:\PROGRA~1\MICROS~3\VC98\Bin;C:\PROGRA~1\MICROS~3\Common\MSDev98\Bin;C:\cygwin\bin;C:\CPANFL~1.16\var\megalib\bin;C:\cpanfly-5.16\var\megalib\bin;C:\Perl-5.16\site\bin;C:\Perl-5.16\bin;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\INSTAN~1;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\mysql\bin PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1;.PSC1 >>> which tar /usr/bin/tar >>> (cd C:\cpanfly-5.16\var\cpan\build\Regexp-EN-NumVerbage-0.01-cah9E3 && tar cvf - Regexp-EN-NumVerbage-0.01.ppd blib) | gzip -c >C:/cpanfly-5.16/var/REPO/P/PE/PERLANCAR/Regexp-EN-NumVerbage-0.01.tar.gz Regexp-EN-NumVerbage-0.01.ppd blib/ blib/lib/ blib/lib/Regexp/ blib/lib/Regexp/EN/ blib/lib/Regexp/EN/NumVerbage.pm >>> mv C:\cpanfly-5.16\var\cpan\build\Regexp-EN-NumVerbage-0.01-cah9E3/Regexp-EN-NumVerbage-0.01.ppd C:/cpanfly-5.16/var/REPO/P/PE/PERLANCAR Finished 2014-10-01T03:19:10