@Test public void testThread() { DynamicConverter<ILoggingEvent> converter = new ThreadConverter(); StringBuilder buf = new StringBuilder(); converter.write(buf, le); System.out.println(buf.toString()); String regex = ClassicTestConstants.NAKED_MAIN_REGEX; assertTrue(buf.toString().matches(regex)); }
@Test public void testClass() { DynamicConverter<ILoggingEvent> converter = new ClassOfCallerConverter(); StringBuilder buf = new StringBuilder(); converter.write(buf, le); assertEquals(this.getClass().getName(), buf.toString()); }
@Test public void testException() { { DynamicConverter<ILoggingEvent> converter = new ThrowableProxyConverter(); StringBuilder buf = new StringBuilder(); converter.write(buf, le); } { DynamicConverter<ILoggingEvent> converter = new ThrowableProxyConverter(); this.optionList.add("3"); converter.setOptionList(this.optionList); StringBuilder buf = new StringBuilder(); converter.write(buf, le); } }
@Test public void testMessage() { DynamicConverter<ILoggingEvent> converter = new MessageConverter(); StringBuilder buf = new StringBuilder(); converter.write(buf, le); assertEquals("Some message", buf.toString()); }
@Test public void testLineSeparator() { DynamicConverter<ILoggingEvent> converter = new LineSeparatorConverter(); StringBuilder buf = new StringBuilder(); converter.write(buf, le); assertEquals(CoreConstants.LINE_SEPARATOR, buf.toString()); }
@Test public void testMethodOfCaller() { DynamicConverter<ILoggingEvent> converter = new MethodOfCallerConverter(); StringBuilder buf = new StringBuilder(); converter.write(buf, le); assertEquals("testMethodOfCaller", buf.toString()); }
@Test public void testRelativeTime() throws Exception { DynamicConverter<ILoggingEvent> converter = new RelativeTimeConverter(); StringBuilder buf0 = new StringBuilder(); StringBuilder buf1 = new StringBuilder(); long timestamp = System.currentTimeMillis(); LoggingEvent e0 = makeLoggingEvent(null); e0.setTimeStamp(timestamp); LoggingEvent e1 = makeLoggingEvent(null); e1.setTimeStamp(timestamp); converter.write(buf0, e0); converter.write(buf1, e1); assertEquals(buf0.toString(), buf1.toString()); }
@Test public void testFileOfCaller() { assumeStackTraceDetailsAvailable(); DynamicConverter<ILoggingEvent> converter = new FileOfCallerConverter(); StringBuilder buf = new StringBuilder(); converter.write(buf, le); assertEquals("ConverterTest.java", buf.toString()); }
@Test public void testLineOfCaller() { assumeStackTraceDetailsAvailable(); DynamicConverter<ILoggingEvent> converter = new LineOfCallerConverter(); StringBuilder buf = new StringBuilder(); converter.write(buf, le); // the number below should be the line number of the previous line assertEquals("76", buf.toString()); }
@Test public void testSyslogStart() throws Exception { DynamicConverter<ILoggingEvent> converter = new SyslogStartConverter(); this.optionList.clear(); this.optionList.add("MAIL"); converter.setOptionList(this.optionList); converter.start(); ILoggingEvent event = makeLoggingEvent(null); StringBuilder buf = new StringBuilder(); converter.write(buf, event); String expected = "<" + (SyslogConstants.LOG_MAIL + SyslogConstants.INFO_SEVERITY) + ">"; assertTrue(buf.toString().startsWith(expected)); }
@Test public void testLevel() { { DynamicConverter<ILoggingEvent> converter = new LevelConverter(); StringBuilder buf = new StringBuilder(); converter.write(buf, le); assertEquals("INFO", buf.toString()); } { DynamicConverter<ILoggingEvent> converter = new LevelConverter(); converter.setFormattingInfo(new FormatInfo(1, 1, true, false)); StringBuilder buf = new StringBuilder(); converter.write(buf, le); assertEquals("I", buf.toString()); } }
@Test public void testLogger() { { ClassicConverter converter = new LoggerConverter(); StringBuilder buf = new StringBuilder(); converter.write(buf, le); assertEquals(this.getClass().getName(), buf.toString()); } { ClassicConverter converter = new LoggerConverter(); this.optionList.add("20"); converter.setOptionList(this.optionList); converter.start(); StringBuilder buf = new StringBuilder(); converter.write(buf, le); assertEquals("c.q.l.c.p.ConverterTest", buf.toString()); } { DynamicConverter<ILoggingEvent> converter = new LoggerConverter(); this.optionList.clear(); this.optionList.add("0"); converter.setOptionList(this.optionList); converter.start(); StringBuilder buf = new StringBuilder(); converter.write(buf, le); assertEquals("ConverterTest", buf.toString()); } }
converter.write(buf, le); if (buf.length() < 10) { fail("buf is too short"); LoggingEvent event = makeLoggingEvent(null); event.setMarker(MarkerFactory.getMarker("XXX")); converter.write(buf, event); if (buf.length() < 10) { fail("buf is too short"); LoggingEvent event = makeLoggingEvent(null); event.setMarker(MarkerFactory.getMarker("YYY")); converter.write(buf, event); if (buf.length() < 10) { fail("buf is too short"); LoggingEvent event = makeLoggingEvent(null); event.setMarker(MarkerFactory.getMarker("YYY")); converter.write(buf, event); if (buf.length() < 10) { fail("buf is too short"); converter.write(buf, le); if (buf.length() < 10) { fail("buf is too short"); converter.write(buf, le); assertTrue("buf is too short", buf.length() >= 10);