@@ -600,4 +600,61 @@ describe("writtenNumber(n, { lang: 'ptPT', ... })", function() {
600600 ) ;
601601 } ) ;
602602 } ) ;
603+
604+ describe ( "writtenNumber(n, { lang: 'id', ... })" , function ( ) {
605+ before ( function ( ) {
606+ writtenNumber . defaults . lang = "id" ;
607+ } ) ;
608+
609+ it ( "correctly converts numbers < 10" , function ( ) {
610+ writtenNumber ( 1 ) . should . equal ( "satu" ) ;
611+ writtenNumber ( 3 ) . should . equal ( "tiga" ) ;
612+ writtenNumber ( 8 ) . should . equal ( "delapan" ) ;
613+ } ) ;
614+
615+ it ( "correctly converts numbers < 20" , function ( ) {
616+ writtenNumber ( 11 ) . should . equal ( "sebelas" ) ;
617+ writtenNumber ( 13 ) . should . equal ( "tiga belas" ) ;
618+ writtenNumber ( 19 ) . should . equal ( "sembilan belas" ) ;
619+ } ) ;
620+
621+ it ( "correctly converts numbers < 100" , function ( ) {
622+ writtenNumber ( 20 ) . should . equal ( "dua puluh" ) ;
623+ writtenNumber ( 25 ) . should . equal ( "dua puluh lima" ) ;
624+ writtenNumber ( 88 ) . should . equal ( "delapan puluh delapan" ) ;
625+ writtenNumber ( 73 ) . should . equal ( "tujuh puluh tiga" ) ;
626+ } ) ;
627+
628+ it ( "correctly converts numbers < 1000" , function ( ) {
629+ writtenNumber ( 144 ) . should . equal ( "seratus empat puluh empat" ) ;
630+ writtenNumber ( 200 ) . should . equal ( "dua ratus" ) ;
631+ writtenNumber ( 242 ) . should . equal ( "dua ratus empat puluh dua" ) ;
632+ } ) ;
633+
634+ it ( "correctly converts numbers > 1000" , function ( ) {
635+ writtenNumber ( 1111 ) . should . equal ( "seribu seratus sebelas" ) ;
636+ writtenNumber ( 1234 ) . should . equal ( "seribu dua ratus tiga puluh empat" ) ;
637+ writtenNumber ( 111234 ) . should . equal (
638+ "seratus sebelas ribu dua ratus tiga puluh empat"
639+ ) ;
640+ writtenNumber ( 432055 ) . should . equal (
641+ "empat ratus tiga puluh dua ribu lima puluh lima"
642+ ) ;
643+ writtenNumber ( 1111234 ) . should . equal (
644+ "satu juta seratus sebelas ribu dua ratus tiga puluh empat"
645+ ) ;
646+
647+ } ) ;
648+
649+ it ( "correctly converts numbers > 1 000 000 000" , function ( ) {
650+ writtenNumber ( 1000000000 ) . should . equal ( "satu miliar" ) ;
651+ writtenNumber ( 2580000000 ) . should . equal (
652+ "dua miliar lima ratus delapan puluh juta"
653+ ) ;
654+ writtenNumber ( 1000000000000 ) . should . equal ( "satu triliun" ) ;
655+ writtenNumber ( 3627000000000 ) . should . equal (
656+ "tiga triliun enam ratus dua puluh tujuh miliar"
657+ ) ;
658+ } ) ;
659+ } ) ;
603660} ) ;
0 commit comments