Testing the case when dual is not provided.
[lhc/web/wiklou.git] / tests / phpunit / languages / LanguageHeTest.php
index 31eec99..9ac0f95 100644 (file)
@@ -16,17 +16,32 @@ class LanguageHeTest extends MediaWikiTestCase {
                unset( $this->lang );
        }
 
+       /** @dataProvider providerPluralDual */
+       function testPluralDual( $result, $value ) {
+               $forms = array( 'one', 'many', 'two' );
+               $this->assertEquals( $result, $this->lang->convertPlural( $value, $forms ) );
+       }
+
+       function providerPluralDual() {
+               return array (
+                       array( 'many', 0 ), // Zero -> plural
+                       array( 'one', 1 ), // Singular
+                       array( 'two', 2 ), // Dual
+                       array( 'many', 3 ), // Plural
+               );
+       }
+
        /** @dataProvider providerPlural */
        function testPlural( $result, $value ) {
-               $forms = array( 'one', 'many', 'two' );
+               $forms = array( 'one', 'many' );
                $this->assertEquals( $result, $this->lang->convertPlural( $value, $forms ) );
        }
 
        function providerPlural() {
                return array (
-                       array( 'many', 0 ), // Zero
+                       array( 'many', 0 ), // Zero -> plural
                        array( 'one', 1 ), // Singular
-                       array( 'two', 2 ), // Dual
+                       array( 'many', 2 ), // Plural, no dual provided
                        array( 'many', 3 ), // Plural
                );
        }