Skip to content

Commit 73623eb

Browse files
committed
adding test case for indonesian language
1 parent 8f601e1 commit 73623eb

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

test/index.test.js

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)