示例#1
0
 public function test_that_it_allows_size_replacement()
 {
     $monday = WeekDay::MONDAY();
     $node = new RedBlackNode($monday, 'Monday', 1, RedBlackNode::RED);
     $node->setSize(2);
     $this->assertSame(2, $node->size());
 }
示例#2
0
 /**
  * Retrieves the size of a subtree
  *
  * @param RedBlackNode|null $node The subtree root
  *
  * @return int
  */
 protected function nodeSize(RedBlackNode $node = null) : int
 {
     if ($node === null) {
         return 0;
     }
     return $node->size();
 }