public static void assertFail(String name, String... expectedMessage) throws Exception { CompilerAssert<File, File> compiler = compiler(name); compiler.formalErrorReporting(); List<CompilationError> errors = compiler.failCompile(); assertEquals(1, errors.size()); assertEquals(AssetMetaModelPlugin.CANNOT_PROCESS_ASSET, errors.get(0).getCode()); assertEquals(Arrays.asList(expectedMessage), errors.get(0).getArguments()); } }
public static void assertFail(String name, String... expectedMessage) throws Exception { CompilerAssert<File, File> compiler = compiler(name); compiler.formalErrorReporting(); List<CompilationError> errors = compiler.failCompile(); assertEquals(1, errors.size()); assertEquals(AssetMetaModelPlugin.CANNOT_PROCESS_ASSET, errors.get(0).getCode()); assertEquals(Arrays.asList(expectedMessage), errors.get(0).getArguments()); } }
@Test public void testIncludeCircular() throws Exception { List<CompilationError> errors = compiler("plugin.template.tag.includecircular").formalErrorReporting(true).failCompile(); assertEquals(1, errors.size()); CompilationError error = errors.get(0); assertEquals(TemplateMetaModel.TEMPLATE_CYCLE, error.getCode()); assertEquals(Arrays.asList( "Path[/plugin/template/tag/includecircular/templates/index.gtmpl]", "/plugin/template/tag/includecircular/templates/index.gtmpl->/plugin/template/tag/includecircular/templates/foo.gtmpl"), error.getArguments()); }
@Test public void testControllerNotFound() throws Exception { CompilerAssert<File, File> compiler = compiler("plugin.template.controllernotfound"); compiler.formalErrorReporting(true); List<CompilationError> errors = compiler.failCompile(); assertEquals(1, errors.size()); CompilationError error = errors.get(0); assertEquals(TemplateMetaModel.CONTROLLER_NOT_RESOLVED, error.getCode()); assertEquals(Arrays.asList("Foo.bar({})", "/plugin/template/controllernotfound/templates/index.gtmpl", "2", "4"), error.getArguments()); }
@Test public void testControllerNotFound() throws Exception { CompilerAssert<File, File> compiler = compiler("plugin.template.controllernotfound"); compiler.formalErrorReporting(true); List<CompilationError> errors = compiler.failCompile(); assertEquals(1, errors.size()); CompilationError error = errors.get(0); assertEquals(TemplateMetaModel.CONTROLLER_NOT_RESOLVED, error.getCode()); assertEquals(Arrays.asList("Foo.bar({})", "/plugin/template/controllernotfound/templates/index.gtmpl", "2", "4"), error.getArguments()); }
@Test public void testCompile() throws Exception { CompilerAssert<?, ?> app = compiler("plugin.asset.duplicateid"); app.formalErrorReporting(); List<CompilationError> errors = app.failCompile(); assertEquals(1, errors.size()); CompilationError error = errors.get(0); assertEquals(AssetMetaModelPlugin.DUPLICATE_ASSET_ID, error.getCode()); assertEquals(Arrays.asList("test"), error.getArguments()); } }
@Test public void testCompile() throws Exception { CompilerAssert<?, ?> app = compiler("plugin.asset.duplicateid"); app.formalErrorReporting(); List<CompilationError> errors = app.failCompile(); assertEquals(1, errors.size()); CompilationError error = errors.get(0); assertEquals(AssetMetaModelPlugin.DUPLICATE_ASSET_ID, error.getCode()); assertEquals(Arrays.asList("test"), error.getArguments()); } }
@Test public void testNotFound() throws Exception { List<CompilationError> errors = compiler("plugin.template.tag.notfound").formalErrorReporting(true).failCompile(); assertEquals(1, errors.size()); CompilationError error = errors.get(0); assertTrue(error.getSource().endsWith("template/tag/notfound/A.java")); assertEquals(TemplateMetaModel.UNKNOWN_TAG, error.getCode()); assertEquals(Arrays.asList("notfound"), error.getArguments()); }
@Test public void testIncludeCircular() throws Exception { List<CompilationError> errors = compiler("plugin.template.tag.includecircular").formalErrorReporting(true).failCompile(); assertEquals(1, errors.size()); CompilationError error = errors.get(0); assertEquals(TemplateMetaModel.TEMPLATE_CYCLE, error.getCode()); assertEquals(Arrays.asList( "Path[/plugin/template/tag/includecircular/templates/index.gtmpl]", "/plugin/template/tag/includecircular/templates/index.gtmpl->/plugin/template/tag/includecircular/templates/foo.gtmpl"), error.getArguments()); }
@Test public void testNotFound() throws Exception { List<CompilationError> errors = compiler("plugin.template.tag.notfound").formalErrorReporting(true).failCompile(); assertEquals(1, errors.size()); CompilationError error = errors.get(0); assertTrue(error.getSource().endsWith("template/tag/notfound/A.java")); assertEquals(TemplateMetaModel.UNKNOWN_TAG, error.getCode()); assertEquals(Arrays.asList("notfound"), error.getArguments()); }
@Test public void testBundleNotFound() throws Exception { CompilerAssert<File, File> compilerAssert = compiler("examples.app2"); compilerAssert.formalErrorReporting(); //<1> List<CompilationError> errors = compilerAssert.failCompile(); //<2> assertEquals(1, errors.size()); //<3> CompilationError error = errors.get(0); assertEquals(BundleGenMetaModelPlugin.BUNDLE_NOT_FOUND, error.getCode()); //<4> assertEquals(Collections.singletonList("mybundle"), error.getArguments()); File source = error.getSourceFile(); assertEquals("package-info.java", source.getName()); assertEquals("app2", source.getParentFile().getName()); } // end::testBundleNotFound[]
CompilationError error = errors.get(0); assertEquals(null, error.getCode()); assertEquals(Collections.<String>emptyList(), error.getArguments()); assertEquals(fs.getPath("compiler", "annotationexception", "A.java"), error.getSourceFile()); assertTrue(error.getMessage().contains("the_message"));
CompilationError error = errors.get(0); assertEquals(null, error.getCode()); assertEquals(Collections.<String>emptyList(), error.getArguments()); assertEquals(fs.getPath("compiler", "annotationexception", "A.java"), error.getSourceFile()); assertTrue(error.getMessage().contains("the_message"));
CompilationError error = errors.get(0); assertEquals(code, error.getCode()); assertEquals(Arrays.asList("5", "foobar"), error.getArguments());
CompilationError error = errors.get(0); assertEquals(code, error.getCode()); assertEquals(Arrays.asList("5", "foobar"), error.getArguments());
CompilationError error = errors.get(0); assertEquals(null, error.getCode()); assertEquals(Collections.<String>emptyList(), error.getArguments()); assertEquals(null, error.getSource()); assertTrue(error.getMessage().contains("the_message"));
CompilationError error = errors.get(0); assertEquals(null, error.getCode()); assertEquals(Collections.<String>emptyList(), error.getArguments()); assertEquals(null, error.getSource()); assertTrue(error.getMessage().contains("the_message"));