1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
<?php
require_once DOKU_INC.'inc/IXR_Library.php';
class ixr_library_date_test extends DokuWikiTest {
function test_parseIso(){
// multiple tests
$tests = array(
// full datetime, different formats
array('2010-08-17T09:23:14', 1282036994),
array('20100817T09:23:14', 1282036994),
array('2010-08-17 09:23:14', 1282036994),
array('20100817 09:23:14', 1282036994),
array('2010-08-17T09:23:14Z', 1282036994),
array('20100817T09:23:14Z', 1282036994),
// no seconds
array('2010-08-17T09:23', 1282036980),
array('20100817T09:23', 1282036980),
// no time
array('2010-08-17', 1282003200),
//array('20100817', 1282003200), #this will NOT be parsed, but is assumed to be timestamp
);
foreach($tests as $test){
$dt = new IXR_Date($test[0]);
$this->assertEquals($dt->getTimeStamp(),$test[1]);
}
}
}
//Setup VIM: ex: et ts=4 :
|