Klasse NumFeldTest
java.lang.Object
gdv.xport.feld.AbstractFeldTest
gdv.xport.feld.AbstractNumFeldTest
gdv.xport.feld.NumFeldTest
Test-Klasse fuer NumFeld.
- Seit:
- 05.10.2009
- Autor:
- oliver
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected gdv.xport.feld.NumFeldDiese Methode solle ein NumFeld mit 2 Nachkommastellen zurueckliefern, so wie es auch bei der Betrag-Klasse der Fall ist.voidtestAdd()voidvoidvoidWaehrend 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.voidEin Betrag sollte als entsprechender Text formattiert werden.voidvoidvoidEine Zahl mit Nachkommastellen sollte auch als Double ausgegeben werden koennen.voidHier pruefen wir mit einem ungueltigen Inhalt.voidHier pruefen wir mit einem ungueltigen Inhalt.voidUnd hier pruefen wir mit einem gueltigen Inhalt.voidAuch wenn es nicht vorgesehen ist, sollten (ungefragte) Vorzeichen keine Probleme bereiten.voidIn der XML-Beschreibung zum Satzart "0221.051" sind 3 Deckungssummen zu einem NumFeld der Laenge 42 zusammengefasst.voidBeim Umstieg auf die aktuelle XML-Version von 2018 fiel auf, dass beim Setzen der Nachkommastellen sich der Bezeichner in manchen Situationen aenderte.voidvoidvoidvoidUnd hier testen wir eine Zahl mit 2 Nachkommastellen, ob sie korrekt umgewandelt wird.voidUnd hier pruefen wir mit einem gueltigen Inhalt.voidvoidvoidvoidVon Klasse geerbte Methoden gdv.xport.feld.AbstractNumFeldTest
getTestFeld, testFormatDecimal, testInitialWert, testPreConditions, testSetBigDecimalGerundet, testSetInhaltBigInteger, testSetInhaltChar, testSetInhaltDouble, testSetInhaltInt, testSetInhaltLong, testSetInhaltString, testToBigDecimal, testTruncate, testTruncate000321Von Klasse geerbte Methoden gdv.xport.feld.AbstractFeldTest
checkJSON, setUpJsonDir, testClone, testCloneable, testCopyConstructor, testToJSON
-
Konstruktordetails
-
NumFeldTest
public NumFeldTest()
-
-
Methodendetails
-
getTestBetrag
protected gdv.xport.feld.NumFeld getTestBetrag()Beschreibung aus Klasse kopiert:AbstractNumFeldTestDiese Methode solle ein NumFeld mit 2 Nachkommastellen zurueckliefern, so wie es auch bei der Betrag-Klasse der Fall ist.- Angegeben von:
getTestBetragin KlasseAbstractNumFeldTest- 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()
-