0792f75b930752333ca1ef69ed6520977c6b3380
3 * @author Amir E. Aharoni
4 * based on LanguageBe_tarask.php
5 * @copyright Copyright © 2012, Amir E. Aharoni
9 /** Tests for MediaWiki languages/classes/LanguageRu.php */
10 class LanguageRuTest
extends LanguageClassesTestCase
{
12 /** @dataProvider providePluralFourForms */
13 function testPluralFourForms( $result, $value ) {
14 $forms = array( 'one', 'few', 'many', 'other' );
15 $this->assertEquals( $result, $this->getLang()->convertPlural( $value, $forms ) );
18 function providePluralFourForms() {
34 /** @dataProvider providePluralTwoForms */
35 function testPluralTwoForms( $result, $value ) {
36 $forms = array( 'one', 'several' );
37 $this->assertEquals( $result, $this->getLang()->convertPlural( $value, $forms ) );
40 function providePluralTwoForms() {
43 array( 'several', 11 ),
44 array( 'several', 91 ),
45 array( 'several', 121 ),
49 /** @dataProvider providerGrammar */
50 function testGrammar( $result, $word, $case ) {
51 $this->assertEquals( $result, $this->getLang()->convertGrammar( $word, $case ) );
54 function providerGrammar() {