public class BerechnungsZeitraumTest extends Object
Modifier and Type | Field and Description |
---|---|
private TestBaustelle |
baustelle
die Baustelle, für die der Berechnungszeitraum ermittelt werden soll.
|
private static int |
BAUSTELLE_JAHR
das Jahr, in dem die Baustelle in Betrieb ist.
|
private static int |
BAUSTELLEN_ENDE_STUNDE
die Stunde zu der die Baustelle beendet wird.
|
private static int |
BAUSTELLEN_ENDE_TAG
der Tag der Schließung der Baustelle.
|
private static int |
BAUSTELLEN_START_STUNDE
die Stunde zu der die Baustelle begonnen wird.
|
private static int |
BAUSTELLEN_START_TAG
der Tag der Eröffnung der Baustelle.
|
private TestParameter |
parameter
die Parameter für die Bestimmung des Berechnungszeitraums.
|
Constructor and Description |
---|
BerechnungsZeitraumTest() |
Modifier and Type | Method and Description |
---|---|
private void |
intervallTest(long startZeitpunkt,
long prognoseStart,
int count)
interne Testfunktion zum überprüfen der Zeitbereichsdaten.
|
void |
setupBaustelle()
setzt den Zeitraum der Baustelle für den der Berechungszeitraum ermittelt
werden soll.
|
void |
testBerechnungsZeitRaum()
Testet die Erzeugung eines Berechungszeitraums mit den vorgegebenen
Daten.
|
void |
testGetIntervalleBerechungszeitpunktAmTagDerBaustelleNachBeginn()
Die Prognose findet am Tag der Baustelle nach dem Beginn der Baustelle
statt.
|
void |
testGetIntervalleBerechungszeitpunktAmTagDerBaustellenSchliessung()
Die Prognose findet am Tag der Schließung der Baustelle statt.Es wird ein
Zeitbereich von 0 Uhr, des Tages der Baustellenschließung mit 12
Intervallen (mit je 2 Stunden) erwartet.
|
void |
testGetIntervalleBerechungszeitpunktAmTagDerBaustelleVorBeginn()
Die Prognose findet am Tag der Baustelle vor dem Zeitpunkt des
Baustellenbeginns statt.
|
void |
testGetIntervalleBerechungszeitpunktNachDemBetriebDerBaustelle()
Die Prognose findet nach dem Ende der Baustelle statt.
|
void |
testGetIntervalleBerechungszeitpunktVorBeginnDerBaustelleImPrognosehorizont()
Die Prognose findet an einem Tag vor dem Start der Baustelle statt.
|
void |
testGetIntervalleBerechungszeitpunktVorDemPrognosehorizont()
Die Prognose findet an einem Tag vor dem Start der Baustelle statt.
|
void |
testIntervallFuerManuelleSimulation()
Test für die Berechnung des Zeitraums einer manuellen simulierten
Baustelle.
|
private static final int BAUSTELLEN_ENDE_STUNDE
private static final int BAUSTELLEN_START_STUNDE
private static final int BAUSTELLEN_ENDE_TAG
private static final int BAUSTELLEN_START_TAG
private static final int BAUSTELLE_JAHR
private final TestParameter parameter
private final TestBaustelle baustelle
private void intervallTest(long startZeitpunkt, long prognoseStart, int count)
startZeitpunkt
- der StartzeitpunktprognoseStart
- der erwartete Prognosestartcount
- die Anzahl der prognoseintervallepublic final void setupBaustelle()
public final void testBerechnungsZeitRaum()
public final void testGetIntervalleBerechungszeitpunktAmTagDerBaustelleNachBeginn()
public final void testGetIntervalleBerechungszeitpunktAmTagDerBaustellenSchliessung()
public final void testGetIntervalleBerechungszeitpunktAmTagDerBaustelleVorBeginn()
public final void testGetIntervalleBerechungszeitpunktNachDemBetriebDerBaustelle()
public final void testGetIntervalleBerechungszeitpunktVorBeginnDerBaustelleImPrognosehorizont()
public final void testGetIntervalleBerechungszeitpunktVorDemPrognosehorizont()
public final void testIntervallFuerManuelleSimulation() throws de.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
de.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
- ein Intervall konnte nicht erstellt werden, weil notwendige
Elemente nicht definiert sindCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.