[ Index ] |
PHP Cross Reference of DokuWiki |
[Summary view] [Print] [Text view]
1 <?php 2 3 require_once DOKU_INC.'inc/IXR_Library.php'; 4 5 /** 6 * Class ixr_library_date_test 7 */ 8 class ixr_library_date_test extends DokuWikiTest { 9 10 11 function test_parseIso(){ 12 // multiple tests 13 $tests = array( 14 // full datetime, different formats 15 array('2010-08-17T09:23:14', 1282036994), 16 array('20100817T09:23:14', 1282036994), 17 array('2010-08-17 09:23:14', 1282036994), 18 array('20100817 09:23:14', 1282036994), 19 array('2010-08-17T09:23:14Z', 1282036994), 20 array('20100817T09:23:14Z', 1282036994), 21 22 // with timezone 23 array('2010-08-17 09:23:14+0000', 1282036994), 24 array('2010-08-17 09:23:14+00:00', 1282036994), 25 array('2010-08-17 12:23:14+03:00', 1282036994), 26 27 // no seconds 28 array('2010-08-17T09:23', 1282036980), 29 array('20100817T09:23', 1282036980), 30 31 // no time 32 array('2010-08-17', 1282003200), 33 array(1282036980, 1282036980), 34 // array('20100817', 1282003200), #this will NOT be parsed, but is assumed to be timestamp 35 ); 36 37 foreach($tests as $test){ 38 $dt = new IXR_Date($test[0]); 39 $this->assertEquals($test[1], $dt->getTimeStamp()); 40 } 41 } 42 43 } 44 //Setup VIM: ex: et ts=4 :
title
Description
Body
title
Description
Body
title
Description
Body
title
Body