Merge "Change space to non-breaking space to keep headers aligned"
[lhc/web/wiklou.git] / tests / phpunit / languages / LanguageRoTest.php
1 <?php
2 /**
3 * @author Amir E. Aharoni
4 * @copyright Copyright © 2012, Amir E. Aharoni
5 * @file
6 */
7
8 /** Tests for MediaWiki languages/classes/LanguageRo.php */
9 class LanguageRoTest extends LanguageClassesTestCase {
10 /** @dataProvider providePlural */
11 function testPlural( $result, $value ) {
12 $forms = array( 'one', 'few', 'other' );
13 $this->assertEquals( $result, $this->getLang()->convertPlural( $value, $forms ) );
14 }
15
16 /** @dataProvider providePlural */
17 function testGetPluralRuleType( $result, $value ) {
18 $this->assertEquals( $result, $this->getLang()->getPluralRuleType( $value ) );
19 }
20
21 public static function providePlural() {
22 return array(
23 array( 'few', 0 ),
24 array( 'one', 1 ),
25 array( 'few', 2 ),
26 array( 'few', 19 ),
27 array( 'other', 20 ),
28 array( 'other', 99 ),
29 array( 'other', 100 ),
30 array( 'few', 101 ),
31 array( 'few', 119 ),
32 array( 'other', 120 ),
33 array( 'other', 200 ),
34 array( 'few', 201 ),
35 array( 'few', 219 ),
36 array( 'other', 220 ),
37 );
38 }
39 }