Klasse NumFeldTest


public class NumFeldTest extends AbstractNumFeldTest
Test-Klasse fuer NumFeld.
Seit:
05.10.2009
Autor:
oliver
  • Konstruktordetails

    • NumFeldTest

      public NumFeldTest()
  • Methodendetails

    • getTestBetrag

      protected gdv.xport.feld.NumFeld getTestBetrag()
      Beschreibung aus Klasse kopiert: AbstractNumFeldTest
      Diese Methode solle ein NumFeld mit 2 Nachkommastellen zurueckliefern, so wie es auch bei der Betrag-Klasse der Fall ist.
      Angegeben von:
      getTestBetrag in Klasse AbstractNumFeldTest
      Gibt zurück:
      ein NumFeld mit 2 Nachkommastellen
    • testSetInhaltNegative

      @Test public void testSetInhaltNegative()
    • testIsInvalid

      @Test public void testIsInvalid()
      Hier pruefen wir mit einem ungueltigen Inhalt.
    • testIsValid

      @Test public void testIsValid()
      Und hier pruefen wir mit einem gueltigen Inhalt.
    • testIsValidMitVorzeichen

      @Test public void testIsValidMitVorzeichen()
      Auch wenn es nicht vorgesehen ist, sollten (ungefragte) Vorzeichen keine Probleme bereiten.
      Seit:
      0.4
    • testInvalidate

      @Test public void testInvalidate()
      Hier pruefen wir mit einem ungueltigen Inhalt.
    • testValidate

      @Test public void testValidate()
      Und hier pruefen wir mit einem gueltigen Inhalt.
    • testIntAsDouble

      @Test public void testIntAsDouble()
      Eine Zahl mit Nachkommastellen sollte auch als Double ausgegeben werden koennen. Hier probieren wir es noch mit 0 Nachkommastellen.
      Seit:
      0.4
    • testToDouble

      @Test public void testToDouble()
      Und hier testen wir eine Zahl mit 2 Nachkommastellen, ob sie korrekt umgewandelt wird.
      Seit:
      0.4
    • testBigNumber

      @Test public void testBigNumber()
      Waehrend des Testen gab es 'NumFeld KH-Deckungssummen in Waehrungseinheiten Teil 1(43-56): "00005000000000" is invalid: not a number (java.lang.NumberFormatException: For input string: "00005000000000")' als Fehlermeldung. Dieser Testfall versucht dies zu rekonstruieren.
    • testBigDecimal

      @Test public void testBigDecimal()
    • testBigDecimalMinus

      @Test public void testBigDecimalMinus()
    • testFormatInt

      @Test public void testFormatInt()
      Ein Betrag sollte als entsprechender Text formattiert werden.
      Seit:
      0.5.1
    • testAdd

      @Test public void testAdd()
    • testMitNachkommastellen

      @Test public void testMitNachkommastellen()
      Beim Umstieg auf die aktuelle XML-Version von 2018 fiel auf, dass beim Setzen der Nachkommastellen sich der Bezeichner in manchen Situationen aenderte. Mit diesem Test wurde das Verhalten nachgestellt und behoben.
    • testKhDeckungssummenInWE

      @Test public void testKhDeckungssummenInWE()
      In der XML-Beschreibung zum Satzart "0221.051" sind 3 Deckungssummen zu einem NumFeld der Laenge 42 zusammengefasst. Das fuehrt bei der Validierung zu Problemen, die hierueber nachgestellt werden.
    • testHasValue

      @Test public void testHasValue()
    • testHasValueEmpty

      @Test public void testHasValueEmpty()
    • testSetInhaltR2D2

      @Test public void testSetInhaltR2D2()
    • testValidator

      @Test public void testValidator()
    • testValidatorFails

      @Test public void testValidatorFails()
    • testValidatorVerifyFails

      @Test public void testValidatorVerifyFails()
    • testValidatorNegativeNumber

      @Test public void testValidatorNegativeNumber()
    • testNumberWithBlanksConfigStrict

      @Test public void testNumberWithBlanksConfigStrict()