Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import static org.junit.Assert.*;
- import org.junit.Before;
- import org.junit.Test;
- public class PublicTests {
- MyStack emptyStack;
- MyStack oneStack;
- MyStack manyStack;
- @Before
- public void init() throws Exception {
- emptyStack = new MyStack();
- oneStack = new MyStack();
- oneStack.push(5);
- manyStack = new MyStack();
- manyStack.push(4);
- manyStack.push(1);
- manyStack.push(7);
- manyStack.push(8);
- }
- @Test
- public void emptyStackTest() {
- assertTrue(emptyStack.isEmpty());
- assertEquals(0, emptyStack.length());
- }
- @Test
- public void oneStackTest() {
- assertFalse(oneStack.isEmpty());
- assertEquals(5, oneStack.top());
- assertEquals(1, oneStack.length());
- }
- @Test
- public void manyStackTest() {
- assertFalse(manyStack.isEmpty());
- assertEquals(4, manyStack.length());
- assertEquals(8, manyStack.top());
- manyStack.pop();
- assertEquals(7, manyStack.top());
- manyStack.pop();
- assertEquals(1, manyStack.top());
- manyStack.pop();
- assertEquals(4, manyStack.top());
- manyStack.pop();
- assertTrue(manyStack.isEmpty());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement