@Override public Message newMessage(final CharSequence charSequence) { final ReusableSimpleMessage result = getSimple(); result.set(charSequence); return result; }
/** * Creates {@link ReusableSimpleMessage} instances. * * @param message The message String. * @return The Message. * * @see MessageFactory#newMessage(String) */ @Override public Message newMessage(final String message) { final ReusableSimpleMessage result = getSimple(); result.set(message); return result; }
@Test public void testGetFormattedMessage_ReturnsLatestSetString() throws Exception { final ReusableSimpleMessage msg = new ReusableSimpleMessage(); msg.set("abc"); assertEquals("abc", msg.getFormattedMessage()); msg.set("def"); assertEquals("def", msg.getFormattedMessage()); msg.set("xyz"); assertEquals("xyz", msg.getFormattedMessage()); }
@Test public void testGetFormat_ReturnsLatestSetString() throws Exception { final ReusableSimpleMessage msg = new ReusableSimpleMessage(); msg.set("abc"); assertEquals("abc", msg.getFormat()); msg.set("def"); assertEquals("def", msg.getFormat()); msg.set("xyz"); assertEquals("xyz", msg.getFormat()); }
@Test public void testFormatTo_WritesLatestSetString() throws Exception { final ReusableSimpleMessage msg = new ReusableSimpleMessage(); final StringBuilder sb = new StringBuilder(); msg.formatTo(sb); assertEquals("null", sb.toString()); sb.setLength(0); msg.set("abc"); msg.formatTo(sb); assertEquals("abc", sb.toString()); sb.setLength(0); msg.set("def"); msg.formatTo(sb); assertEquals("def", sb.toString()); sb.setLength(0); msg.set("xyz"); msg.formatTo(sb); assertEquals("xyz", sb.toString()); } }
@Test public void testSet_InitializesFormattedMessage() throws Exception { final ReusableSimpleMessage msg = new ReusableSimpleMessage(); msg.set("abc"); assertEquals("abc", msg.getFormattedMessage()); }
@Override public Message newMessage(final CharSequence charSequence) { final ReusableSimpleMessage result = getSimple(); result.set(charSequence); return result; }
/** * Creates {@link ReusableSimpleMessage} instances. * * @param message The message String. * @return The Message. * * @see MessageFactory#newMessage(String) */ @Override public Message newMessage(final String message) { final ReusableSimpleMessage result = getSimple(); result.set(message); return result; }