Klasse TeildatensatzTest
java.lang.Object
gdv.xport.satz.AbstractSatzTest
gdv.xport.satz.TeildatensatzTest
- Bekannte direkte Unterklassen:
TeildatensatzXmlTest
Test-Klasse fuer
Teildatensatz
.- Seit:
- 14.10.2009
- Autor:
- oliver
-
Feldübersicht
Von Klasse geerbte Felder gdv.xport.satz.AbstractSatzTest
VU_NUMMER
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected gdv.xport.satz.Satz
getSatz()
Hier erzeugen wir einen Satz zum Testen.void
Falls versucht wird, ueberlappende Felder hinzuzufuegen, sollte das zurueckgewiesen werden.void
Hier testen wir, ob mit dem CopyConstructorTeildatensatz(Teildatensatz)
tatsaechlich eine Kopie angelegt wird.void
void
void
testEOD()
void
void
Test-Methode fuerTeildatensatz.getFeld(Bezeichner)
.void
void
Die einzelnen Felder sollten in der Reihenfolge der Byte-Adresse geliefert werden.void
In Satzart 100 hat TDS 1 die Besonderheit, dass bis 2018 im PDF das Satznummer-Feld die Nummer 27 statt 26 traegt.void
void
void
void
void
void
void
void
void
Bei der internen Umstellung desTeildatensatz
es auf die erweiterteBezeichner
-Klasse gab es Probleme mit dem Loeschen von Feldern.void
Bei der internen Umstellung desTeildatensatz
es auf die erweiterteBezeichner
-Klasse gab es Probleme mit dem Loeschen von Feldern.void
void
void
Mit der Validierung sollten auch fehlerhafte IBANs erkannt werden.void
Dieser Test geht auf Klaus zurueck.void
Von Klasse geerbte Methoden gdv.xport.satz.AbstractSatzTest
checkDatensatz, checkExport, checkImportExport, checkJSON, setUp, setUpTargetDirs, testEquals, testSatzart
-
Konstruktordetails
-
TeildatensatzTest
public TeildatensatzTest()
-
-
Methodendetails
-
getSatz
protected gdv.xport.satz.Satz getSatz()Hier erzeugen wir einen Satz zum Testen.- Angegeben von:
getSatz
in KlasseAbstractSatzTest
- Gibt zurück:
- Satz zum Testen
- Siehe auch:
-
testGetFelder
public void testGetFelder()Die einzelnen Felder sollten in der Reihenfolge der Byte-Adresse geliefert werden. -
testGetFeldBezeichner
public void testGetFeldBezeichner()Test-Methode fuerTeildatensatz.getFeld(Bezeichner)
. -
testGetFeldByteAdresse
public void testGetFeldByteAdresse() -
testRemove
public void testRemove()Bei der internen Umstellung desTeildatensatz
es auf die erweiterteBezeichner
-Klasse gab es Probleme mit dem Loeschen von Feldern. -
testRemoveSafe
public void testRemoveSafe()Bei der internen Umstellung desTeildatensatz
es auf die erweiterteBezeichner
-Klasse gab es Probleme mit dem Loeschen von Feldern. -
testCopyConstructor
public void testCopyConstructor()Hier testen wir, ob mit dem CopyConstructorTeildatensatz(Teildatensatz)
tatsaechlich eine Kopie angelegt wird. -
testValidateIBAN
public void testValidateIBAN()Mit der Validierung sollten auch fehlerhafte IBANs erkannt werden. -
testAddOverlapping
public void testAddOverlapping()Falls versucht wird, ueberlappende Felder hinzuzufuegen, sollte das zurueckgewiesen werden. -
testGetSatznummer
public void testGetSatznummer() -
testGetSatznummer220Fahrzeughaftpflicht
public void testGetSatznummer220Fahrzeughaftpflicht() -
testGetSatznummer220Wagnisdaten
public void testGetSatznummer220Wagnisdaten() -
testGetMulipleSatznummer
- Löst aus:
XMLStreamException
IOException
-
testValidateMulipleSatznummer
Dieser Test geht auf Klaus zurueck. Hier der Auszug aus seiner Mail:In der Version 2013 gibt es 2 Teildatensaetze, die irrtuemlich 2x das Feld „Satznummer“ beinhalten:
- SA0220.140, TD2, Feld 10 und Feld 38
- SA0500, TD1, Feld 10 und Feld 40.
Die Adresse der „Satznummer“-Felder spielt hier keine Rolle, weil nirgends festgelegt ist, welche Adresse massgeblich ist für die Adresse in SATZNUMMER! Sie muss nur zu der eines Feldes mit Bezeichnung „Satznummer“ passen. Das Problem ist hier einfach der Fehler in der Satzstruktur.
- Löst aus:
XMLStreamException
- im FehlerfallIOException
- im Fehlerfall
-
testValidateWithNoSatznummer
public void testValidateWithNoSatznummer() -
testGetSatznummerInvalid
public void testGetSatznummerInvalid() -
testCopyCtor
public void testCopyCtor() -
testCtorSatzart
public void testCtorSatzart() -
testGetBezeichnerClass
public void testGetBezeichnerClass() -
testEOD
- Löst aus:
IOException
-
testGetNotUniqFeld
public void testGetNotUniqFeld() -
testGetMultipleFeldAbrechnungVermittler
public void testGetMultipleFeldAbrechnungVermittler() -
testSetNotUniqFeld
public void testSetNotUniqFeld() -
testGetUniqFeld
public void testGetUniqFeld() -
testGetFeldSatznummer
public void testGetFeldSatznummer()In Satzart 100 hat TDS 1 die Besonderheit, dass bis 2018 im PDF das Satznummer-Feld die Nummer 27 statt 26 traegt. Daher kann man auf dieses Feld sowohl mit Nr. 26 als auch 27 zugreifen.Aehnliches gilt auch fuer Satzart 0210.050, 0220.010.13.1, 0600, 9950 und 9951.
-
testToJSON
- Setzt außer Kraft:
testToJSON
in KlasseAbstractSatzTest
- Löst aus:
IOException
-