~ubuntu-branches/ubuntu/trusty/mediawiki/trusty-proposed

« back to all changes in this revision

Viewing changes to tests/phpunit/languages/LanguageMkTest.php

  • Committer: Package Import Robot
  • Author(s): Thorsten Glaser
  • Date: 2014-03-28 09:56:29 UTC
  • mfrom: (1.3.14)
  • Revision ID: package-import@ubuntu.com-20140328095629-1526y9tchdd507id
Tags: 1:1.19.14+dfsg-1
* New upstream security fix release (Closes: #742857):
  - (bug 62497) SECURITY: Add CSRF token on Special:ChangePassword
  - (bug 62467) Set a title for the context during import on the cli
* Use upstream-provided signing key bundle

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?php
 
2
/**
 
3
 * @author Santhosh Thottingal
 
4
 * @copyright Copyright © 2012, Santhosh Thottingal
 
5
 * @file
 
6
 */
 
7
 
 
8
/** Tests for MediaWiki languages/classes/LanguageMk.php */
 
9
class LanguageMkTest extends MediaWikiTestCase {
 
10
        private $lang;
 
11
 
 
12
        function setUp() {
 
13
                $this->lang = Language::factory( 'mk' );
 
14
        }
 
15
        function tearDown() {
 
16
                unset( $this->lang );
 
17
        }
 
18
 
 
19
        /** @dataProvider providerPlural */
 
20
        function testPlural( $result, $value ) {
 
21
                $forms =  array( 'one', 'other' );
 
22
                $this->assertEquals( $result, $this->lang->convertPlural( $value, $forms ) );
 
23
        }
 
24
 
 
25
 
 
26
        function providerPlural() {
 
27
                return array (
 
28
                        array( 'other', 0 ),
 
29
                        array( 'one', 1 ),
 
30
                        array( 'other', 11 ),
 
31
                        array( 'one', 21 ),
 
32
                        array( 'other', 411 ),
 
33
                        array( 'other', 12.345 ),
 
34
                        array( 'other', 20 ),
 
35
                        array( 'one', 31 ),
 
36
                        array( 'other', 200 ),
 
37
                );
 
38
        }
 
39
 
 
40
 
 
41
}