mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-08 04:18:52 +00:00
[ticket/11192] Test strings not converted to int/float before.
PHPBB3-11192
This commit is contained in:
parent
09c8c58a5c
commit
4e3a42f59f
1 changed files with 36 additions and 2 deletions
|
@ -45,6 +45,40 @@ class phpbb_get_formatted_filesize_test extends phpbb_test_case
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function get_formatted_filesize_test_data_string()
|
||||||
|
{
|
||||||
|
return array(
|
||||||
|
// exact powers of 2
|
||||||
|
array('1', '1 BYTES'),
|
||||||
|
array('1024', '1 KIB'),
|
||||||
|
array('1048576', '1 MIB'),
|
||||||
|
array('1073741824', '1 GIB'),
|
||||||
|
array('1099511627776', '1 TIB'),
|
||||||
|
|
||||||
|
// exact powers of 10
|
||||||
|
array('1000', '1000 BYTES'),
|
||||||
|
array('1000000', '976.56 KIB'),
|
||||||
|
array('1000000000', '953.67 MIB'),
|
||||||
|
array('1000000000000', '931.32 GIB'),
|
||||||
|
array('100000000000000', '90.95 TIB'),
|
||||||
|
|
||||||
|
array('0', '0 BYTES'),
|
||||||
|
array('2', '2 BYTES'),
|
||||||
|
array('-2', '-2 BYTES'),
|
||||||
|
|
||||||
|
array('1023', '1023 BYTES'),
|
||||||
|
array('1025', '1 KIB'),
|
||||||
|
array('-1023', '-1023 BYTES'),
|
||||||
|
array('-1025', '-1025 BYTES'),
|
||||||
|
|
||||||
|
array('1048575', '1024 KIB'),
|
||||||
|
|
||||||
|
// large negatives
|
||||||
|
array('-1073741824', '-1073741824 BYTES'),
|
||||||
|
array('-1099511627776', '-1099511627776 BYTES'),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @dataProvider get_formatted_filesize_test_data
|
* @dataProvider get_formatted_filesize_test_data
|
||||||
*/
|
*/
|
||||||
|
@ -56,11 +90,11 @@ class phpbb_get_formatted_filesize_test extends phpbb_test_case
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @dataProvider get_formatted_filesize_test_data
|
* @dataProvider get_formatted_filesize_test_data_string
|
||||||
*/
|
*/
|
||||||
public function test_get_formatted_filesize_string($input, $expected)
|
public function test_get_formatted_filesize_string($input, $expected)
|
||||||
{
|
{
|
||||||
$output = get_formatted_filesize("$input");
|
$output = get_formatted_filesize($input);
|
||||||
|
|
||||||
$this->assertEquals($expected, $output);
|
$this->assertEquals($expected, $output);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue