From b6664e6dc8ae050641c21bda6e5d2fb94ba9bb01 Mon Sep 17 00:00:00 2001 From: "Amir E. Aharoni" Date: Sat, 10 Nov 2012 15:15:27 +0530 Subject: [PATCH] Add grammar tests for Hebrew Change-Id: I0114c87ec63cc224f42c81497af41fe6e72a59bc --- tests/phpunit/languages/LanguageHeTest.php | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) 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 */ 'תחילית', + ), + ); + } } -- 2.20.1