diff --git a/src/main/java/com/thealgorithms/datastructures/stacks/NodeStack.java b/src/main/java/com/thealgorithms/datastructures/stacks/NodeStack.java index 384cf3c0395a..bbcdfe1cc2a8 100644 --- a/src/main/java/com/thealgorithms/datastructures/stacks/NodeStack.java +++ b/src/main/java/com/thealgorithms/datastructures/stacks/NodeStack.java @@ -95,15 +95,4 @@ public boolean isEmpty() { public int size() { return size; } - - /** - * Prints the contents of the stack from top to bottom. - */ - public void print() { - Node current = head; - while (current != null) { - System.out.println(current.data); - current = current.previous; - } - } } diff --git a/src/test/java/com/thealgorithms/datastructures/stacks/NodeStackTest.java b/src/test/java/com/thealgorithms/datastructures/stacks/NodeStackTest.java index e05319359815..7ac0d8bc324b 100644 --- a/src/test/java/com/thealgorithms/datastructures/stacks/NodeStackTest.java +++ b/src/test/java/com/thealgorithms/datastructures/stacks/NodeStackTest.java @@ -70,16 +70,4 @@ void testSize() { stack.pop(); assertEquals(0, stack.size(), "Size should be 0 after popping all elements."); } - - @Test - void testPrint() { - NodeStack stack = new NodeStack<>(); - stack.push(1); - stack.push(2); - stack.push(3); - - // Output verification would ideally be handled through a different means - // but you can print as a basic check to confirm method runs without errors. - stack.print(); - } } diff --git a/src/test/java/com/thealgorithms/datastructures/trees/BinaryTreeTest.java b/src/test/java/com/thealgorithms/datastructures/trees/BinaryTreeTest.java index b153c5d667de..08a82e50ca02 100644 --- a/src/test/java/com/thealgorithms/datastructures/trees/BinaryTreeTest.java +++ b/src/test/java/com/thealgorithms/datastructures/trees/BinaryTreeTest.java @@ -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 @@ void test2() { 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 pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy