public function test_removeRemovesElement() { $tree = new BinaryTree(); $tree->insert(new types\NumericContainer(3)); $tree->insert(new types\NumericContainer(2)); $tree->insert(new types\NumericContainer(1)); $tree->insert(new types\NumericContainer(5)); $tree->insert(new types\NumericContainer(4)); $tree->insert(new types\NumericContainer(7)); $tree->insert(new types\NumericContainer(6)); $tree->insert(new types\NumericContainer(8)); $tree->remove(new types\NumericContainer(5)); print_r($tree->toArray()); }