Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.forlornly.mip.genericstack;
- import static org.junit.Assert.assertEquals;
- import static org.junit.Assert.assertFalse;
- import static org.junit.Assert.assertTrue;
- import org.junit.Before;
- import org.junit.BeforeClass;
- import org.junit.Test;
- /**
- *
- *
- */
- public class AppTest {
- private static GenericStack<Integer> gsi;
- @BeforeClass
- public static void beforeClass() {
- gsi = new GenericStack<Integer>();
- }
- @Before
- public void before() {
- gsi.clear();
- }
- @Test
- public void testTop() {
- gsi.push(1);
- gsi.push(2);
- gsi.push(3);
- assertEquals(new Integer(3), gsi.top());
- }
- @Test
- public void testPop() {
- gsi.push(1);
- gsi.push(2);
- gsi.push(3);
- assertEquals(new Integer(3), gsi.pop());
- assertEquals(new Integer(2), gsi.pop());
- assertEquals(new Integer(1), gsi.pop());
- }
- @Test
- public void testIsEmpty() {
- assertTrue(gsi.isEmpty());
- gsi.push(1);
- gsi.push(2);
- gsi.push(3);
- assertFalse(gsi.isEmpty());
- }
- @Test
- public void testClear() {
- assertTrue(gsi.isEmpty());
- gsi.push(1);
- gsi.push(2);
- gsi.push(3);
- gsi.clear();
- assertTrue(gsi.isEmpty());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement