Пример #1
0
 public function testStubbedTimeCanBeReset()
 {
     $time = UTCDateTime::box('2015-02-01 10:00');
     $this->innerClock->expects($this->any())->method('current')->will($this->returnValue($time));
     $this->clock->setCurrent(UTCDateTime::box('1985-05-21 08:40'));
     $this->clock->reset();
     $this->assertEquals($time, $this->clock->current());
 }
Пример #2
0
 /**
  * @requires extension mongodb
  */
 public function testToMongoDBQuery()
 {
     $range = UTCDateTimeRange::fromIncludedToIncluded(UTCDateTime::box('1985-05-21'), UTCDateTime::box('2015-05-21'));
     $this->assertEquals(['$gte' => new MongoDB\BSON\UTCDateTime(485481600000), '$lte' => new MongoDB\BSON\UTCDateTime(1432166400000)], $range->toMongoDBQuery());
 }
Пример #3
0
 public function testItCanBeJsonEncoded()
 {
     $iso = '2016-01-01T10:00:42.123456+0000';
     $this->assertEquals("\"{$iso}\"", json_encode(UTCDateTime::box($iso)));
 }