public class Prueffall3 extends AbstractTestfall
Es wird die Ganglinienprognose an einem Ostermontag durchgeführt. Folgende Ereignisse liegen an:
| Ereignis | Priorität | historische Ganglinien |
|---|---|---|
| Ostermontag | 100 | keine vorhanden |
| Montagsfeiertag | 80 | mehrere vorhanden |
| Feiertag | 60 | keine vorhanden |
| Montag | 20 | mehrere vorhanden |
Die historischen Ganglinien sind alle B-Splines höchstmöglicher Ordnung. Die Ordnung ist hier laut Prüfspezifikation auf 50 festgelegt.
Für den Test wird ein Messquerschnitt benötigt. Das Archiv wird nicht verwendet.
| 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 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 |
|---|
Prueffall3()
Ruft nur den Superkonstruktor auf.
|
| Modifier and Type | Method and Description |
|---|---|
protected List<de.bsvrz.iav.gllib.gllib.dav.GlProgAnfrage> |
abfragenAnfragen()
Ruft die Testdaten aus der Datenbank ab.
|
protected List<de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ> |
abfragenAntwortenSoll()
Ruft die Sollwerte aus der Datenbank ab.
|
static void |
afterClass()
Räumt nach dem Test auf.
|
static void |
beforeClass()
Führt Vorbereitungen durch, die einmalig vor dem Testfall notwendig sind.
|
void |
testAddition()
Addiert eine Ganglinie auf die Prognoseganglinie.
|
void |
testMultiplikation()
Multipliziert eine Ganglinie mit der Prognoseganglinie.
|
void |
testPrognoseanfrage()
Führt eine einmalige Anfrage für eine langfristige Prognose an die Ganglinienprognose aus.
|
void |
testSubtraktion()
Subtrahiert eine Ganglinie von der Prognoseganglinie.
|
ausfuehren, auswerten, getAbsenderZeichen, getConnection, getIstWerte, getLog, getSollWerteprivate 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
public Prueffall3()
throws SQLException
SQLException - bei einem Datenbankfehler.public static void beforeClass()
throws Exception
Exception - bei einem Fehler.public static void afterClass()
throws Exception
Exception - bei einem Fehler.public void testPrognoseanfrage()
throws Exception
Exception - bei einem Fehler.public void testAddition()
throws SQLException
Berechnet den Basisabstand zwischen der Prognoseganglinie und der verknüpften.
SQLException - bei einem Fehler.public void testSubtraktion()
throws SQLException
Berechnet den Basisabstand zwischen der Prognoseganglinie und der verknüpften.
SQLException - bei einem Fehler.public void testMultiplikation()
throws SQLException
Berechnet den Basisabstand zwischen der Prognoseganglinie und der verknüpften.
SQLException - bei einem Fehler.protected List<de.bsvrz.iav.gllib.gllib.dav.GlProgAnfrage> abfragenAnfragen() throws SQLException
AbstractTestfallabfragenAnfragen in class AbstractTestfallSQLException - bei einem Datenbankfehler.protected List<de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ> abfragenAntwortenSoll() throws SQLException
AbstractTestfallabfragenAntwortenSoll in class AbstractTestfallSQLException - bei einem Datenbankfehler.Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.