Пример #1
0
 public function testGetDate()
 {
     $date = new Zend_Date_DateObjectTestHelper(0);
     $this->assertTrue(is_array($date->getDateParts()));
     $this->assertTrue(is_array($date->getDateParts(1000000)));
     $test = array('seconds' => 40, 'minutes' => 46, 'hours' => 14, 'mday' => 12, 'wday' => 1, 'mon' => 1, 'year' => 1970, 'yday' => 11, 'weekday' => 'Monday', 'month' => 'January', 0 => 1000000);
     $result = $date->getDateParts(1000000);
     $this->assertSame((int) $test['seconds'], (int) $result['seconds']);
     $this->assertSame((int) $test['minutes'], (int) $result['minutes']);
     $this->assertSame((int) $test['hours'], (int) $result['hours']);
     $this->assertSame((int) $test['mday'], (int) $result['mday']);
     $this->assertSame((int) $test['wday'], (int) $result['wday']);
     $this->assertSame((int) $test['mon'], (int) $result['mon']);
     $this->assertSame((int) $test['year'], (int) $result['year']);
     $this->assertSame((int) $test['yday'], (int) $result['yday']);
     $this->assertSame($test['weekday'], $result['weekday']);
     $this->assertSame($test['month'], $result['month']);
     $this->assertSame($test[0], $result[0]);
     $test = array('seconds' => 20, 'minutes' => 33, 'hours' => 11, 'mday' => 6, 'wday' => 3, 'mon' => 3, 'year' => 1748, 'yday' => 65, 'weekday' => 'Wednesday', 'month' => 'February', 0 => -7000000000);
     $result = $date->getDateParts(-7000000000);
     $this->assertSame((int) $test['seconds'], (int) $result['seconds']);
     $this->assertSame((int) $test['minutes'], (int) $result['minutes']);
     $this->assertSame((int) $test['hours'], (int) $result['hours']);
     $this->assertSame((int) $test['mday'], (int) $result['mday']);
     $this->assertSame((int) $test['wday'], (int) $result['wday']);
     $this->assertSame((int) $test['mon'], (int) $result['mon']);
     $this->assertSame((int) $test['year'], (int) $result['year']);
     $this->assertSame((int) $test['yday'], (int) $result['yday']);
     $this->assertSame($test['weekday'], $result['weekday']);
     $this->assertSame($test['month'], $result['month']);
     $this->assertSame($test[0], $result[0]);
     $test = array('seconds' => 0, 'minutes' => 40, 'hours' => 2, 'mday' => 26, 'wday' => 2, 'mon' => 8, 'year' => 2188, 'yday' => 238, 'weekday' => 'Tuesday', 'month' => 'July', 0 => 6900000000);
     $result = $date->getDateParts(6900000000);
     $this->assertSame((int) $test['seconds'], (int) $result['seconds']);
     $this->assertSame((int) $test['minutes'], (int) $result['minutes']);
     $this->assertSame((int) $test['hours'], (int) $result['hours']);
     $this->assertSame((int) $test['mday'], (int) $result['mday']);
     $this->assertSame((int) $test['wday'], (int) $result['wday']);
     $this->assertSame((int) $test['mon'], (int) $result['mon']);
     $this->assertSame((int) $test['year'], (int) $result['year']);
     $this->assertSame((int) $test['yday'], (int) $result['yday']);
     $this->assertSame($test['weekday'], $result['weekday']);
     $this->assertSame($test['month'], $result['month']);
     $this->assertSame($test[0], $result[0]);
     $test = array('seconds' => 0, 'minutes' => 40, 'hours' => 2, 'mday' => 26, 'wday' => 3, 'mon' => 8, 'year' => 2188, 'yday' => 238, 'weekday' => 'Wednesday', 'month' => 'July', 0 => 6900000000);
     $result = $date->getDateParts(6900000000, true);
     $this->assertSame((int) $test['seconds'], (int) $result['seconds']);
     $this->assertSame((int) $test['minutes'], (int) $result['minutes']);
     $this->assertSame((int) $test['hours'], (int) $result['hours']);
     $this->assertSame((int) $test['mday'], (int) $result['mday']);
     $this->assertSame((int) $test['mon'], (int) $result['mon']);
     $this->assertSame((int) $test['year'], (int) $result['year']);
     $this->assertSame((int) $test['yday'], (int) $result['yday']);
 }
Пример #2
0
 public function testGetDate4()
 {
     $date = new Zend_Date_DateObjectTestHelper(0);
     $test = array('seconds' => 0, 'minutes' => 40, 'hours' => 2, 'mday' => 26, 'wday' => 3, 'mon' => 8, 'year' => 2188, 'yday' => 238, 'weekday' => 'Wednesday', 'month' => 'July', 0 => 6900000000);
     $result = $date->getDateParts(6900000000, true);
     $this->assertSame((int) $result['seconds'], (int) $test['seconds']);
     $this->assertSame((int) $result['minutes'], (int) $test['minutes']);
     $this->assertSame((int) $result['hours'], (int) $test['hours']);
     $this->assertSame((int) $result['mday'], (int) $test['mday']);
     $this->assertSame((int) $result['mon'], (int) $test['mon']);
     $this->assertSame((int) $result['year'], (int) $test['year']);
     $this->assertSame((int) $result['yday'], (int) $test['yday']);
 }