Commit 085fdfec authored by Thomas Müller's avatar Thomas Müller
Browse files

adding unit tests for OC_Util::basename

parent e2d3225e
......@@ -895,6 +895,7 @@ class OC_Util {
public static function basename($file)
{
$file = rtrim($file, '/');
$t = explode('/', $file);
return array_pop($t);
}
......
......@@ -8,12 +8,9 @@
class Test_Util extends PHPUnit_Framework_TestCase {
// Constructor
function Test_Util() {
function testFormatDate() {
date_default_timezone_set("UTC");
}
function testFormatDate() {
$result = OC_Util::formatDate(1350129205);
$expected = 'October 13, 2012 11:53';
$this->assertEquals($expected, $result);
......@@ -61,8 +58,27 @@ class Test_Util extends PHPUnit_Framework_TestCase {
OC_Config::deleteKey('mail_domain');
}
function testGetInstanceIdGeneratesValidId() {
OC_Config::deleteKey('instanceid');
$this->assertStringStartsWith('oc', OC_Util::getInstanceId());
}
function testGetInstanceIdGeneratesValidId() {
OC_Config::deleteKey('instanceid');
$this->assertStringStartsWith('oc', OC_Util::getInstanceId());
}
/**
* @dataProvider baseNameProvider
*/
public function testBaseName($expected, $file)
{
$base = \OC_Util::basename($file);
$this->assertEquals($expected, $base);
}
public function baseNameProvider()
{
return array(
array('public_html', '/home/user/public_html/'),
array('public_html', '/home/user/public_html'),
array('', '/'),
array('442aa682de2a64db1e010f50e60fd9c9', 'local::C:\Users\ADMINI~1\AppData\Local\Temp\2/442aa682de2a64db1e010f50e60fd9c9/')
);
}
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment