Klasse SatzTest


public final class SatzTest extends AbstractSatzTest
Test-Klasse fuer Satz.
Seit:
19.10.2009
Autor:
oliver
  • Konstruktordetails

    • SatzTest

      public SatzTest()
  • 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:
    • testSatz

      public void testSatz()
      Ein einfacher Test, der lediglich die Satzart ueberprueft.
    • testAdd

      public void testAdd()
      Test method for Satz.add(gdv.xport.feld.Feld). Falls ein Feld hinzugefuegt wird, das ein anderes Feld (teilweise) ueberschreiben wuerde, sollte eine Exception geworfen werden.
    • testSetUndefined

      public void testSetUndefined()
      Test method for Satz.setFeld(java.lang.String, java.lang.String). Es kann nur ein Feld gesetzt werden, das vorher ueber "add(..)" hinzugefuegt wurde.
    • testSetFeldByteAdresseIllegal

      public void testSetFeldByteAdresseIllegal()
    • testSetEnum

      public void testSetEnum()
      Bei der Umstellung auf "VUVM2018.xml" ist aufgefallen, dass nach der Korrektur der Feldzugriffe die Folgenummer nicht mehr erkannt wurde. Mit diesem Test wurde der Folgefehler reproduziert und korrigiert.
    • testGet

      public void testGet()
      Test method for Satz.getFeldInhalt(Bezeichner).
    • testGetFeld

      public void testGetFeld()
      Test method for Satz.getFeld(java.lang.String). Fuer ein Feld, das nicht existiert, wird nicht mehr NULL_FELD als Ergebnis erwartet sondern eine IllegalArgumentException.
    • testGetFeldBezeichner

      public void testGetFeldBezeichner()
      Test method for Satz.getFeld(java.lang.String). Fuer ein Feld, das nicht existiert, wird nicht mehr NULL_FELD als Ergebnis erwartet sondern eine IllegalArgumentException.
    • testGetNumFeld

      public void testGetNumFeld()
    • testGetBetrag

      public void testGetBetrag()
    • testGetDatum

      public void testGetDatum()
    • testGetVorzeichen

      public void testGetVorzeichen()
    • testGetBetragMitVorzeichen

      public void testGetBetragMitVorzeichen()
    • testGetFeldInhalt

      public void testGetFeldInhalt()
      Testfall fuer Issue #12.
    • testExport

      public void testExport() throws IOException
      Ein Export mit einem Teildatensatz sollte aus genau 256 Bytes bestehen, da in der SetUp-Methode das EOD-Zeichen auf "" gesetzt wurde.
      Löst aus:
      IOException - sollte nicht auftreten, da wir mit StringWriter arbeiten
    • testExportFile

      public void testExportFile() throws IOException
      Test-Methode fuer Satz.export(File).
      Löst aus:
      IOException - Signals that an I/O exception has occurred.
    • testImport

      public void testImport() throws IOException
      Ein einfach Import-Test.
      Löst aus:
      IOException - sollte eigenlich nicht passieren, da wir von einem String lesen
    • testImportFromReader

      public void testImportFromReader() throws IOException
      Hier probieren wir jetzt den Import ueber einen Reader.
      Löst aus:
      IOException - sollte eigenlich nicht passieren, da wir von einem String lesen
    • testImportFromReaderTwice

      public void testImportFromReaderTwice() throws IOException
      Hier probieren wir jetzt 2 Saetze ueber einen Reader einzulesen.
      Löst aus:
      IOException - sollte eigenlich nicht passieren, da wir von einem String lesen
    • testImportFile

      public void testImportFile() throws IOException
      Test-Methode fuer Satz.importFrom(File).
      Löst aus:
      IOException - Signals that an I/O exception has occurred.
    • testIsValid

      public void testIsValid()
      Ein unbekannte Datensatz ist nicht valide.
    • testIsValidWithInvalidFeld

      public void testIsValidWithInvalidFeld()
      Ein (Daten-)Satz mit einem nicht validen Feld ist auch nicht valide.
    • testValidateDifferentVermittler

      public void testValidateDifferentVermittler()
    • testValidateDifferentVuNr

      public void testValidateDifferentVuNr()
    • testValidateBausparen

      public void testValidateBausparen()
    • testIsEquals

      public void testIsEquals()
      Zwei gleiche Datensaetze muessen natuerlich auch den gleichen Hashcode besitzen.
    • testRemoveTeildatensatz

      public void testRemoveTeildatensatz()
      Hier testen wir das Enfernen von Teildatensaetze.
      Seit:
      0.4
    • testSatzartInhalt

      public void testSatzartInhalt()
      Die Satzart ist im ersten Feld (Byte 1 - 4) enthalten und ist in jedem Satz vorhanden (auch Vorsatz und Nachsatz).
    • testSatzart022001013

      public void testSatzart022001013()
    • testGetFelder

      public void testGetFelder()
      Test-Methode fuer Satz.getFelder().
    • testGetFelder2Teildatensaetze

      public void testGetFelder2Teildatensaetze()
    • testGetFelderWithVorsatz

      public void testGetFelderWithVorsatz()
      Test-Methode fuer Satz.getFelder(). Im Gegensatz zur vorigen Test-Methode wird hier der Vorsatz herangenommen, da er aus mehreren (2) Teildatensaetzen besteht.
    • testWagnisartSparte40

      public void testWagnisartSparte40()
      Dieser Test stellt sicher, dass Satz.getSatzTyp() in Sparte 40 (Haftpflicht) das Wagnisfeld nicht in den SatzTyp kopiert, da es eine andere Bedeutung als in Sparte 10 (Leben) hat.
    • testGetFeldWithSameNames

      public void testGetFeldWithSameNames()
      Fuer die Abwaertskompatibilitaet mit der korrigierten VUVM2018-XML-Datei ist es wichtig, dass auch die alten Namen (ohne "1" am Ende) weiterhin funktionieren.
    • testTeildatensatzCtor

      public void testTeildatensatzCtor()
    • testIsComplete

      public void testIsComplete()
    • testMergeWithLeben

      public void testMergeWithLeben()
    • testMergeWithBausparen

      public void testMergeWithBausparen()
    • testMergeWithAntragSparen

      public void testMergeWithAntragSparen()
    • testMergeWithDarlehen

      public void testMergeWithDarlehen()