public int peek () {
if (empty() == true) {
throw new EmptyStackException();
}
return StackContents[top];
}
So I have this piece of code in a class that implements a stack. The program works perfectly.
However, when I use Junit to test it, I have this:
@Test (expected = EmptyStackException.class)
public void testException1 () {
System.out.println("Testing for appropriate exception thrown when popping and peeking an empty stack");
IArrayStack s = new IArrayStack();
s.pop();
}
Netbeans gives me a squiggly line under IllegalArgumentException for some reason and it says symbol not found. If I replace it with another exception like IllegalArgumentException, it compiles and runs, but of course the test fails...
Any idea why it's doing this?