Das folgende Listing zeigt das Grundgerüst der Klasse MeteoTestCase:
package ch.std.jegl.meteo.junit;
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
import ch.std.jegl.meteo.oop.Meteo;
public class MeteoTestCase {
@Test
public void testMin() {
Meteo meteo = new Meteo(-1.0, 0.0, 1.0);
assertEquals(-1, meteo.getMin());
}
@Test
public void testMax() {
// TODO
}
@Test
public void testMed() {
// TODO
}
@Test
public void testWuestentag() {
Meteo meteo = new Meteo(0.0, 35.0);
assertEquals(true, meteo.isWuestenTag());
assertEquals(false, meteo.isHeisserTag());
assertEquals(false, meteo.isSommertag());
assertEquals(false, meteo.isTropennacht());
assertEquals(false, meteo.isFrosttag());
assertEquals(false, meteo.isEistag());
}
@Test
public void testHeissertag() {
// TODO
}
@Test
public void testSommertag() {
// TODO
}
@Test
public void testTropennacht() {
// TODO
}
@Test
public void testFrosttag() {
// TODO
}
@Test
public void testEistag() {
// TODO
}
@Test
public void testVegetationstag() {
Meteo meteo = new Meteo(15.0, 15.0);
assertEquals(true, meteo.isVegetationstag());
assertEquals(false, meteo.isHeiztag());
}
@Test
public void testHeiztag() {
// TODO
}
}