Klasse TeildatensatzTest

java.lang.Object
gdv.xport.satz.AbstractSatzTest
gdv.xport.satz.TeildatensatzTest
Bekannte direkte Unterklassen:
TeildatensatzXmlTest

public class TeildatensatzTest extends AbstractSatzTest
Test-Klasse fuer Teildatensatz.
Seit:
14.10.2009
Autor:
oliver
  • Konstruktordetails

    • TeildatensatzTest

      public TeildatensatzTest()
  • Methodendetails

    • getSatz

      protected gdv.xport.satz.Satz getSatz()
      Hier erzeugen wir einen Satz zum Testen.
      Angegeben von:
      getSatz in Klasse AbstractSatzTest
      Gibt zurück:
      Satz zum Testen
      Siehe auch:
    • testGetFelder

      public void testGetFelder()
      Die einzelnen Felder sollten in der Reihenfolge der Byte-Adresse geliefert werden.
    • testGetFeldString

      public void testGetFeldString()
      Test-Methode fuer Satz.getFeld(String).
    • testGetFeldByteAdresse

      public void testGetFeldByteAdresse()
    • testRemove

      public void testRemove()
      Bei der internen Umstellung des Teildatensatzes auf die erweiterte Bezeichner-Klasse gab es Probleme mit dem Loeschen von Feldern.
    • testRemoveSafe

      public void testRemoveSafe()
      Bei der internen Umstellung des Teildatensatzes auf die erweiterte Bezeichner-Klasse gab es Probleme mit dem Loeschen von Feldern.
    • testCopyConstructor

      public void testCopyConstructor()
      Hier testen wir, ob mit dem CopyConstructor Teildatensatz(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

      public void testGetMulipleSatznummer() throws XMLStreamException, IOException
      Löst aus:
      XMLStreamException
      IOException
    • testValidateMulipleSatznummer

      public void testValidateMulipleSatznummer() throws XMLStreamException, IOException
      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 Fehlerfall
      IOException - im Fehlerfall
    • testValidateWithNoSatznummer

      public void testValidateWithNoSatznummer()
    • testGetSatznummerInvalid

      public void testGetSatznummerInvalid()
    • testCopyCtor

      public void testCopyCtor()
    • testCtorSatzart

      public void testCtorSatzart()
    • testGetBezeichnerClass

      public void testGetBezeichnerClass()
    • testEOD

      public void testEOD() throws IOException
      Löst aus:
      IOException
    • testGetNotUniqFeld

      public void testGetNotUniqFeld()
    • testSetNotUniqFeld

      public void testSetNotUniqFeld()
    • testGetUniqFeld

      public void testGetUniqFeld()