Práce se zásobníkem

Popis úkolu

Úkolem je vytvořit třídu, která reprezentuje činnost zásobníku s metodami vlož prvek, vyber prvek a metoda, která zkišťuje, zda je zásobník prázdný.

Interface:

public interface Zasobnik {

void vloz(int prvek);
int vyber();

boolean jePrazdny();

}

Ukázka testů:

public class TestZasobnik extends TestCase {
private Zasobnik zasobnik = null;

protected void setUp() throws Exception {
super.setUp();
/**@todo verify the constructors*/
zasobnik = new Zasobnik(10);
}

protected void tearDown() throws Exception {
zasobnik = null;
super.tearDown();
}

public void testJePrazdny() {
boolean expectedReturn = true;
boolean actualReturn = zasobnik.jePrazdny();
assertEquals("return value", expectedReturn, actualReturn);
}

public void testVyber() {
zasobnik.vloz(8);
zasobnik.vloz(12);
zasobnik.vloz(28);
zasobnik.vloz(4);
int expectedReturn = 4;
int actualReturn = zasobnik.vyber();
assertEquals("return value", expectedReturn, actualReturn);
}

}