items = [ [$node1, [4, 7, 2, 9, 6, 3, 1]], [$node2, [2, 3, 1]], [$node3, []], ]; } public function testInvertTree(): void { foreach ($this->items as $item) { $node = InvertBinaryTree::invertTree($item[0]); self::assertSame($item[1], TreeNode::bfsTreeValues($node)); } } public function testInvertTree2(): void { foreach ($this->items as $item) { $node = InvertBinaryTree::invertTree2($item[0]); self::assertSame($item[1], TreeNode::bfsTreeValues($node)); } } }