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

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

      @Test 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

      @Test 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

      @Test public void testSetFeldByteAdresseIllegal()
    • testSetEnum

      @Test 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

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

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

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

      @Test public void testGetNumFeld()
    • testGetBetrag

      @Test public void testGetBetrag()
    • testGetDatum

      @Test public void testGetDatum()
    • testGetVorzeichen

      @Test public void testGetVorzeichen()
    • testGetBetragMitVorzeichen

      @Test public void testGetBetragMitVorzeichen()
    • testGetBetragMitLeeremVorzeichen

      @Test public void testGetBetragMitLeeremVorzeichen()
    • testGetFeldInhalt

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

      @Test 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

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

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

      @Test 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

      @Test 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

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

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

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

      @Test public void testValidateDifferentVermittler()
    • testValidateDifferentVuNr

      @Test public void testValidateDifferentVuNr()
    • testValidateBausparen

      @Test public void testValidateBausparen()
    • testIsEquals

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

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

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

      @Test public void testSatzart022001013()
    • testSatzart022001091

      @Test public void testSatzart022001091()
      Test fuer Issue #95.
    • testGetFelder

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

      @Test public void testGetFelder2Teildatensaetze()
    • testGetFelderWithVorsatz

      @Test 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

      @Test 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

      @Test 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

      @Test public void testTeildatensatzCtor()
    • testIsComplete

      @Test public void testIsComplete()
    • testMergeWithLeben

      @Test public void testMergeWithLeben()
    • testMergeWithBausparen

      @Test public void testMergeWithBausparen()
    • testMergeWithAntragSparen

      @Test public void testMergeWithAntragSparen()
    • testMergeWithDarlehen

      @Test public void testMergeWithDarlehen()
    • testHasFeld

      @Test public void testHasFeld()
    • testHasSparteAsProdukt

      @Test public void testHasSparteAsProdukt()