Add more rcube_utils tests

pull/76/merge
Aleksander Machniak 13 years ago
parent 5383ad72db
commit 896e2b4e51

@ -733,7 +733,7 @@ class rcube_utils
return mktime(0,0,0, intval($matches[2]), intval($matches[3]), intval($matches[1]));
}
else if (is_numeric($date)) {
return $date;
return (int) $date;
}
// Clean malformed data
@ -762,7 +762,7 @@ class rcube_utils
$date = implode(' ', $d);
}
return $ts;
return (int) $ts;
}

@ -262,4 +262,36 @@ class Framework_Utils extends PHPUnit_Framework_TestCase
$this->assertSame($v[2], $result);
}
}
/**
* rcube:utils::strtotime()
*/
function test_strtotime()
{
$test = array(
'1' => 1,
'' => 0,
);
foreach ($test as $datetime => $ts) {
$result = rcube_utils::strtotime($datetime);
$this->assertSame($ts, $result);
}
}
/**
* rcube:utils::normalize _string()
*/
function test_normalize_string()
{
$test = array(
'' => '',
'abc def' => 'abc def',
);
foreach ($test as $input => $output) {
$result = rcube_utils::normalize_string($input);
$this->assertSame($output, $result);
}
}
}

Loading…
Cancel
Save