示例#1
0
 /**
  * @expectedException \Celest\DateTimeException
  * @dataProvider provider_factory_of_badTemporalUnit
  */
 public function test_bad_getUnit($amount, TemporalUnit $unit)
 {
     $t = Duration::of($amount, $unit);
     $t->get($unit);
 }
 public function test_getters_overlap()
 {
     $before = LocalDateTime::of(2010, 10, 31, 1, 0);
     $after = LocalDateTime::of(2010, 10, 31, 0, 0);
     $test = ZoneOffsetTransition::of($before, self::OFFSET_0300(), self::OFFSET_0200());
     $this->assertEquals($test->isGap(), false);
     $this->assertEquals($test->isOverlap(), true);
     $this->assertEquals($test->getDateTimeBefore(), $before);
     $this->assertEquals($test->getDateTimeAfter(), $after);
     $this->assertEquals($test->getInstant(), $before->toInstant(self::OFFSET_0300()));
     $this->assertEquals($test->getOffsetBefore(), self::OFFSET_0300());
     $this->assertEquals($test->getOffsetAfter(), self::OFFSET_0200());
     $this->assertEquals($test->getDuration(), Duration::of(-1, ChronoUnit::HOURS()));
 }