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()); }
/** * 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(); }