package com.coding.test; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Test; import com.coding.mybasic.Stack; public class TestStack { private Stack stack; @Before public void before() { stack = new Stack(); stack.push(1); stack.push(2); stack.push(3); } @Test public void testPush() { assertEquals(3, stack.peek()); } @Test public void testPop() { assertEquals(3, stack.pop()); assertEquals(2, stack.pop()); assertEquals(1, stack.pop()); //stack.pop(); //System.out.println(stack.size()); } @Test public void testPeek() { assertEquals(3, stack.peek()); assertEquals(3, stack.pop()); assertEquals(2, stack.pop()); //assertEquals(1, stack.pop()); assertEquals(1, stack.peek()); } @Test public void testSize() { assertEquals(3, stack.size()); } }