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()); }
/** * 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()); }
/** Test-Methode fuer {@link FeldXml#getNachkommastellen()}. */ @Test public void testGetNachkommastellen() { assertEquals(0, feldXml.getNachkommastellen()); }
/** Test-Methode fuer {@link FeldXml#getDatentyp()}. */ @Test public void testGetDatentyp() { assertEquals(Datentyp.NUMERISCH, feldXml.getDatentyp()); }
/** Test-Methode fuer {@link FeldXml#getBezeichner()}. */ @Test public void testGetBezeichner() { assertEquals(new Bezeichner("Sparte"), feldXml.getBezeichner()); }
/** Test-Methode fuer {@link FeldXml#getId()}. */ @Test public void testFeldXmlXMLEventReader() { assertEquals("BN-2003.02.11.22.49.47.344", feldXml.getId()); }
/** * 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()); }
/** * 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()); }