protected function getWeekDays() { return [WeekDay::MONDAY(), WeekDay::WEDNESDAY(), WeekDay::FRIDAY(), WeekDay::TUESDAY(), WeekDay::THURSDAY(), WeekDay::SATURDAY(), WeekDay::SUNDAY()]; }
public function test_that_hash_value_returns_expected_string() { $this->assertSame('SUNDAY', WeekDay::SUNDAY()->hashValue()); }
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()]; }
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)); }