package com.zzl.util; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Test; public class StackTest { private Stack s; @Before public void init() { s = new Stack(); s.push("1"); s.push("2"); s.push("3"); s.push("4"); s.push("5"); } @Test public void testPush() { assertEquals(s.size(), 5); } @Test public void testPop() { s.pop(); assertEquals(s.size(), 4); String[] str = {"1","2","3","4"}; Common.loop(s, str); } @Test public void testPeek() { String[] str = {"1","2","3","4","5"}; Common.loop(s, str); } @Test public void testIsEmpty() { assertFalse(s.isEmpty()); String[] str = {"1","2","3","4","5"}; Common.loop(s, str); assertTrue(s.isEmpty()); s.push("1"); assertFalse(s.isEmpty()); } }