@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);
}