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
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() 
 -