public void _testDuplicateMethod() throws Exception { CompilerAssert<?, ?> compiler = compiler("plugin.application.method.duplicate"); List<CompilationError> errors = compiler.failCompile(); assertEquals("Was expecting a single error instead of " + errors, 1, errors.size()); assertEquals("/plugin/application/method/duplicate/A.java", errors.get(0).getSource()); }
assertEquals(null, error.getCode()); assertEquals(Collections.<String>emptyList(), error.getArguments()); assertEquals(null, error.getSource()); assertTrue(error.getMessage().contains("the_message")); assertNull(error.getSourceFile());
assertEquals(null, error.getCode()); assertEquals(Collections.<String>emptyList(), error.getArguments()); assertEquals(null, error.getSource()); assertTrue(error.getMessage().contains("the_message")); assertNull(error.getSourceFile());
public void testInvalidMethodArgs() throws Exception { CompilerAssert<?, ?> compiler = compiler("plugin.template.url.invalid_method_args"); List<CompilationError> errors = compiler.failCompile(); assertEquals("Was expecting 1 error instead of " + errors, 1, errors.size()); CompilationError error = errors.get(0); assertEquals("/plugin/template/url/invalid_method_args/A.java", error.getSource()); }
public void testInvalidMethodName() throws Exception { CompilerAssert<?, ?> compiler = compiler("plugin.template.url.invalid_method_name"); List<CompilationError> errors = compiler.failCompile(); assertEquals("Was expecting 1 error instead of " + errors, 1, errors.size()); CompilationError error = errors.get(0); assertEquals("/plugin/template/url/invalid_method_name/A.java", error.getSource()); }
public void testInvalidMethodArgs() throws Exception { CompilerAssert<?, ?> compiler = compiler("plugin.template.url.invalid_method_args"); List<CompilationError> errors = compiler.failCompile(); assertEquals("Was expecting 1 error instead of " + errors, 1, errors.size()); CompilationError error = errors.get(0); assertEquals("/plugin/template/url/invalid_method_args/A.java", error.getSource()); }
public void _testDuplicateMethod() throws Exception { CompilerAssert<?, ?> compiler = compiler("plugin.application.method.duplicate"); List<CompilationError> errors = compiler.failCompile(); assertEquals("Was expecting a single error instead of " + errors, 1, errors.size()); assertEquals("/plugin/application/method/duplicate/A.java", errors.get(0).getSource()); }
public void testInvalidMethodName() throws Exception { CompilerAssert<?, ?> compiler = compiler("plugin.template.url.invalid_method_name"); List<CompilationError> errors = compiler.failCompile(); assertEquals("Was expecting 1 error instead of " + errors, 1, errors.size()); CompilationError error = errors.get(0); assertEquals("/plugin/template/url/invalid_method_name/A.java", error.getSource()); }
@Test public void testAbstract() throws Exception { List<CompilationError> app = compiler("plugin.controller.abstract_").formalErrorReporting().failCompile(); assertEquals(1, app.size()); CompilationError error = app.get(0); assertEquals(ControllerMetaModel.CONTROLLER_IS_ABSTRACT, error.getCode()); assertTrue("Was expecting source to end with abstract_/A.java", error.getSource().endsWith("abstract_/A.java")); }
@Test public void testAbstract() throws Exception { List<CompilationError> app = compiler("plugin.controller.abstract_").formalErrorReporting().failCompile(); assertEquals(1, app.size()); CompilationError error = app.get(0); assertEquals(ControllerMetaModel.CONTROLLER_IS_ABSTRACT, error.getCode()); assertTrue("Was expecting source to end with abstract_/A.java", error.getSource().endsWith("abstract_/A.java")); }
@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 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 testMakeAbstract() throws Exception { CompilerAssert<File, File> helper = incrementalCompiler("metamodel.controller").formalErrorReporting(); helper.assertCompile(); // JavaFile file = helper.assertJavaSource("metamodel.controller.A"); ClassOrInterfaceDeclaration a = file.assertDeclaration(); a.setModifiers(a.getModifiers() | Modifier.ABSTRACT); file.assertSave(); List<CompilationError> errors = helper.failCompile(); CompilationError error = errors.get(0); assertEquals(ControllerMetaModel.CONTROLLER_IS_ABSTRACT, error.getCode()); assertTrue("Was expecting " + error.getSource() + " to end with A.java", error.getSource().endsWith("A.java")); } }
@Test public void testMakeAbstract() throws Exception { CompilerAssert<File, File> helper = incrementalCompiler("metamodel.controller").formalErrorReporting(); helper.assertCompile(); // JavaFile file = helper.assertJavaSource("metamodel.controller.A"); ClassOrInterfaceDeclaration a = file.assertDeclaration(); a.setModifiers(a.getModifiers() | Modifier.ABSTRACT); file.assertSave(); List<CompilationError> errors = helper.failCompile(); CompilationError error = errors.get(0); assertEquals(ControllerMetaModel.CONTROLLER_IS_ABSTRACT, error.getCode()); assertTrue("Was expecting " + error.getSource() + " to end with A.java", error.getSource().endsWith("A.java")); } }