@Test public void compileTest() throws Exception { FieldReferenceOffsetManager from = TemplateHandler.loadFrom("src/test/resources/template/integrityTest.xml"); MessageSchemaDynamic messageSchema = new MessageSchemaDynamic(from); StringBuilder target = new StringBuilder(); PhastDecoderStageGenerator ew = new PhastDecoderStageGenerator(messageSchema, target, false); try { ew.processSchema(); } catch (IOException e) { System.out.println(target); e.printStackTrace(); fail(); } validateCleanCompile(ew.getPackageName(), ew.getClassName(), target, PhastDecoderStageGenerator.class); StringBuilder target2 = new StringBuilder(); PhastEncoderStageGenerator encoder = new PhastEncoderStageGenerator(messageSchema, target2); try { encoder.processSchema(); } catch (IOException e) { System.out.println(target); e.printStackTrace(); fail(); } validateCleanCompile(encoder.getPackageName(), encoder.getClassName(), target2, PhastEncoderStageGenerator.class); }