| 1 4 package org.oddjob.logging; 5 6 import junit.framework.TestCase; 7 8 public class LogArchiveTest extends TestCase { 9 10 public void testFullArchive() { 11 class MyL implements LogListener { 12 String previous; 13 String message; 14 public void logEvent(LogEvent logEvent) { 15 previous = message; 16 message = logEvent.getMessage(); 17 18 } 19 } 20 MyL l = new MyL(); 21 22 LogArchive test = new LogArchive("foo", 1); 23 test.addListener(l, LogLevel.DEBUG, 0, 1); 24 25 test.addEvent(LogLevel.DEBUG, "1"); 26 assertEquals("1", l.message); 27 28 test.addEvent(LogLevel.DEBUG, "2"); 29 assertEquals("2", l.message); 30 31 test.addEvent(LogLevel.DEBUG, "3"); 32 assertEquals("3", l.message); 33 34 MyL l2 = new MyL(); 35 test.addListener(l2, LogLevel.DEBUG, 0, 1000); 36 assertEquals("3", l2.message); 37 38 assertNull(l2.previous); 40 } 41 } 42 | Popular Tags |