1 42 43 package org.jfree.util.junit; 44 45 import junit.framework.TestCase; 46 47 import org.jfree.util.Log; 48 import org.jfree.util.LogContext; 49 import org.jfree.util.LogTarget; 50 51 54 public class LogTest extends TestCase { 55 56 private class LogTargetImpl implements LogTarget { 57 58 61 public LogTargetImpl() { 62 super(); 63 } 64 65 71 public void log(final int level, final Object message) { 72 } 74 75 82 public void log(final int level, final Object message, final Exception e) { 83 } 85 } 86 87 92 public LogTest(final String s) { 93 super(s); 94 } 95 96 99 public void testAddRemove() { 100 final LogTarget a = new LogTargetImpl(); 101 final LogTarget b = new LogTargetImpl(); 102 103 Log.getInstance().removeTarget(a); 104 Log.getInstance().removeTarget(b); 105 106 Log.getInstance().addTarget(a); 107 Log.getInstance().addTarget(b); 108 109 Log.getInstance().removeTarget(a); 110 Log.getInstance().removeTarget(b); 111 112 Log.getInstance().addTarget(a); 113 Log.getInstance().addTarget(b); 114 115 Log.getInstance().removeTarget(b); 116 Log.getInstance().removeTarget(a); 117 118 Log.getInstance().getTargets(); 119 } 120 121 124 public void testLogMessage () { 125 Log.debug("Test"); 126 Log.info("Test"); 127 Log.warn("Test"); 128 Log.error("Test"); 129 } 130 131 134 public void testLogContext() { 135 final LogContext ctx = Log.createContext((String ) null); 136 assertEquals("Context = null", ctx, Log.createContext((String ) null)); 137 138 final LogContext ctx2 = Log.createContext("Test"); 139 assertEquals("Context Test", ctx2, Log.createContext("Test")); 140 141 } 142 } 143 | Popular Tags |