package com.coding.basic;
import static org.junit.Assert.*;
import org.junit.Test;
public class StackTest {
@Test
public void testPush() {
Stack st = new Stack();
st.push(1);
assertEquals(1, st.peek());
st.push(2);
st.push(3);
st.push(4);
assertEquals(4, st.peek());
}
@Test
public void testPop() {
Stack st = new Stack();
assertEquals(null, st.pop());
st.push(1);
assertEquals(1, st.pop());
st.push(2);
st.push(3);
st.push(4);
assertEquals(4, st.pop());
}
@Test
public void testIsEmpty() {
Stack st = new Stack();
assertEquals(true, st.isEmpty());
st.push(1);
assertEquals(false, st.isEmpty());
}
}