/** * TimeLibTest::testPeriod() * * @return void */ public function testPeriod() { $this->out($this->_header(__FUNCTION__), true); $values = array(array(__('Today'), array(date(FORMAT_DB_DATETIME, mktime(0, 0, 0, date('m'), date('d'), date('Y'))), date(FORMAT_DB_DATETIME, mktime(23, 59, 59, date('m'), date('d'), date('Y'))))), array('2010', array('2010-01-01 00:00:00', '2010-12-31 23:59:59')), array('2011-02', array('2011-02-01 00:00:00', '2011-02-28 23:59:59')), array('2012-02', array('2012-02-01 00:00:00', '2012-02-29 23:59:59')), array('2010-02-23', array('2010-02-23 00:00:00', '2010-02-23 23:59:59')), array('2010-02-23 bis 2010-02-26', array('2010-02-23 00:00:00', '2010-02-26 23:59:59')), array('23.02.2011', array('2011-02-23 00:00:00', '2011-02-23 23:59:59')), array('23.2.2010 bis 26.2.2011', array('2010-02-23 00:00:00', '2011-02-26 23:59:59'))); foreach ($values as $v) { $ret = TimeLib::period($v[0]); //pr($ret); $this->assertEquals($v[1], $ret); } }