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
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected gdv.xport.feld.NumFeld
Diese Methode solle ein NumFeld mit 2 Nachkommastellen zurueckliefern, so wie es auch bei der Betrag-Klasse der Fall ist.void
testAdd()
void
void
void
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.void
Ein Betrag sollte als entsprechender Text formattiert werden.void
void
void
Eine Zahl mit Nachkommastellen sollte auch als Double ausgegeben werden koennen.void
Hier pruefen wir mit einem ungueltigen Inhalt.void
Hier pruefen wir mit einem ungueltigen Inhalt.void
Und hier pruefen wir mit einem gueltigen Inhalt.void
Auch wenn es nicht vorgesehen ist, sollten (ungefragte) Vorzeichen keine Probleme bereiten.void
In der XML-Beschreibung zum Satzart "0221.051" sind 3 Deckungssummen zu einem NumFeld der Laenge 42 zusammengefasst.void
Beim Umstieg auf die aktuelle XML-Version von 2018 fiel auf, dass beim Setzen der Nachkommastellen sich der Bezeichner in manchen Situationen aenderte.void
void
void
void
Und hier testen wir eine Zahl mit 2 Nachkommastellen, ob sie korrekt umgewandelt wird.void
Und hier pruefen wir mit einem gueltigen Inhalt.void
void
void
void
Von Klasse geerbte Methoden gdv.xport.feld.AbstractNumFeldTest
getTestFeld, testFormatDecimal, testInitialWert, testPreConditions, testSetBigDecimalGerundet, testSetInhaltBigInteger, testSetInhaltChar, testSetInhaltDouble, testSetInhaltInt, testSetInhaltLong, testSetInhaltString, testToBigDecimal, testTruncate, testTruncate000321
Von 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: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 KlasseAbstractNumFeldTest
- Gibt zurück:
- ein NumFeld mit 2 Nachkommastellen
-
testSetInhaltNegative
public void testSetInhaltNegative() -
testIsInvalid
public void testIsInvalid()Hier pruefen wir mit einem ungueltigen Inhalt. -
testIsValid
public void testIsValid()Und hier pruefen wir mit einem gueltigen Inhalt. -
testIsValidMitVorzeichen
public void testIsValidMitVorzeichen()Auch wenn es nicht vorgesehen ist, sollten (ungefragte) Vorzeichen keine Probleme bereiten.- Seit:
- 0.4
-
testInvalidate
public void testInvalidate()Hier pruefen wir mit einem ungueltigen Inhalt. -
testValidate
public void testValidate()Und hier pruefen wir mit einem gueltigen Inhalt. -
testIntAsDouble
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
public void testToDouble()Und hier testen wir eine Zahl mit 2 Nachkommastellen, ob sie korrekt umgewandelt wird.- Seit:
- 0.4
-
testBigNumber
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
public void testBigDecimal() -
testBigDecimalMinus
public void testBigDecimalMinus() -
testFormatInt
public void testFormatInt()Ein Betrag sollte als entsprechender Text formattiert werden.- Seit:
- 0.5.1
-
testAdd
public void testAdd() -
testMitNachkommastellen
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
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
public void testHasValue() -
testHasValueEmpty
public void testHasValueEmpty() -
testSetInhaltR2D2
public void testSetInhaltR2D2() -
testValidator
public void testValidator() -
testValidatorFails
public void testValidatorFails() -
testValidatorVerifyFails
public void testValidatorVerifyFails() -
testValidatorNegativeNumber
public void testValidatorNegativeNumber() -
testNumberWithBlanksConfigStrict
public void testNumberWithBlanksConfigStrict()
-