1 package org.grlea.log.test; 2 3 6 18 19 import junit.framework.TestSuite; 20 21 27 public class 28 TestOfInstanceConfiguration 29 extends AbstractLoggingTest 30 { 31 public 32 TestOfInstanceConfiguration(String name) 33 { 34 super(name); 36 } 37 38 public void 39 testNormalLogging() 40 throws Exception 41 { 42 String instanceId = "TestInstance"; 43 new SimpleLoggingClass(log, instanceId).doSomeLogging(); 44 45 String [] expectedOutputLineParts = 46 { 47 " |main|SimpleLoggingClass[" + instanceId + "]|Test of Fatal", 48 " |main|SimpleLoggingClass[" + instanceId + "]|Test of Error", 49 " |main|SimpleLoggingClass[" + instanceId + "]|Test of Warn", 50 " |main|SimpleLoggingClass[" + instanceId + "]|Test of Info", 51 }; 52 53 checkOutput(expectedOutputLineParts); 54 } 55 56 public void 57 testNonInstanceConfig() 58 throws Exception 59 { 60 properties.setProperty(SimpleLoggingClass.class.getName(), "Ludicrous"); 61 62 String instanceId = "TestInstance"; 63 new SimpleLoggingClass(log, instanceId).doSomeLogging(); 64 65 String [] expectedOutputLineParts = 66 { 67 " |main|SimpleLoggingClass[" + instanceId + "]|Test of Fatal", 68 " |main|SimpleLoggingClass[" + instanceId + "]|Test of Error", 69 " |main|SimpleLoggingClass[" + instanceId + "]|Test of Warn", 70 " |main|SimpleLoggingClass[" + instanceId + "]|Test of Info", 71 " |main|SimpleLoggingClass[" + instanceId + "]|Test of Debug", 72 " |main|SimpleLoggingClass[" + instanceId + "]|Test of Verbose", 73 " |main|SimpleLoggingClass[" + instanceId + "]|Test of Ludicrous", 74 }; 75 76 checkOutput(expectedOutputLineParts); 77 } 78 79 public void 80 testInstanceConfig() 81 throws Exception 82 { 83 String instanceId = "TestInstance"; 84 properties.setProperty(SimpleLoggingClass.class.getName() + "." + instanceId, "Ludicrous"); 85 86 new SimpleLoggingClass(log, instanceId).doSomeLogging(); 87 88 String [] expectedOutputLineParts = 89 { 90 " |main|SimpleLoggingClass[" + instanceId + "]|Test of Fatal", 91 " |main|SimpleLoggingClass[" + instanceId + "]|Test of Error", 92 " |main|SimpleLoggingClass[" + instanceId + "]|Test of Warn", 93 " |main|SimpleLoggingClass[" + instanceId + "]|Test of Info", 94 " |main|SimpleLoggingClass[" + instanceId + "]|Test of Debug", 95 " |main|SimpleLoggingClass[" + instanceId + "]|Test of Verbose", 96 " |main|SimpleLoggingClass[" + instanceId + "]|Test of Ludicrous", 97 }; 98 99 checkOutput(expectedOutputLineParts); 100 } 101 102 public void 103 testTwoInstancesConfig() 104 throws Exception 105 { 106 String instanceId1 = "TestInstance-1"; 107 String instanceId2 = "TestInstance-2"; 108 properties.setProperty(SimpleLoggingClass.class.getName() + "." + instanceId1, "Ludicrous"); 109 110 new SimpleLoggingClass(log, instanceId1).doSomeLogging(); 111 new SimpleLoggingClass(log, instanceId2).doSomeLogging(); 112 113 String [] expectedOutputLineParts = 114 { 115 " |main|SimpleLoggingClass[" + instanceId1 + "]|Test of Fatal", 116 " |main|SimpleLoggingClass[" + instanceId1 + "]|Test of Error", 117 " |main|SimpleLoggingClass[" + instanceId1 + "]|Test of Warn", 118 " |main|SimpleLoggingClass[" + instanceId1 + "]|Test of Info", 119 " |main|SimpleLoggingClass[" + instanceId1 + "]|Test of Debug", 120 " |main|SimpleLoggingClass[" + instanceId1 + "]|Test of Verbose", 121 " |main|SimpleLoggingClass[" + instanceId1 + "]|Test of Ludicrous", 122 123 " |main|SimpleLoggingClass[" + instanceId2 + "]|Test of Fatal", 124 " |main|SimpleLoggingClass[" + instanceId2 + "]|Test of Error", 125 " |main|SimpleLoggingClass[" + instanceId2 + "]|Test of Warn", 126 " |main|SimpleLoggingClass[" + instanceId2 + "]|Test of Info", 127 }; 128 129 checkOutput(expectedOutputLineParts); 130 } 131 132 136 public static TestSuite 137 suite() 138 { 139 return new TestSuite(TestOfInstanceConfiguration.class); 140 } 141 } | Popular Tags |