package test.com.coding.basic; import com.coding.basic.Stack; import org.junit.Test; import static org.junit.Assert.*; /** * Stack Test */ public class StackTest { @Test public void push() throws Exception { Stack stack = new Stack(); stack.push(1); assertEquals(1,stack.pop()); } @Test public void pop() throws Exception { Stack stack = new Stack(); stack.push(1); assertEquals(1,stack.pop()); } @Test public void peek() throws Exception { Stack stack = new Stack(); stack.push(1); stack.push(2); stack.push(3); stack.push(4); stack.push(5); assertEquals(5,stack.peek()); } @Test public void isEmpty() throws Exception { Stack stack = new Stack(); stack.push(1); stack.push(2); stack.push(3); stack.push(4); stack.push(5); assertEquals(false,stack.isEmpty()); } @Test public void size() throws Exception { Stack stack = new Stack(); stack.push(1); stack.push(2); stack.push(3); stack.push(4); stack.push(5); assertEquals(5,stack.size()); } }