@Test public void testPop() throws Exception { stack.push(inputArray[0]); assertEquals(inputArray[0], stack.pop()); stack.push(inputArray[0]); stack.push(inputArray[1]); stack.push(inputArray[2]); stack.pop(); assertEquals(inputArray[1], stack.pop()); }
@Test public void testPushAll() throws Exception { for (String inputItem : inputArray) { inputList.add(inputItem); } stack.pushAll(inputList); assertEquals(inputArray.length, stack.getSize()); assertTrue(stack.isFull()); for (int i = inputArray.length - 1; i >= 0; i--) { assertEquals(inputArray[i], stack.pop()); } assertEquals(0, stack.getSize()); assertTrue(stack.isEmpty()); }