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