Nástroj JUnit, http://junit.org
public class StackTest extends JUnit.framework.TestCase {
private Stack st;
public StackTest(String testCaseName) {
super(testCaseName);
}
// vytvoří přípravek, nastaví prostředí každého testu
public void setUp() {
st = new Stack(10);
}
// testuje prázdnost právě vytvořeného zásobníku
public void testEmptyAfterCreation() {
assertTrue("Stack should be empty after creation.",
st.isEmpty());
}
// testuje neprázdnost zásobníku po vložení prvku
public void testPushPopEquals() {
st.push("something");
assertEquals("What was pushed, must be popped...",
"something", st.pop());
}
...
// uklidí po testu, je-li třeba
public void tearDown() { }
}