Add tests for NodeStack (#6009)

This commit is contained in:
Giulio Tantaro
2024-10-27 21:39:56 +01:00
committed by GitHub
parent a1638165fe
commit a2e526b610
3 changed files with 7 additions and 24 deletions

View File

@@ -1,6 +1,7 @@
package com.thealgorithms.datastructures.trees;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.fail;
import org.junit.jupiter.api.Test;
@@ -35,7 +36,12 @@ public class BinaryTreeTest {
t.remove(5);
t.remove(7);
assertEquals(t.getRoot().data, 9);
// Checks whether the root is null before accessing date
if (t.getRoot() != null) {
assertEquals(t.getRoot().data, 9);
} else {
fail("The root node is null after removal.");
}
}
// checks that removing an unexistend node returns false