Browse Source

Add more rcube_utils tests

pull/76/merge
Aleksander Machniak 12 years ago
parent
commit
896e2b4e51
  1. 4
      program/lib/Roundcube/rcube_utils.php
  2. 32
      tests/Framework/Utils.php

4
program/lib/Roundcube/rcube_utils.php

@ -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;
}

32
tests/Framework/Utils.php

@ -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