From 1245ff8f318fafd66eed1ba8f9f2b3755aa537ca Mon Sep 17 00:00:00 2001 From: Fabian Henze Date: Mon, 7 Apr 2014 15:31:34 +0200 Subject: [PATCH] Add unit tests for OC_Helper::phpFileSize function --- tests/lib/helper.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/tests/lib/helper.php b/tests/lib/helper.php index 0943e6bc1b..7177570d67 100644 --- a/tests/lib/helper.php +++ b/tests/lib/helper.php @@ -30,6 +30,28 @@ class Test_Helper extends PHPUnit_Framework_TestCase { ); } + /** + * @dataProvider phpFileSizeProvider + */ + public function testPhpFileSize($expected, $input) + { + $result = OC_Helper::phpFileSize($input); + $this->assertEquals($expected, $result); + } + + public function phpFileSizeProvider() + { + return array( + array('0B', 0), + array('1K', 1024), + array('9.5M', 10000000), + array('1.3G', 1395864371), + array('465.7G', 500000000000), + array('465661.3G', 500000000000000), + array('465661287.3G', 500000000000000000), + ); + } + /** * @dataProvider computerFileSizeProvider */