public function testContains() { $interval = TimeInterval::fromString('08:00', '18:30'); $this->assertTrue($interval->contains(new Time('08', '00'))); $this->assertTrue($interval->contains(new Time('18', '30'))); $this->assertTrue($interval->contains(new Time('09', '00'))); $this->assertFalse($interval->contains(new Time('07', '59'))); $this->assertFalse($interval->contains(new Time('18', '31'))); }
public function testJsonSerialize() { $interval = TimeInterval::fromString('08:00:01', '18:30:02'); $this->assertJsonStringEqualsJsonFile(__DIR__ . '/Expected/TimeInterval/testJsonSerialize.json', json_encode($interval)); }