public final class Prueffall8 extends Object
Es wird ein beliebiger Messquerschnitt für den Test benötigt. Das Archiv muss laufen und darf für den Testmessquerschnitt keine Kurzzeitdaten beinhalten. Der Ereigniskalender muss laufen.
Hinweis: Die SWE 5.3 Automatisches Lernen muss
laufen und bis heute vor 10 Tagen gelernt haben. Dazu muss vor dem Start der
SWE 5.3 der globale Lernparameter
atg.ganglinienModellAutomatischesLernen
wie folgt eingestellt werden:
AlgAktualisierungsintervall: "* * * * *", AlgDatenMindestalter: 10 Tage,
AlgMaxVergleichsAbstand: 100 %.
Modifier and Type | Field and Description |
---|---|
private static de.bsvrz.iav.gllib.gllib.junit.EreignisFactory |
ereignisFactory
Die Factory für die Kalenderdaten des Tests.
|
private static de.bsvrz.iav.gllib.gllib.junit.GanglinienFactory |
ganglinienFactory
Die Factory für die Ganglinien des Tests.
|
private static de.bsvrz.iav.gllib.gllib.modell.parameter.PdGanglinienModellAutomatischesLernen.Daten |
lernDaten
Die Daten des Lernparameters.
|
private static de.bsvrz.iav.gllib.gllib.modell.parameter.PdGanglinienModellAutomatischesLernen |
lernParam
Der Parameter, der das Lernen steuert.
|
private static Logger |
log
Der Logger der Klassse.
|
private static de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein |
mq
Der Messquerschnitt an dem der Test stattfindet.
|
Constructor and Description |
---|
Prueffall8() |
Modifier and Type | Method and Description |
---|---|
static void |
afterClass()
Räumt nach dem Test auf.
|
static void |
beforeClass()
Führt Vorbereitungen durch, die einmalig vor dem Testfall notwendig sind.
|
private static void |
checkGanglinien(String error,
List<de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ> ganglinienSoll,
List<de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ> ganglinienIst) |
void |
testLerneGanglinien()
Testet das Lernen von Ganglinien.
|
private static Logger log
private static de.bsvrz.iav.gllib.gllib.junit.EreignisFactory ereignisFactory
private static de.bsvrz.iav.gllib.gllib.junit.GanglinienFactory ganglinienFactory
private static de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein mq
private static de.bsvrz.iav.gllib.gllib.modell.parameter.PdGanglinienModellAutomatischesLernen lernParam
private static de.bsvrz.iav.gllib.gllib.modell.parameter.PdGanglinienModellAutomatischesLernen.Daten lernDaten
public static void beforeClass() throws Exception
Exception
- bei einem Fehler.public void testLerneGanglinien() throws Exception
Die Ganglinien der ersten drei Tage werden jeweils durch einen B-Spline der Ordnung 5 approximiert, die Ganglinien am vierten Tag je durch einen Cubic-Spline. Die relativen Ganglinien sind multiplikativ.
Für jeden der vier Testtage liegt je eine Archivganglinie vor.
Exception
- bei einem Fehler.private static void checkGanglinien(String error, List<de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ> ganglinienSoll, List<de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ> ganglinienIst)
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.