numbers2words
Version:
Numbers to words converter.
81 lines (75 loc) • 4.7 kB
HTML
<html>
<head>
<meta charset="utf-8">
<script src="http://code.jquery.com/jquery-latest.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/qunit/qunit-1.12.0.css" type="text/css" media="screen" />
<script type="text/javascript" src="http://code.jquery.com/qunit/qunit-1.12.0.js"></script>
<script type="text/javascript" src="../src/polyfill/polyfill.js"></script>
<script type="text/javascript" src="../src/numbers2words.js"></script>
<script type="text/javascript" src="../src/locales/de_DE.js"></script>
<script>
window.onload = function( ) {
test( "toWords", function( ) {
var translator = new T2W("DE_DE");
equal( translator.toWords(0), "null");
equal( translator.toWords(1), "eins");
equal( translator.toWords(9), "neun");
equal( translator.toWords(10), "zehn");
equal( translator.toWords(11), "elf");
equal( translator.toWords(19), "neunzehn");
equal( translator.toWords(20), "zwanzig");
equal( translator.toWords(21), "einundzwanzig");
equal( translator.toWords(22), "zweiundzwanzig");
equal( translator.toWords(99), "neunundneunzig");
equal( translator.toWords(100), "einhundert");
equal( translator.toWords(101), "einhunderteins");
equal( translator.toWords(109), "einhundertneun");
equal( translator.toWords(110), "einhundertzehn");
equal( translator.toWords(111), "einhundertelf");
equal( translator.toWords(119), "einhundertneunzehn");
equal( translator.toWords(199), "einhundertneunundneunzig");
equal( translator.toWords(999), "neunhundertneunundneunzig");
equal( translator.toWords(1000), "eintausend");
equal( translator.toWords(1001), "eintausendeins");
equal( translator.toWords(1011), "eintausendelf");
equal( translator.toWords(1021), "eintausendeinundzwanzig");
equal( translator.toWords(9000), "neuntausend");
equal( translator.toWords(9001), "neuntausendeins");
equal( translator.toWords(9011), "neuntausendelf");
equal( translator.toWords(9021), "neuntausendeinundzwanzig");
equal( translator.toWords(9999), "neuntausendneunhundertneunundneunzig");
equal( translator.toWords(11000), "elftausend");
equal( translator.toWords(11001), "elftausendeins");
equal( translator.toWords(11011), "elftausendelf");
equal( translator.toWords(11021), "elftausendeinundzwanzig");
equal( translator.toWords(99000), "neunundneunzigtausend");
equal( translator.toWords(99001), "neunundneunzigtausendeins");
equal( translator.toWords(99011), "neunundneunzigtausendelf");
equal( translator.toWords(99021), "neunundneunzigtausendeinundzwanzig");
equal( translator.toWords(1000000), "eine Million");
equal( translator.toWords(1000001), "eine Million eins");
equal( translator.toWords(1000011), "eine Million elf");
equal( translator.toWords(1000021), "eine Million einundzwanzig");
equal( translator.toWords(1010000), "eine Million zehntausend");
equal( translator.toWords(1010001), "eine Million zehntausendeins");
equal( translator.toWords(1021001), "eine Million einundzwanzigtausendeins");
equal( translator.toWords(1110000), "eine Million einhundertzehntausend");
equal( translator.toWords(11000000), "elf Millionen");
equal( translator.toWords(21000000), "einundzwanzig Millionen");
equal( translator.toWords(999999999), "neunhundertneunundneunzig Millionen neunhundertneunundneunzigtausendneunhundertneunundneunzig");
});
};// onload
</script>
</head>
<body>
<h1 id="qunit-header">DE_DE Locale</h1>
<h2 id="qunit-banner"></h2>
<div id="qunit-testrunner-toolbar"></div>
<h2 id="qunit-userAgent"></h2>
<ol id="qunit-tests"></ol>
<div id="qunit-fixture">
test markup, will be hidden
</div>
</body>
</html>