SatzFactory { public static Datensatz getDatensatz(final int satzart) { return (Datensatz) getSatz(satzart); } private  SatzFactory(); static void reset(); static void register(final Class<? extends Satz> clazz, final int satzart); static void registerEnum(final Class<? extends Enum> enumClass, final int satzart); static void registerEnum(final Class<? extends Enum> enumClass, final int satzart, final int sparte); static void registerEnum(final Class<? extends Enum> enumClass, final SatzTyp satzNr); static void unregister(final int satzart); static void register(final Class<? extends Datensatz> clazz, final int satzart, final int sparte); static void register(final Class<? extends Datensatz> clazz, final SatzTyp satzNr); static void unregister(final int satzart, final int sparte); static void unregister(final int satzart, final int sparte, final int wagnisart); static Satz getSatz(final int satzart); static Satz getSatz(final SatzTyp satztyp); static Satz getSatz(final String content); static Datensatz getDatensatz(final int satzart); static Datensatz getDatensatz(final int satzart, final int sparte); static Datensatz getDatensatz(final int satzart, final int sparte, final int wagnisart); static Datensatz getDatensatz(final SatzTyp satzNr); static Datenpaket getAllSupportedSaetze();  }
@Test public void testGetSatzart210Sparte30() { Datensatz satz210 = getDatensatz(210, 30); Feld vertragsstatus = satz210.getFeld(Bezeichner.VERTRAGSSTATUS); assertEquals(43, vertragsstatus.getByteAdresse()); }
@Test public void testImport() throws IOException { Datensatz datensatz = SatzFactory.getDatensatz(210, 30); String s = "02109999 030 599999999990199990099991010520040105200901052" + "0040901 0000000000000000000 EUR000000000000000000000000000000041" + "1410000000000 0001000 " + " 000000 "; datensatz.importFrom(s); assertEquals(1, datensatz.getFolgenummer()); }
@Test public void testSatzart0221051() { SatzTyp kfz = new SatzTyp(221, 51); Datensatz satz = SatzFactory.getDatensatz(kfz); checkDatensatz(satz); }
@Test public void testIssue33() { Datensatz satz350 = SatzFactory.getDatensatz(350, 30); checkDatensatz(satz350); }