Skip to content

Commit 1416d6a

Browse files
committed
*
1 parent 7f1ef89 commit 1416d6a

File tree

1 file changed

+16
-0
lines changed
  • computer_science/data_structures/binary_search_tree/BinarySearchTree

1 file changed

+16
-0
lines changed

computer_science/data_structures/binary_search_tree/BinarySearchTree/index.test.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,5 +168,21 @@ describe('BinarySearchTree', () => {
168168
expect(tree.right.left.value).toEqual(64);
169169
expect(tree.right.left.left.value).toEqual(52);
170170
});
171+
172+
it('removes the root node', () => {
173+
const tree = buildBST();
174+
175+
expect(tree.findNode(50)).toEqual(true);
176+
expect(tree.removeNode(50)).toEqual(true);
177+
expect(tree.findNode(50)).toEqual(false);
178+
179+
expect(tree.value).toEqual(52);
180+
expect(tree.left.value).toEqual(21);
181+
expect(tree.left.left.value).toEqual(4);
182+
expect(tree.left.right.value).toEqual(32);
183+
expect(tree.right.value).toEqual(76);
184+
expect(tree.right.right.value).toEqual(100);
185+
expect(tree.right.left.value).toEqual(64);
186+
});
171187
});
172188
});

0 commit comments

Comments
 (0)