1 package org.grlea.log.test; 2 3 6 18 19 import org.grlea.log.DebugLevel; 20 21 import junit.framework.TestSuite; 22 23 29 public class 30 TestOfDefaultConfiguration 31 extends AbstractLoggingTest 32 { 33 public 34 TestOfDefaultConfiguration(String name) 35 { 36 super(name); 38 } 39 40 public void 41 testFatal() 42 throws Exception 43 { 44 properties.setProperty("simplelog.defaultLevel", "Fatal"); 45 log.reloadProperties(); 46 assertEquals("log.defaultLevel", DebugLevel.L1_FATAL, log.getDefaultLevel()); 47 48 new SimpleLoggingClass(log).doSomeLogging(); 49 50 String [] expectedOutputLineParts = 51 { 52 " |main|SimpleLoggingClass|Test of Fatal", 53 }; 54 55 checkOutput(expectedOutputLineParts); 56 } 57 58 public void 59 testError() 60 throws Exception 61 { 62 properties.setProperty("simplelog.defaultLevel", "Error"); 63 log.reloadProperties(); 64 assertEquals("log.defaultLevel", DebugLevel.L2_ERROR, log.getDefaultLevel()); 65 66 new SimpleLoggingClass(log).doSomeLogging(); 67 68 String [] expectedOutputLineParts = 69 { 70 " |main|SimpleLoggingClass|Test of Fatal", 71 " |main|SimpleLoggingClass|Test of Error", 72 }; 73 74 checkOutput(expectedOutputLineParts); 75 } 76 77 public void 78 testWarn() 79 throws Exception 80 { 81 properties.setProperty("simplelog.defaultLevel", "Warn"); 82 log.reloadProperties(); 83 assertEquals("log.defaultLevel", DebugLevel.L3_WARN, log.getDefaultLevel()); 84 85 new SimpleLoggingClass(log).doSomeLogging(); 86 87 String [] expectedOutputLineParts = 88 { 89 " |main|SimpleLoggingClass|Test of Fatal", 90 " |main|SimpleLoggingClass|Test of Error", 91 " |main|SimpleLoggingClass|Test of Warn", 92 }; 93 94 checkOutput(expectedOutputLineParts); 95 } 96 97 public void 98 testInfo() 99 throws Exception 100 { 101 properties.setProperty("simplelog.defaultLevel", "Info"); 102 log.reloadProperties(); 103 assertEquals("log.defaultLevel", DebugLevel.L4_INFO, log.getDefaultLevel()); 104 105 new SimpleLoggingClass(log).doSomeLogging(); 106 107 String [] expectedOutputLineParts = 108 { 109 " |main|SimpleLoggingClass|Test of Fatal", 110 " |main|SimpleLoggingClass|Test of Error", 111 " |main|SimpleLoggingClass|Test of Warn", 112 " |main|SimpleLoggingClass|Test of Info", 113 }; 114 115 checkOutput(expectedOutputLineParts); 116 } 117 118 public void 119 testDebug() 120 throws Exception 121 { 122 properties.setProperty("simplelog.defaultLevel", "Debug"); 123 log.reloadProperties(); 124 assertEquals("log.defaultLevel", DebugLevel.L5_DEBUG, log.getDefaultLevel()); 125 126 new SimpleLoggingClass(log).doSomeLogging(); 127 128 String [] expectedOutputLineParts = 129 { 130 " |main|SimpleLoggingClass|Test of Fatal", 131 " |main|SimpleLoggingClass|Test of Error", 132 " |main|SimpleLoggingClass|Test of Warn", 133 " |main|SimpleLoggingClass|Test of Info", 134 " |main|SimpleLoggingClass|Test of Debug", 135 }; 136 137 checkOutput(expectedOutputLineParts); 138 } 139 140 public void 141 testVerbose() 142 throws Exception 143 { 144 properties.setProperty("simplelog.defaultLevel", "Verbose"); 145 log.reloadProperties(); 146 assertEquals("log.defaultLevel", DebugLevel.L6_VERBOSE, log.getDefaultLevel()); 147 148 new SimpleLoggingClass(log).doSomeLogging(); 149 150 String [] expectedOutputLineParts = 151 { 152 " |main|SimpleLoggingClass|Test of Fatal", 153 " |main|SimpleLoggingClass|Test of Error", 154 " |main|SimpleLoggingClass|Test of Warn", 155 " |main|SimpleLoggingClass|Test of Info", 156 " |main|SimpleLoggingClass|Test of Debug", 157 " |main|SimpleLoggingClass|Test of Verbose", 158 }; 159 160 checkOutput(expectedOutputLineParts); 161 } 162 163 public void 164 testLudicrous() 165 throws Exception 166 { 167 properties.setProperty("simplelog.defaultLevel", "Ludicrous"); 168 log.reloadProperties(); 169 assertEquals("log.defaultLevel", DebugLevel.L7_LUDICROUS, log.getDefaultLevel()); 170 171 new SimpleLoggingClass(log).doSomeLogging(); 172 173 String [] expectedOutputLineParts = 174 { 175 " |main|SimpleLoggingClass|Test of Fatal", 176 " |main|SimpleLoggingClass|Test of Error", 177 " |main|SimpleLoggingClass|Test of Warn", 178 " |main|SimpleLoggingClass|Test of Info", 179 " |main|SimpleLoggingClass|Test of Debug", 180 " |main|SimpleLoggingClass|Test of Verbose", 181 " |main|SimpleLoggingClass|Test of Ludicrous", 182 }; 183 184 checkOutput(expectedOutputLineParts); 185 } 186 187 public void 188 testTracing() 189 throws Exception 190 { 191 properties.setProperty("simplelog.defaultLevel", "Fatal"); 192 properties.setProperty("simplelog.defaultTrace", "true"); 193 log.reloadProperties(); 194 assertEquals("log.defaultTrace", true, log.isDefaultTracing()); 195 196 new SimpleLoggingClass(log).doSomeLogging(); 197 198 String [] expectedOutputLineParts = 199 { 200 " |main|SimpleLoggingClass|Test of Fatal", 201 ">>>|main|SimpleLoggingClass|doSomeLogging()", 202 "<<<|main|SimpleLoggingClass|doSomeLogging()", 203 }; 204 205 checkOutput(expectedOutputLineParts); 206 } 207 208 212 public static TestSuite 213 suite() 214 { 215 return new TestSuite(TestOfDefaultConfiguration.class); 216 } 217 } | Popular Tags |