Use dataprovider for testcases.
[lhc/web/wiklou.git] / tests / phpunit / languages / LanguageMlTest.php
1 <?php
2 /**
3 * @author Santhosh Thottingal
4 * @copyright Copyright © 2011, Santhosh Thottingal
5 * @file
6 */
7
8 /** Tests for MediaWiki languages/LanguageMl.php */
9 class LanguageMlTest extends MediaWikiTestCase {
10 private $lang;
11
12 function setUp() {
13 $this->lang = Language::factory( 'Ml' );
14 }
15 function tearDown() {
16 unset( $this->lang );
17 }
18
19 /** see bug 29495 */
20 /** @dataProvider providerFormatNum*/
21 function testFormatNum( $result, $value ) {
22 $this->assertEquals( $result, $this->lang->formatNum( $value ) );
23 }
24
25 function providerFormatNum() {
26 return array(
27 array( '12,34,567', '1234567' ),
28 array( '12,345', '12345' ),
29 array( '1', '1' ),
30 array( '123', '123' ) ,
31 array( '1,234', '1234' ),
32 array( '12,345.56', '12345.56' ),
33 array( '12,34,56,79,81,23,45,678', '12345679812345678' ),
34 array( '.12345', '.12345' ),
35 array( '-12,00,000', '-1200000' ),
36 array( '-98', '-98' ),
37 array( '-98', -98 ),
38 array( '-1,23,45,678', -12345678 ),
39 array( '', '' ),
40 array( '', null ),
41 );
42 }
43 }