Business\Tests\BusinessTest::testTimelineWithSeconds PHP Method

testTimelineWithSeconds() public method

    public function testTimelineWithSeconds()
    {
        $business = new Business([new Day(Days::MONDAY, [['09:00', '17:00']]), new Day(Days::TUESDAY, [['09:00', '17:00']]), new Day(Days::WEDNESDAY, [['09:00', '17:00']])]);
        $start = new \DateTime('2015-05-25 11:00:25');
        // Monday, with seconds
        $end = new \DateTime('2015-05-27 13:00:40');
        $dates = $business->timeline($start, $end, new \DateInterval('P1D'));
        $this->assertCount(3, $dates);
        $this->assertEquals('2015-05-25 11:00:25', $dates[0]->format('Y-m-d H:i:s'));
        $this->assertEquals('2015-05-26 11:00:25', $dates[1]->format('Y-m-d H:i:s'));
        $this->assertEquals('2015-05-27 11:00:25', $dates[2]->format('Y-m-d H:i:s'));
    }