Example #1
0
 public function testMatches()
 {
     $right = Date::fromString(date('Y-m-d', strtotime('next Monday')));
     $wrong = Date::fromString(date('Y-m-d', strtotime('next Tuesday')));
     $weekdays = Weekdays::fromString('Mon');
     $this->assertTrue($weekdays->matches($right));
     $this->assertFalse($weekdays->matches($wrong));
 }
Example #2
0
 /**
  * @dataProvider provideGetWorkingDaysEarlier
  * @param string $startDate
  * @param int $days
  * @param string $endDate
  */
 public function testGetWorkingDaysEarlier($startDate, $days, $endDate)
 {
     $start = Date::fromString($startDate);
     $end = Date::fromString($endDate);
     $earlier = $start->getWorkingDaysEarlier($days);
     $later = $end->getWorkingDaysLater($days);
     $this->assertSame($endDate, $earlier->formatShort());
     $this->assertSame($startDate, $later->formatShort());
 }