Skip to content

Commit 27b89d0

Browse files
author
Kay Hudson
committed
Add tests for pop and peek.
1 parent ffea7d7 commit 27b89d0

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

src/test/java/StackTestCase.java

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,31 @@
66
public class StackTestCase {
77

88
@Test
9-
public void test_stack_push() {
9+
public void testStackPush() {
1010
Stack newStack = new Stack();
11+
assertEquals(0, newStack.count());
1112
newStack.push(100);
13+
assertEquals(1, newStack.count());
1214
assertFalse(newStack.empty);
1315
}
1416

1517
@Test
18+
public void testStackPopRemovesAndReturnsLastItemIn() {
19+
Stack newStack = new Stack();
20+
newStack.push(1);
21+
newStack.push(2);
22+
newStack.push(3);
23+
assertEquals(3, newStack.count());
24+
Object item = newStack.pop();
25+
assertEquals(2, newStack.count());
26+
assertEquals(3, item);
27+
}
28+
29+
@Test
30+
public void testStackPeek() {
31+
Stack newStack = new Stack();
32+
newStack.push(1);
33+
newStack.push(2);
34+
assertEquals(2, newStack.peek());
35+
}
1636
}

0 commit comments

Comments
 (0)