예제 #1
0
파일: TimeLibTest.php 프로젝트: Jony01/LLD
 /**
  * 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);
     }
 }