package xapi.ui.api; import org.junit.Test; import xapi.inject.X_Inject; import xapi.javac.dev.api.CompilerService; import xapi.javac.dev.api.PendingCompile; import static org.assertj.core.api.Assertions.assertThat; /** * Created by james on 6/6/16. */ public class UiGeneratorTest { @Test public void testSimpleUiComponent() throws Throwable { CompilerService compiler = X_Inject.singleton(CompilerService.class); final PendingCompile output = compiler.startCompile(SimpleUiComponent.class); boolean[] success = new boolean[1]; final int code = output.compileAndRun( (cl, classes) -> success[0] = true , true ).out1(); // only look at the success code returned assertThat(code).isEqualTo(0) .describedAs("Bad compile status code: {}", code); } }