MediaWiki
REL1_21
|
00001 <?php 00009 class LanguagePlTest extends LanguageClassesTestCase { 00010 00012 function testPluralFourForms( $result, $value ) { 00013 $forms = array( 'one', 'few', 'many' ); 00014 $this->assertEquals( $result, $this->getLang()->convertPlural( $value, $forms ) ); 00015 } 00016 00017 function providerPluralFourForms() { 00018 return array( 00019 array( 'many', 0 ), 00020 array( 'one', 1 ), 00021 array( 'few', 2 ), 00022 array( 'few', 3 ), 00023 array( 'few', 4 ), 00024 array( 'many', 5 ), 00025 array( 'many', 9 ), 00026 array( 'many', 10 ), 00027 array( 'many', 11 ), 00028 array( 'many', 21 ), 00029 array( 'few', 22 ), 00030 array( 'few', 23 ), 00031 array( 'few', 24 ), 00032 array( 'many', 25 ), 00033 array( 'many', 200 ), 00034 array( 'many', 201 ), 00035 ); 00036 } 00037 00039 function testPlural( $result, $value ) { 00040 $forms = array( 'one', 'many' ); 00041 $this->assertEquals( $result, $this->getLang()->convertPlural( $value, $forms ) ); 00042 } 00043 00044 function providerPlural() { 00045 return array( 00046 array( 'many', 0 ), 00047 array( 'one', 1 ), 00048 array( 'many', 2 ), 00049 array( 'many', 3 ), 00050 array( 'many', 4 ), 00051 array( 'many', 5 ), 00052 array( 'many', 9 ), 00053 array( 'many', 10 ), 00054 array( 'many', 11 ), 00055 array( 'many', 21 ), 00056 array( 'many', 22 ), 00057 array( 'many', 23 ), 00058 array( 'many', 24 ), 00059 array( 'many', 25 ), 00060 array( 'many', 200 ), 00061 array( 'many', 201 ), 00062 ); 00063 } 00064 }