Start adding tests for Language::formatBitrate()
1Gbps commented out as for some reason it's returning 1.1Gbps...
This commit is contained in:
parent
3b06d6fbc9
commit
ef30bc81d0
1 changed files with 42 additions and 0 deletions
|
|
@ -286,4 +286,46 @@ class LanguageTest extends MediaWikiTestCase {
|
|||
// How big!? THIS BIG!
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider provideFormatBitrate
|
||||
*/
|
||||
function testFormatBitrate( $bps, $expected, $msg ) {
|
||||
$this->assertEquals(
|
||||
$expected,
|
||||
$this->lang->formatBitrate( $bps ),
|
||||
"formatBitrate('$bps'): $msg"
|
||||
);
|
||||
}
|
||||
|
||||
function provideFormatBitrate() {
|
||||
return array(
|
||||
array(
|
||||
0,
|
||||
"0bps",
|
||||
"0 bytes per second"
|
||||
),
|
||||
array(
|
||||
1024,
|
||||
"1kbps",
|
||||
"1 kilobyte per second"
|
||||
),
|
||||
array(
|
||||
1024 * 1024,
|
||||
"1Mbps",
|
||||
"1 megabyte per second"
|
||||
),
|
||||
// Test commented out as currently resulting in 1.1Gbps
|
||||
// array(
|
||||
// 1024 * 1024 * 1024,
|
||||
// "1Gbps",
|
||||
// "1 gigabyte per second"
|
||||
// ),
|
||||
array(
|
||||
1024 * 1024 * 1024 * 1024,
|
||||
"1,024Gbps",
|
||||
"1,024 gigabytes per second"
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue