/** * @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())); }