@Test public void testCustomMessageWithParametersNegative() throws Exception { final DefaultConfiguration config = createModuleConfig(emptyCheck.getClass()); config.addMessage("msgKey", "This is a custom message {0."); emptyCheck.configure(config); try { emptyCheck.log(1, "msgKey", "TestParam"); fail("exception expected"); } catch (IllegalArgumentException ex) { assertEquals("Error message is unexpected", "Unmatched braces in the pattern.", ex.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()); }
@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 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()); }