Skip to content

Commit

Permalink
Test für Issue #95 hinzugefügt
Browse files Browse the repository at this point in the history
  • Loading branch information
oboehm committed Aug 24, 2024
1 parent 128a44c commit 610c504
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 5 deletions.
6 changes: 2 additions & 4 deletions lib/src/main/java/gdv/xport/feld/Bezeichner.java
Original file line number Diff line number Diff line change
Expand Up @@ -550,10 +550,8 @@ public final class Bezeichner implements Serializable {
public static final Bezeichner ISIN_NUMMER = new Bezeichner("ISIN-Nummer");

public static final Bezeichner JAEHRLICHE_FAHRLEISTUNG = new Bezeichner("Jaehrliche Fahrleistung");
public static final Bezeichner JAHRESRENTE_IN_WAEHRUNGSEINHEITEN = new Bezeichner("Jahresrente in W\u00e4hrungseinheiten");
/** @deprecated bitte JAHRESRENTE_IN_WAEHRUNGSEINHEITEN verwenden (TODO: wird mit v8 entfernt). */
@Deprecated
public static final Bezeichner JAHRESRENTE_IN_WAEHRUNGSEINHEITEN2 = JAHRESRENTE_IN_WAEHRUNGSEINHEITEN;
public static final Bezeichner JAHRESRENTE_IN_WAEHRUNGSEINHEITEN = new Bezeichner("Jahresrente in W\u00e4hrungseinheiten", "JahresrenteInWE");
public static final Bezeichner JAHRESRENTE_IN_WAEHRUNGSEINHEITEN2 = new Bezeichner("Jahresrente in W\u00e4hrungseinheiten", "JahresrenteInWaehrungseinheiten");

public static final Bezeichner JAHRESRENTE_INKL_GEWINNBETEILIGUNG_IN_WAEHRUNGSEINHEITEN = new Bezeichner("Jahresrente inkl. Gewinnbeteiligung in WE");
public static final Bezeichner JAHRESRENTENAENDERUNGS_PROZENTSATZ = new Bezeichner("Jahresrenten\u00e4nderungs-Prozentsatz");
Expand Down
5 changes: 4 additions & 1 deletion lib/src/main/java/gdv/xport/satz/xml/FeldXml.java
Original file line number Diff line number Diff line change
Expand Up @@ -231,7 +231,10 @@ public Feld toFeld(final ByteAdresse byteAddress, final FeldReferenz referenz, f
(!(tdXml.getGdvSatzartName().equals("0220.030")
&& tdXml.getSatznummer().toChar() == '9'
&& byteAddress.intValue() == 43))) {
bezeichner = new Bezeichner(referenz.getBezeichner().getName());
// TODO: die Login hier muss vereinfacht werden (24-08-2024, Oli B.)
if (!bezeichner.getTechnischerName().equals("JahresrenteInWaehrungseinheiten")) {
bezeichner = new Bezeichner(referenz.getBezeichner().getName());
}
}
Feld feld = toFeld(byteAddress, bezeichner, referenz.getBemerkung());
if (!feld.getBezeichner().getTechnischerName().equalsIgnoreCase("Satzart")) {
Expand Down
13 changes: 13 additions & 0 deletions lib/src/test/java/gdv/xport/satz/SatzTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -425,6 +425,19 @@ public void testSatzart022001013() {
assertEquals(satzTyp, satz220.getSatzTyp());
}

/**
* Test fuer <a href="https://github.com/oboehm/gdv.xport/pull/95">Issue
* #95</a>.
*/
@Test
public void testSatzart022001091() {
Satz rentenversicherung = SatzFactory.getSatz(SatzTyp.of("0220.010.9.1"));
Bezeichner jahresrenteInWE = new Bezeichner("Jahresrente in W\u00e4hrungseinheiten", "JahresrenteInWaehrungseinheiten");
Feld jahresrente = rentenversicherung.getFeld(jahresrenteInWE);
Feld feld31 = rentenversicherung.getTeildatensatz(2).getFeld(ByteAdresse.of(235));
assertEquals(feld31, jahresrente);
}

/**
* Test-Methode fuer {@link Satz#getFelder()}.
*/
Expand Down

0 comments on commit 610c504

Please sign in to comment.