package com.coding.basic;
import org.junit.Before;
import org.junit.Test;
public class StackTest {
private static Stack stack = new Stack();
@Before
public void setUp() throws Exception {
}
@Test
public void testPush() {
stack.push("aaa");
stack.push("bbb");
stack.push("ccc");
System.out.println(stack);
}
@Test
public void testPop() {
stack.push("aaa");
stack.push("bbb");
stack.push("ccc");
Object pop = stack.pop();
System.out.println(pop);
System.out.println(stack);
}
@Test
public void testPeek() {
stack.push("aaa");
stack.push("bbb");
stack.push("ccc");
Object peek = stack.peek();
System.out.println(peek);
}
@Test
public void testIsEmpty() {
System.out.println(stack.isEmpty());
stack.push("aaa");
stack.push("bbb");
stack.push("ccc");
System.out.println(stack.isEmpty());
stack.pop();
stack.pop();
stack.pop();
System.out.println(stack.isEmpty());
}
@Test
public void testSize() {
stack.push("aaa");
stack.push("bbb");
stack.push("ccc");
stack.pop();
stack.pop();
System.out.println(stack.size());
}
}