示例#1
0
 private static void checkToFeld(final FeldXml input, final Class<? extends Feld> expected) {
   Feld converted = input.toFeld(42);
   assertEquals(42, converted.getByteAdresse());
   assertTrue(
       converted + ": bezeichnung expected", StringUtils.isNotEmpty(converted.getBezeichnung()));
   assertEquals(input.getBezeichnung(), converted.getBezeichnung());
   assertEquals(input.getAnzahlBytes(), converted.getAnzahlBytes());
   assertEquals(expected, converted.getClass());
 }
示例#2
0
 /**
  * Testet, ob der XML-Teil mit der VU-Nummer korrekt geparst wird.
  *
  * @throws XMLStreamException the XML stream exception
  */
 @Test
 public void testVuNummer() throws XMLStreamException {
   FeldXml vuNr = createFeldXmlFrom("feldVuNr.xml");
   assertEquals(Bezeichner.VU_NR, vuNr.getBezeichner());
   assertEquals(5, vuNr.getAnzahlBytes());
 }
示例#3
0
 /** Test-Methode fuer {@link FeldXml#getNachkommastellen()}. */
 @Test
 public void testGetNachkommastellen() {
   assertEquals(0, feldXml.getNachkommastellen());
 }
示例#4
0
 /** Test-Methode fuer {@link FeldXml#getDatentyp()}. */
 @Test
 public void testGetDatentyp() {
   assertEquals(Datentyp.NUMERISCH, feldXml.getDatentyp());
 }
示例#5
0
 /** Test-Methode fuer {@link FeldXml#getBezeichner()}. */
 @Test
 public void testGetBezeichner() {
   assertEquals(new Bezeichner("Sparte"), feldXml.getBezeichner());
 }
示例#6
0
 /** Test-Methode fuer {@link FeldXml#getId()}. */
 @Test
 public void testFeldXmlXMLEventReader() {
   assertEquals("BN-2003.02.11.22.49.47.344", feldXml.getId());
 }
示例#7
0
 /**
  * Der Bezeichner wurde nicht richtig uebernommen in der Vergangenheit. Deswegen dieser Test hier.
  *
  * @throws XMLStreamException the XML stream exception
  */
 @Test
 public void testToFeldBezeichner() throws XMLStreamException {
   FeldXml gleitkomma = createFeldXmlFrom("feldFliesskomma.xml");
   Feld feld = gleitkomma.toFeld(160, Bezeichner.ZUZAHLUNGSBETRAG_IN_WE);
   assertEquals(Bezeichner.ZUZAHLUNGSBETRAG_IN_WE, feld.getBezeichner());
 }
示例#8
0
 /**
  * Test-Methode fuer {@link FeldXml#toFeld(int)} mit einer Gleitkommazahl.
  *
  * @throws XMLStreamException the XML stream exception
  */
 @Test
 public void testToGleitkomma() throws XMLStreamException {
   FeldXml gleitkomma = createFeldXmlFrom("feldFliesskomma.xml");
   checkToFeld(gleitkomma, NumFeld.class);
   assertEquals(12, gleitkomma.getAnzahlBytes());
 }