From: Amir E. Aharoni Date: Sat, 10 Nov 2012 09:45:27 +0000 (+0530) Subject: Add grammar tests for Hebrew X-Git-Tag: 1.31.0-rc.0~21682^2 X-Git-Url: http://git.cyclocoop.org/data/%24self?a=commitdiff_plain;h=b6664e6dc8ae050641c21bda6e5d2fb94ba9bb01;p=lhc%2Fweb%2Fwiklou.git Add grammar tests for Hebrew Change-Id: I0114c87ec63cc224f42c81497af41fe6e72a59bc --- diff --git a/tests/phpunit/languages/LanguageHeTest.php b/tests/phpunit/languages/LanguageHeTest.php index 5ca2bc96a5..575b277e93 100644 --- a/tests/phpunit/languages/LanguageHeTest.php +++ b/tests/phpunit/languages/LanguageHeTest.php @@ -37,4 +37,41 @@ class LanguageHeTest extends LanguageClassesTestCase { array( 'other', 3 ), // Plural ); } + + /** @dataProvider providerGrammar */ + function testGrammar( $result, $word, $case ) { + $this->assertEquals( $result, $this->getLang()->convertGrammar( $word, $case ) ); + } + + // The comments in the beginning of the line help avoid RTL problems + // with text editors. + function providerGrammar() { + return array ( + array( + /* result */ 'וויקיפדיה', + /* word */ 'ויקיפדיה', + /* case */ 'תחילית', + ), + array( + /* result */ 'וולפגנג', + /* word */ 'וולפגנג', + /* case */ 'prefixed', + ), + array( + /* result */ 'קובץ', + /* word */ 'הקובץ', + /* case */ 'תחילית', + ), + array( + /* result */ '־Wikipedia', + /* word */ 'Wikipedia', + /* case */ 'תחילית', + ), + array( + /* result */ '־1995', + /* word */ '1995', + /* case */ 'תחילית', + ), + ); + } }