private void testThreadPriorityPattern(final String pattern) { testFirstConverter(pattern, ThreadPriorityPatternConverter.class); }
@Test public void testNestedPatternHighlight() { testNestedPatternHighlight(Level.TRACE, "\u001B[30m"); testNestedPatternHighlight(Level.DEBUG, "\u001B[36m"); testNestedPatternHighlight(Level.INFO, "\u001B[32m"); testNestedPatternHighlight(Level.WARN, "\u001B[33m"); testNestedPatternHighlight(Level.ERROR, "\u001B[1;31m"); testNestedPatternHighlight(Level.FATAL, "\u001B[1;31m"); }
@Test public void testThreadNameShortPattern() { testThreadNamePattern("%t"); }
@Test public void testThreadIdFullPattern() { testThreadIdPattern("%threadId"); }
/** * Test the default pattern */ @Test public void defaultPattern() { final List<PatternFormatter> formatters = parser.parse(msgPattern); assertNotNull(formatters); assertTrue(formatters.size() == 2); validateConverter(formatters, 0, "Message"); validateConverter(formatters, 1, "Line Sep"); }
@Test public void testThreadPriorityFullPattern() { testThreadPriorityPattern("%threadPriority"); }
@Test public void testThreadNameFullPattern() { testThreadNamePattern("%threadName"); }
@Test public void testThreadIdShortPattern1() { testThreadIdPattern("%tid"); }
@Test public void testClosingBracketButWrongPlace() { final List<PatternFormatter> formatters = parser.parse("}%d{"); assertNotNull(formatters); assertEquals(2, formatters.size()); validateConverter(formatters, 0, "Literal"); validateConverter(formatters, 1, "Date"); }
@Test public void testThreadPriorityShortPattern() { testThreadPriorityPattern("%tp"); }
private void testThreadIdPattern(final String pattern) { testFirstConverter(pattern, ThreadIdPatternConverter.class); }
@Test public void testThreadNamePattern() { testThreadNamePattern("%thread"); }
@Test public void testThreadIdShortPattern2() { testThreadIdPattern("%T"); }
private void testThreadNamePattern(final String pattern) { testFirstConverter(pattern, ThreadNamePatternConverter.class); }
@Test public void testNanoPatternLong() { testFirstConverter("%nano", NanoTimePatternConverter.class); }
@Test public void testNanoPatternShort() { testFirstConverter("%N", NanoTimePatternConverter.class); }
@Test public void testLoggerFqcnPattern() { testFirstConverter("%fqcn", LoggerFqcnPatternConverter.class); }
@Test public void testMissingClosingBracket() { testFirstConverter("%d{", DatePatternConverter.class); }
@Test public void testEndOfBatchPattern() { testFirstConverter("%endOfBatch", EndOfBatchPatternConverter.class); }