--- /dev/null
+<?php
+/**
+ * @category Horde
+ * @package Horde_Support
+ * @subpackage UnitTests
+ */
+
+/**
+ * @category Horde
+ * @package Horde_Support
+ * @subpackage UnitTests
+ */
+class Horde_Support_Numerizer_Locale_BaseTest extends PHPUnit_Framework_TestCase
+{
+ public function testStraightParsing()
+ {
+ $numerizer = Horde_Support_Numerizer::factory();
+ $strings = array(
+ 1 => 'one',
+ 5 => 'five',
+ 10 => 'ten',
+ 11 => 'eleven',
+ 12 => 'twelve',
+ 13 => 'thirteen',
+ 14 => 'fourteen',
+ 15 => 'fifteen',
+ 16 => 'sixteen',
+ 17 => 'seventeen',
+ 18 => 'eighteen',
+ 19 => 'nineteen',
+ 20 => 'twenty',
+ 27 => 'twenty seven',
+ 31 => 'thirty-one',
+ 59 => 'fifty nine',
+ 100 => 'a hundred',
+ 100 => 'one hundred',
+ 150 => 'one hundred and fifty',
+ // 150 => 'one fifty',
+ 200 => 'two-hundred',
+ 500 => '5 hundred',
+ 999 => 'nine hundred and ninety nine',
+ 1000 => 'one thousand',
+ 1200 => 'twelve hundred',
+ 1200 => 'one thousand two hundred',
+ 17000 => 'seventeen thousand',
+ 21473 => 'twentyone-thousand-four-hundred-and-seventy-three',
+ 74002 => 'seventy four thousand and two',
+ 99999 => 'ninety nine thousand nine hundred ninety nine',
+ 100000 => '100 thousand',
+ 250000 => 'two hundred fifty thousand',
+ 1000000 => 'one million',
+ 1250007 => 'one million two hundred fifty thousand and seven',
+ 1000000000 => 'one billion',
+ 1000000001 => 'one billion and one',
+ );
+
+ foreach ($strings as $key => $string) {
+ $this->assertEquals($key, (int)$numerizer->numerize($string));
+ }
+ }
+
+}
--- /dev/null
+<?php
+/**
+ * @category Horde
+ * @package Horde_Support
+ * @subpackage UnitTests
+ */
+
+/**
+ * @category Horde
+ * @package Horde_Support
+ * @subpackage UnitTests
+ */
+class Horde_Support_Numerizer_Locale_DeTest extends PHPUnit_Framework_TestCase
+{
+ public function testStraightParsing()
+ {
+ $numerizer = Horde_Support_Numerizer::factory();
+ $strings = array(
+ 1 => 'eins',
+ 5 => 'fünf',
+ 10 => 'zehn',
+ 11 => 'elf',
+ 12 => 'zwölf',
+ 13 => 'dreizehn',
+ 14 => 'vierzehn',
+ 15 => 'fünfzehn',
+ 16 => 'sechzehn',
+ 17 => 'siebzehn',
+ 18 => 'achtzehn',
+ 19 => 'neunzehn',
+ 20 => 'zwanzig',
+ 27 => 'siebenundzwanzig',
+ 31 => 'einunddreißig',
+ 59 => 'neunundfünfzig',
+ 100 => 'einhundert',
+ 100 => 'ein hundert',
+ 150 => 'hundertundfünfzig',
+ 150 => 'einhundertundfünfzig',
+ 200 => 'zweihundert',
+ 500 => 'fünfhundert',
+ 999 => 'neunhundertneunundneunzig',
+ 1000 => 'eintausend',
+ 1200 => 'zwölfhundert',
+ 1200 => 'eintausenzweihundert',
+ 17000 => 'siebzehntausend',
+ 21473 => 'einundzwanzigtausendvierhundertdreiundsiebzig',
+ 74002 => 'vierundsiebzigtausendzwei',
+ 74002 => 'vierundsiebzigtausendundzwei',
+ 99999 => 'neunundneunzigtausendneunhundertneunundneunzig',
+ 100000 => 'hunderttausend',
+ 100000 => 'einhunderttausend',
+ 250000 => 'zweihundertfünfzigtausend',
+ 1000000 => 'eine million',
+ 1250007 => 'eine million zweihundertfünfzigtausendundsieben',
+ 1000000000 => 'eine milliarde',
+ 1000000001 => 'eine milliarde und eins',
+ );
+
+ foreach ($strings as $key => $string) {
+ $this->assertEquals($key, (int)$numerizer->numerize($string));
+ }
+ }
+
+}
+++ /dev/null
-<?php
-/**
- * @category Horde
- * @package Horde_Support
- * @subpackage UnitTests
- */
-
-/**
- * @category Horde
- * @package Horde_Support
- * @subpackage UnitTests
- */
-class Horde_Support_NumerizerTest extends PHPUnit_Framework_TestCase
-{
- public function testStraightParsing()
- {
- $numerizer = Horde_Support_Numerizer::factory();
- $strings = array(
- 1 => 'one',
- 5 => 'five',
- 10 => 'ten',
- 11 => 'eleven',
- 12 => 'twelve',
- 13 => 'thirteen',
- 14 => 'fourteen',
- 15 => 'fifteen',
- 16 => 'sixteen',
- 17 => 'seventeen',
- 18 => 'eighteen',
- 19 => 'nineteen',
- 20 => 'twenty',
- 27 => 'twenty seven',
- 31 => 'thirty-one',
- 59 => 'fifty nine',
- 100 => 'a hundred',
- 100 => 'one hundred',
- 150 => 'one hundred and fifty',
- // 150 => 'one fifty',
- 200 => 'two-hundred',
- 500 => '5 hundred',
- 999 => 'nine hundred and ninety nine',
- 1000 => 'one thousand',
- 1200 => 'twelve hundred',
- 1200 => 'one thousand two hundred',
- 17000 => 'seventeen thousand',
- 21473 => 'twentyone-thousand-four-hundred-and-seventy-three',
- 74002 => 'seventy four thousand and two',
- 99999 => 'ninety nine thousand nine hundred ninety nine',
- 100000 => '100 thousand',
- 250000 => 'two hundred fifty thousand',
- 1000000 => 'one million',
- 1250007 => 'one million two hundred fifty thousand and seven',
- 1000000000 => 'one billion',
- 1000000001 => 'one billion and one',
- );
-
- foreach ($strings as $key => $string) {
- $this->assertEquals($key, (int)$numerizer->numerize($string));
- }
- }
-
-}
+++ /dev/null
-<?php
-/**
- * @category Horde
- * @package Horde_Support
- * @subpackage UnitTests
- */
-
-/**
- * @category Horde
- * @package Horde_Support
- * @subpackage UnitTests
- */
-class Horde_Support_NumerizerTestDe extends PHPUnit_Framework_TestCase
-{
- public function testStraightParsing()
- {
- $numerizer = Horde_Support_Numerizer::factory();
- $strings = array(
- 1 => 'eins',
- 5 => 'fünf',
- 10 => 'zehn',
- 11 => 'elf',
- 12 => 'zwölf',
- 13 => 'dreizehn',
- 14 => 'vierzehn',
- 15 => 'fünfzehn',
- 16 => 'sechzehn',
- 17 => 'siebzehn',
- 18 => 'achtzehn',
- 19 => 'neunzehn',
- 20 => 'zwanzig',
- 27 => 'siebenundzwanzig',
- 31 => 'einunddreißig',
- 59 => 'neunundfünfzig',
- 100 => 'einhundert',
- 100 => 'ein hundert',
- 150 => 'hundertundfünfzig',
- 150 => 'einhundertundfünfzig',
- 200 => 'zweihundert',
- 500 => 'fünfhundert',
- 999 => 'neunhundertneunundneunzig',
- 1000 => 'eintausend',
- 1200 => 'zwölfhundert',
- 1200 => 'eintausenzweihundert',
- 17000 => 'siebzehntausend',
- 21473 => 'einundzwanzigtausendvierhundertdreiundsiebzig',
- 74002 => 'vierundsiebzigtausendzwei',
- 74002 => 'vierundsiebzigtausendundzwei',
- 99999 => 'neunundneunzigtausendneunhundertneunundneunzig',
- 100000 => 'hunderttausend',
- 100000 => 'einhunderttausend',
- 250000 => 'zweihundertfünfzigtausend',
- 1000000 => 'eine million',
- 1250007 => 'eine million zweihundertfünfzigtausendundsieben',
- 1000000000 => 'eine milliarde',
- 1000000001 => 'eine milliarde und eins',
- );
-
- foreach ($strings as $key => $string) {
- $this->assertEquals($key, (int)$numerizer->numerize($string));
- }
- }
-
-}