From: Amir E. Aharoni Date: Mon, 4 May 2015 21:27:35 +0000 (+0300) Subject: Add tests for Language::hebrewNumeral() X-Git-Tag: 1.31.0-rc.0~11218 X-Git-Url: http://git.heureux-cyclage.org/?a=commitdiff_plain;h=399d00e7e7f1cf8f5ef369166664a509f4623d27;p=lhc%2Fweb%2Fwiklou.git Add tests for Language::hebrewNumeral() Some failing tests are commented out and will be properly fixed in subsequent commits. Bug: T97444 Change-Id: I19721b5dc3dc6bbe923d9bf401fcf5d765fb7a7c --- diff --git a/tests/phpunit/languages/LanguageTest.php b/tests/phpunit/languages/LanguageTest.php index cff2e8fd68..a867834b06 100644 --- a/tests/phpunit/languages/LanguageTest.php +++ b/tests/phpunit/languages/LanguageTest.php @@ -1412,6 +1412,68 @@ class LanguageTest extends LanguageClassesTestCase { ); } + /** + * @dataProvider provideHebrewNumeralsData + * @covers Language::hebrewNumeral + */ + public function testHebrewNumeral( $num, $numerals ) { + $this->assertEquals( + $numerals, + Language::hebrewNumeral( $num ), + "hebrewNumeral('$num')" + ); + } + + public static function provideHebrewNumeralsData() { + return array( + array( -1, -1 ), + array( 0, 0 ), + array( 1, "א'" ), + array( 2, "ב'" ), + array( 3, "ג'" ), + array( 4, "ד'" ), + array( 5, "ה'" ), + array( 6, "ו'" ), + array( 7, "ז'" ), + array( 8, "ח'" ), + array( 9, "ט'" ), + array( 10, "י'" ), + array( 11, 'י"א' ), + array( 14, 'י"ד' ), + array( 15, 'ט"ו' ), + array( 16, 'ט"ז' ), + array( 17, 'י"ז' ), + array( 20, "כ'" ), + array( 21, 'כ"א' ), + array( 30, "ל'" ), + array( 40, "מ'" ), + array( 50, "נ'" ), + array( 60, "ס'" ), + array( 70, "ע'" ), + array( 80, "פ'" ), + array( 90, "צ'" ), + array( 99, 'צ"ט' ), + array( 100, "ק'" ), + array( 101, 'ק"א' ), + array( 110, 'ק"י' ), + array( 200, "ר'" ), + array( 300, "ש'" ), + array( 400, "ת'" ), + array( 500, 'ת"ק' ), + array( 800, 'ת"ת' ), + #array( 1000, "א'" ), + #array( 1001, "א'א" ), + array( 4904, "ד'תתק\"ד" ), + array( 5680, "ה'תר\"ף" ), + array( 5690, "ה'תר\"ץ" ), + array( 5708, "ה'תש\"ח" ), + array( 5720, "ה'תש\"ך" ), + array( 5740, "ה'תש\"ם" ), + array( 5750, "ה'תש\"ן" ), + array( 5775, "ה'תשע\"ה" ), + ); + } + /** * @dataProvider providePluralData * @covers Language::convertPlural