package pr2.interfaces.stack.test;

import org.junit.jupiter.api.Test;
import pr2.interfaces.stack.Stack;
import pr2.interfaces.stack.StackImpl;

import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNull;

public class StackTest {

    @Test
    void testStack() {
// TODO: Einkommentieren
//        Stack s = new StackImpl(100);
//
//        assertEquals(0, s.size());
//
//        s.push("Hallo");
//        s.push("wie");
//        s.push("gehts");
//
//        assertEquals(3, s.size());
//
//        assertEquals("gehts", s.peek());
//        assertEquals("gehts", s.pop());
//
//        assertEquals("wie", s.peek());
//        assertEquals("wie", s.pop());
//
//        assertEquals("Hallo", s.peek());
//        assertEquals("Hallo", s.pop());
//
//        assertNull(s.pop());
    }
}
