summaryrefslogtreecommitdiff
path: root/tests/phpunit/languages/LanguageMlTest.php
blob: 396114d97205288378a3ad7025263035b2d48d0e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
/**
 * @author Santhosh Thottingal
 * @copyright Copyright © 2011, Santhosh Thottingal
 * @file
 */

/** Tests for MediaWiki languages/LanguageMl.php */
class LanguageMlTest extends LanguageClassesTestCase {

	/** see bug 29495 */
	/** @dataProvider providerFormatNum */
	function testFormatNum( $result, $value ) {
		$this->assertEquals( $result, $this->getLang()->formatNum( $value ) );
	}

	function providerFormatNum() {
		return array(
			array( '12,34,567', '1234567' ),
			array( '12,345', '12345' ),
			array( '1', '1' ),
			array( '123', '123' ),
			array( '1,234', '1234' ),
			array( '12,345.56', '12345.56' ),
			array( '12,34,56,79,81,23,45,678', '12345679812345678' ),
			array( '.12345', '.12345' ),
			array( '-12,00,000', '-1200000' ),
			array( '-98', '-98' ),
			array( '-98', -98 ),
			array( '-1,23,45,678', -12345678 ),
			array( '', '' ),
			array( '', null ),
		);
	}
}