MediaWiki
REL1_19
|
00001 <?php 00009 class LanguageMoTest extends MediaWikiTestCase { 00010 private $lang; 00011 00012 function setUp() { 00013 $this->lang = Language::factory( 'mo' ); 00014 } 00015 function tearDown() { 00016 unset( $this->lang ); 00017 } 00018 00020 function testPlural( $result, $value ) { 00021 $forms = array( 'one', 'few', 'other' ); 00022 $this->assertEquals( $result, $this->lang->convertPlural( $value, $forms ) ); 00023 } 00024 00025 function providerPlural() { 00026 return array ( 00027 array( 'few', 0 ), 00028 array( 'one', 1 ), 00029 array( 'few', 2 ), 00030 array( 'few', 19 ), 00031 array( 'other', 20 ), 00032 array( 'other', 99 ), 00033 array( 'other', 100 ), 00034 array( 'few', 101 ), 00035 array( 'few', 119 ), 00036 array( 'other', 120 ), 00037 array( 'other', 200 ), 00038 array( 'few', 201 ), 00039 array( 'few', 219 ), 00040 array( 'other', 220 ), 00041 ); 00042 } 00043 }