1 4 package org.oddjob.logging; 5 6 import junit.framework.TestCase; 7 8 11 public class ConsoleArchiverImplTest extends TestCase { 12 13 String text; 14 long num; 15 16 class MyLL implements LogListener { 17 public void logEvent(LogEvent logEvent) { 18 text = logEvent.getMessage(); 19 num = logEvent.getNumber(); 20 } 21 } 22 23 public void test1() { 25 ConsoleArchiveImpl cai = new ConsoleArchiveImpl(); 26 System.setOut(new LoggingPrintStream(System.out, LogLevel.WARN, 27 cai.consoleLog())); 28 LogArchive la = cai.consoleLog(); 29 30 la.addListener(new MyLL(), LogLevel.DEBUG, -1, 1000); 31 32 System.out.println("Hello"); 33 assertEquals(0, num); 34 assertEquals("Hello" + System.getProperty("line.separator"), text); 35 36 System.out.println("World"); 37 assertEquals(1, num); 38 assertEquals("World" + System.getProperty("line.separator"), text); 39 } 40 41 } 42 | Popular Tags |