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:37
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-ID-NumVerbage-0.01.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/P/PE/PERLANCAR/Regexp-ID-NumVerbage-0.01.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/P/PE/PERLANCAR/CHECKSUMS
Checksum for C:\cpanfly-5.16\var\cpan\sources\authors\id\P\PE\PERLANCAR\Regexp-ID-NumVerbage-0.01.tar.gz ok
Regexp-ID-NumVerbage-0.01/
Regexp-ID-NumVerbage-0.01/META.json
Regexp-ID-NumVerbage-0.01/LICENSE
Regexp-ID-NumVerbage-0.01/Changes
Regexp-ID-NumVerbage-0.01/META.yml
Regexp-ID-NumVerbage-0.01/Makefile.PL
Regexp-ID-NumVerbage-0.01/t/
Regexp-ID-NumVerbage-0.01/t/basics.t
Regexp-ID-NumVerbage-0.01/t/release-pod-syntax.t
Regexp-ID-NumVerbage-0.01/t/release-pod-coverage.t
Regexp-ID-NumVerbage-0.01/t/release-rinci.t
Regexp-ID-NumVerbage-0.01/t/00-compile.t
Regexp-ID-NumVerbage-0.01/README
Regexp-ID-NumVerbage-0.01/dist.ini
Regexp-ID-NumVerbage-0.01/lib/
Regexp-ID-NumVerbage-0.01/lib/Regexp/
Regexp-ID-NumVerbage-0.01/lib/Regexp/ID/
Regexp-ID-NumVerbage-0.01/lib/Regexp/ID/NumVerbage.pm
Regexp-ID-NumVerbage-0.01/MANIFEST
CPAN.pm: Building P/PE/PERLANCAR/Regexp-ID-NumVerbage-0.01.tar.gz
>>> C:\Perl-5.16\bin\perl.exe Makefile.PL
Warning: prerequisite Lingua::ID::Words2Nums 0.16 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::ID::NumVerbage
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- PERLANCAR/Regexp-ID-NumVerbage-0.01.tar.gz ----
Lingua::ID::Words2Nums [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Lingua::ID::Words2Nums'
Running make for P/PE/PERLANCAR/Lingua-ID-Words2Nums-0.16.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/P/PE/PERLANCAR/Lingua-ID-Words2Nums-0.16.tar.gz
Checksum for C:\cpanfly-5.16\var\cpan\sources\authors\id\P\PE\PERLANCAR\Lingua-ID-Words2Nums-0.16.tar.gz ok
Lingua-ID-Words2Nums-0.16/
Lingua-ID-Words2Nums-0.16/META.json
Lingua-ID-Words2Nums-0.16/LICENSE
Lingua-ID-Words2Nums-0.16/Changes
Lingua-ID-Words2Nums-0.16/META.yml
Lingua-ID-Words2Nums-0.16/Makefile.PL
Lingua-ID-Words2Nums-0.16/t/
Lingua-ID-Words2Nums-0.16/t/basics.t
Lingua-ID-Words2Nums-0.16/t/release-pod-syntax.t
Lingua-ID-Words2Nums-0.16/t/release-pod-coverage.t
Lingua-ID-Words2Nums-0.16/t/release-rinci.t
Lingua-ID-Words2Nums-0.16/t/00-compile.t
Lingua-ID-Words2Nums-0.16/README
Lingua-ID-Words2Nums-0.16/dist.ini
Lingua-ID-Words2Nums-0.16/lib/
Lingua-ID-Words2Nums-0.16/lib/Lingua/
Lingua-ID-Words2Nums-0.16/lib/Lingua/ID/
Lingua-ID-Words2Nums-0.16/lib/Lingua/ID/Words2Nums.pm
Lingua-ID-Words2Nums-0.16/MANIFEST
Lingua-ID-Words2Nums-0.16/weaver.ini
CPAN.pm: Building P/PE/PERLANCAR/Lingua-ID-Words2Nums-0.16.tar.gz
>>> C:\Perl-5.16\bin\perl.exe Makefile.PL
Argument "v1.1.0" isn't numeric in numeric lt (<) at C:/cpanfly-5.16/var/megalib/ExtUtils/MakeMaker.pm line 528.
Argument "1.1.54" isn't numeric in numeric lt (<) at C:/cpanfly-5.16/var/megalib/ExtUtils/MakeMaker.pm line 528.
closedir() attempted on invalid dirhandle GEN0 at C:/Perl-5.16/lib/DirHandle.pm line 51.
Checking if your kit is complete...
Looks good
Argument "v1.1.0" isn't numeric in addition (+) at C:/cpanfly-5.16/var/megalib/ExtUtils/MM_Unix.pm line 2963.
Generating a nmake-style Makefile
Writing Makefile for Lingua::ID::Words2Nums
Writing MYMETA.yml and MYMETA.json
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Lingua/ID/Words2Nums.pm blib\lib\Lingua\ID\Words2Nums.pm
PERLANCAR/Lingua-ID-Words2Nums-0.16.tar.gz
nmake -- OK
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 - Lingua/ID/Words2Nums.pm loaded ok
ok
t/basics.t ................
ok 1 - nol => 0
ok 2 - lima koma empat kali sepuluh pangkat negatif enam => 5.4e-6
ok 3 - negatif lima koma empat kali sepuluh pangkat negatif enam => -5.4e-6
ok 4 - satu => 1
ok 5 - negatif satu => -1
ok 6 - positif dua => 2
ok 7 - sepuluh => 10
ok 8 - sepuluh koma nol satu => 10.01
ok 9 - sepuluh koma nol satu dua => 10.012
ok 10 - sepuluh koma satu => 10.1
ok 11 - sebelas => 11
ok 12 - dua belas => 12
ok 13 - 3belas => 13
ok 14 - 14.23 => 14.23
ok 15 - -14.24 => -14.24
ok 16 - 1,524e+1 => 15.24
ok 17 - 1,525e-1 ratus => 15.25
ok 18 - lapan belas => 18
ok 19 - smbln bls => 19
ok 20 - dua puluh satu => 21
ok 21 - dua lusin => 24
ok 22 - dua kodi => 40
ok 23 - sembilan puluh sembilan => 99
ok 24 - seratus => 100
ok 25 - seratus satu => 101
ok 26 - negatif seratus sepuluh => -110
ok 27 - seratus sebelas => 111
ok 28 - seratus tiga puluh dua => 132
ok 29 - seribu => 1000
ok 30 - sepuluh gros => 1440
ok 31 - 2ribu seratus => 2100
ok 32 - 103.3rb => 103300
ok 33 - 9 ratus 90 ribu 2 => 990002
ok 34 - dua juta => 2000000
ok 35 - negatif dua juta empat ribu lima => -2004005
ok 36 - dua juta sepuluh ribu dua ratus tiga => 2010203
ok 37 - lima koma empat kali sepuluh pangkat enam => 5.4e6
ok 38 - negatif lima koma empat kali sepuluh pangkat enam => -5.4e6
ok 39 - 9.5 juta => 9500000
ok 40 - 9,60 juta 30 ribu 100 => 9630100
ok 41 - tiga milyar => 3000000000
ok 42 - tiga milyar koma nol nol sembilan => 3000000000.009
ok 43 - tiga milyar seratus dua puluh tiga juta empat ratus lima puluh enam ribu tujuh ratus delapan puluh sembilan => 3123456789
ok 44 - negatif empat triliun => -4000000000000
ok 45 - sembilan ratus sembilan puluh empat triliun => 994000000000000
ok 46 - sembilan kuadriliun seratus triliun => 9.1e+015
ok 47 - simple: nol => 0
ok 48 - simple: satu => 1
ok 49 - simple: satu nol => 10
ok 50 - simple: satu nol satu => 101
ok 51 - simple: 1 dua 3 4 lima => 12345
ok 52 - simple: 123 empat enam => 12346
ok 53 - simple: satu dua tiga empat lima enam tujuh delapan sembilan nol => 1234567890
ok 54 - '0.51 miliar' matches $Pat
ok 55 - 'enam' matches $Pat
ok 56 - 'koma lima' doesn't match $Pat
ok 57 - 'lima koma juta' doesn't match $Pat
ok 58 - 'sratus sembilan milyar, 13 juta,enam rtsrb, 100' doesn't match $Pat
ok 59 - 'tiga koma lima kuadriliun' doesn't match $Pat
ok 60 - 'tjhratusratus ratus' matches $Pat
ok 61 - 'tujuh koma lima kodi' matches $Pat
ok 62 - 'tujuh puluh tujuh' matches $Pat
ok 63 - 'tujuh rts delapan plh 5' matches $Pat
ok 64 - 'tujuhpuluhtujuh' matches $Pat
1..64
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=65, 1 wallclock secs ( 0.06 usr + 0.00 sys = 0.06 CPU)
Result: PASS
PERLANCAR/Lingua-ID-Words2Nums-0.16.tar.gz
nmake test TEST_VERBOSE=1 -- OK
perlancar <perlancar@gmail.com>
Convert Indonesian verbage to 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\Lingua-ID-Words2Nums-0.16-a_0Aw8 && tar cvf - Lingua-ID-Words2Nums-0.16.ppd blib) | gzip -c >C:/cpanfly-5.16/var/REPO/P/PE/PERLANCAR/Lingua-ID-Words2Nums-0.16.tar.gz
Lingua-ID-Words2Nums-0.16.ppd
blib/
blib/lib/
blib/lib/Lingua/
blib/lib/Lingua/ID/
blib/lib/Lingua/ID/Words2Nums.pm
>>> mv C:\cpanfly-5.16\var\cpan\build\Lingua-ID-Words2Nums-0.16-a_0Aw8/Lingua-ID-Words2Nums-0.16.ppd C:/cpanfly-5.16/var/REPO/P/PE/PERLANCAR
Running make for P/PE/PERLANCAR/Regexp-ID-NumVerbage-0.01.tar.gz
Prepending C:\cpanfly-5.16\var\cpan\build\Lingua-ID-Words2Nums-0.16-a_0Aw8/blib/arch C:\cpanfly-5.16\var\cpan\build\Lingua-ID-Words2Nums-0.16-a_0Aw8/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.16\var\cpan\build\Regexp-ID-NumVerbage-0.01-HqYjZZ
Prepending C:\cpanfly-5.16\var\cpan\build\Lingua-ID-Words2Nums-0.16-a_0Aw8/blib/arch C:\cpanfly-5.16\var\cpan\build\Lingua-ID-Words2Nums-0.16-a_0Aw8/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building P/PE/PERLANCAR/Regexp-ID-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/ID/NumVerbage.pm blib\lib\Regexp\ID\NumVerbage.pm
PERLANCAR/Regexp-ID-NumVerbage-0.01.tar.gz
nmake -- OK
Prepending C:\cpanfly-5.16\var\cpan\build\Lingua-ID-Words2Nums-0.16-a_0Aw8/blib/arch C:\cpanfly-5.16\var\cpan\build\Lingua-ID-Words2Nums-0.16-a_0Aw8/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/ID/NumVerbage.pm loaded ok
ok
t/basics.t ................
1..1
ok 1
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=2, 1 wallclock secs ( 0.03 usr + 0.02 sys = 0.05 CPU)
Result: PASS
PERLANCAR/Regexp-ID-NumVerbage-0.01.tar.gz
nmake test TEST_VERBOSE=1 -- OK
perlancar <perlancar@gmail.com>
Regex pattern to match Indonesian 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-ID-NumVerbage-0.01-HqYjZZ && tar cvf - Regexp-ID-NumVerbage-0.01.ppd blib) | gzip -c >C:/cpanfly-5.16/var/REPO/P/PE/PERLANCAR/Regexp-ID-NumVerbage-0.01.tar.gz
Regexp-ID-NumVerbage-0.01.ppd
blib/
blib/lib/
blib/lib/Regexp/
blib/lib/Regexp/ID/
blib/lib/Regexp/ID/NumVerbage.pm
>>> mv C:\cpanfly-5.16\var\cpan\build\Regexp-ID-NumVerbage-0.01-HqYjZZ/Regexp-ID-NumVerbage-0.01.ppd C:/cpanfly-5.16/var/REPO/P/PE/PERLANCAR
Finished 2014-10-01T03:18:51