Skip to content

Commit

Permalink
#93: getBezeichner(String) überarbeitet
Browse files Browse the repository at this point in the history
  • Loading branch information
Oli B committed Mar 12, 2024
1 parent 8c3c8ad commit 2737b61
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 19 deletions.
13 changes: 4 additions & 9 deletions lib/src/main/java/gdv/xport/feld/Bezeichner.java
Original file line number Diff line number Diff line change
Expand Up @@ -1944,20 +1944,15 @@ public static Bezeichner of(String name) {
}

private static Bezeichner getBezeichner(String name) {
for (Bezeichner bez : CONSTANTS) {
if (name.equalsIgnoreCase(bez.getTechnischerName())) {
return bez;
}
}
for (Bezeichner bez : CONSTANTS) {
if (name.equalsIgnoreCase(bez.getName())) {
return bez;
}
}
if (name.endsWith("000")) {
LOG.debug("Will look for '{}' without trailing '000'.", name);
return of(name.substring(0, name.length() - 3));
}
// if (name.endsWith("000")) {
// LOG.debug("Will look for '{}' without trailing '000'.", name);
// return of(name.substring(0, name.length() - 3));
// }
LOG.debug("Will generate new Bezeichner '{}'.", name);
return new Bezeichner(name);
}
Expand Down
26 changes: 16 additions & 10 deletions lib/src/test/java/gdv/xport/feld/BezeichnerTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -190,16 +190,16 @@ public void testOfString() {
assertEquals(Bezeichner.ABGANGSDAT, abgangsdat);
}

@Test
public void testOfVersionSatzart() {
assertEquals(Bezeichner.VERSION_SATZART_0100, Bezeichner.of("VersionSatzart0100"));
assertEquals(Bezeichner.VERSION_SATZART_0100, Bezeichner.of("VersionSatzart0100000"));
}
// @Test
// public void testOfVersionSatzart() {
// assertEquals(Bezeichner.SATZART_0100, Bezeichner.of("VersionSatzart0100"));
// assertEquals(Bezeichner.SATZART_0100, Bezeichner.of("VersionSatzart0100000"));
// }

@Test
public void testOfVersionSatzartSparte() {
Bezeichner version = Bezeichner.of("VersionSatzart0210050");
assertEquals(Bezeichner.VERSION_SATZART_0210_050, version);
Bezeichner version = Bezeichner.of("Satzart0210050");
assertEquals(Bezeichner.SATZART_0210_050, version);
}

@Test
Expand Down Expand Up @@ -240,8 +240,8 @@ public void testGetVariants() {

@Test
public void testgetVersionVariants() {
assertThat(Bezeichner.SATZART_0100.getVariants(), hasItem(Bezeichner.VERSION_SATZART_0100));
assertThat(Bezeichner.VERSION_SATZART_0100.getVariants(), hasItem(Bezeichner.SATZART_0100));
assertThat(Bezeichner.SATZART_0100.getVariants(), hasItem(Bezeichner.SATZART_0100));
assertThat(Bezeichner.SATZART_0100.getVariants(), hasItem(Bezeichner.SATZART_0100));
}

@Test
Expand All @@ -258,7 +258,7 @@ public void testVariantsWEs() {
@Test
public void testVersionSatzart9999() {
Bezeichner satzart9999 = new Bezeichner("Satzart9999");
assertThat(Bezeichner.VERSION_SATZART_9999.getVariants(), hasItem(satzart9999));
assertThat(Bezeichner.SATZART_9999.getVariants(), hasItem(satzart9999));
}

@Test
Expand All @@ -277,4 +277,10 @@ public void testOf() {
assertEquals(bezeichnerAusBezeichnerOf, bezeichnerAusSatz);
}

@Test
public void testOfName() {
String name = "HaftungswertungssummeInWE";
assertEquals(name, Bezeichner.of(name).getName());
}

}

0 comments on commit 2737b61

Please sign in to comment.