MediaWiki  REL1_21
LanguagePlTest.php
Go to the documentation of this file.
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 }