Example #1
0
 protected function getWeekDays()
 {
     return [WeekDay::MONDAY(), WeekDay::WEDNESDAY(), WeekDay::FRIDAY(), WeekDay::TUESDAY(), WeekDay::THURSDAY(), WeekDay::SATURDAY(), WeekDay::SUNDAY()];
 }
Example #2
0
 /**
  * @expectedException \AssertionError
  */
 public function test_that_compare_to_throws_exception_for_invalid_argument()
 {
     $weekDay1 = WeekDay::FRIDAY();
     $weekDay2 = WeekDay::SUNDAY;
     $weekDay1->compareTo($weekDay2);
 }
Example #3
0
 protected function getWeekDays()
 {
     return ['Monday' => WeekDay::MONDAY(), 'Wednesday' => WeekDay::WEDNESDAY(), 'Friday' => WeekDay::FRIDAY(), 'Tuesday' => WeekDay::TUESDAY(), 'Thursday' => WeekDay::THURSDAY(), 'Saturday' => WeekDay::SATURDAY(), 'Sunday' => WeekDay::SUNDAY()];
 }
Example #4
0
 public function test_that_clone_includes_linked_nodes()
 {
     $monday = WeekDay::MONDAY();
     $node = new RedBlackNode($monday, 'Monday', 1, RedBlackNode::RED);
     $sunday = WeekDay::SUNDAY();
     $left = new RedBlackNode($sunday, 'Sunday', 1, RedBlackNode::RED);
     $node->setLeft($left);
     $tuesday = WeekDay::TUESDAY();
     $right = new RedBlackNode($tuesday, 'Tuesday', 1, RedBlackNode::RED);
     $node->setRight($right);
     $copy = clone $node;
     $node->setLeft(null);
     $node->setRight(null);
     $this->assertTrue($copy->left()->key()->equals($sunday));
 }