1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.commons.logging.tccl;
17
18 import org.apache.commons.logging.Log;
19 import org.apache.commons.logging.LogFactory;
20 import org.apache.commons.logging.PathableClassLoader;
21 import org.apache.commons.logging.PathableTestSuite;
22
23 import junit.framework.Test;
24 import junit.framework.TestCase;
25
26 /***
27 * Simulates the case when TCCL is badly set and cannot load JCL.
28 */
29 public class BadTCCLTestCase extends TestCase {
30
31 public static Test suite() throws Exception {
32 PathableClassLoader contextClassLoader = new PathableClassLoader(null);
33 contextClassLoader.useSystemLoader("junit.");
34 PathableTestSuite suite = new PathableTestSuite(BadTCCLTestCase.class, contextClassLoader);
35 return suite;
36 }
37
38
39
40 /***
41 * This test just tests that a log implementation can be found
42 * by the LogFactory.
43 */
44 public void testGetLog() {
45 Log log = LogFactory.getLog(BadTCCLTestCase.class);
46 log.debug("Hello, Mum");
47 }
48 }