/** * Notify checks that we have finished walking a tree. * @param rootAST the root of the tree. * @param astState state of AST. */ private void notifyEnd(DetailAST rootAST, AstState astState) { final Set<AbstractCheck> checks; if (astState == AstState.WITH_COMMENTS) { checks = commentChecks; } else { checks = ordinaryChecks; } for (AbstractCheck check : checks) { check.finishTree(rootAST); messages.addAll(check.getMessages()); } }
@Test public void testClearMessages() { final AbstractCheck check = new DummyAbstractCheck(); check.log(1, "key", "args"); Assert.assertEquals("Invalid message size", 1, check.getMessages().size()); check.clearMessages(); Assert.assertEquals("Invalid message size", 0, check.getMessages().size()); }
@Test public void testCustomMessageWithParameters() throws Exception { final DefaultConfiguration config = createModuleConfig(emptyCheck.getClass()); config.addMessage("msgKey", "This is a custom message with {0}."); emptyCheck.configure(config); emptyCheck.log(1, "msgKey", "TestParam"); final SortedSet<LocalizedMessage> messages = emptyCheck.getMessages(); assertEquals("Amount of messages differs from expected", 1, messages.size()); assertEquals("Message differs from expected", "This is a custom message with TestParam.", messages.first().getMessage()); }
@Test public void testCustomMessage() throws Exception { final DefaultConfiguration config = createModuleConfig(emptyCheck.getClass()); config.addMessage("msgKey", "This is a custom message."); emptyCheck.configure(config); emptyCheck.log(1, "msgKey"); final SortedSet<LocalizedMessage> messages = emptyCheck.getMessages(); assertEquals("Amount of messages differs from expected", 1, messages.size()); assertEquals("Message differs from expected", "This is a custom message.", messages.first() .getMessage()); }
@Override public SortedSet<LocalizedMessage> getMessages() { return this.check.getMessages(); }
/** * Notify checks that we have finished walking a tree. * @param rootAST the root of the tree. * @param astState state of AST. */ private void notifyEnd(DetailAST rootAST, AstState astState) { final Set<AbstractCheck> checks; if (astState == AstState.WITH_COMMENTS) { checks = commentChecks; } else { checks = ordinaryChecks; } for (AbstractCheck check : checks) { check.finishTree(rootAST); messages.addAll(check.getMessages()); } }