1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 package org.slf4j.migrator.line;
26
27 import org.slf4j.migrator.line.JCLRuleSet;
28 import org.slf4j.migrator.line.LineConverter;
29 import org.slf4j.migrator.line.Log4jRuleSet;
30
31 import junit.framework.TestCase;
32
33 public class NoConversionTest extends TestCase {
34
35
36
37
38
39 public void testJclOverLog4jConversion() {
40
41
42 LineConverter jclLineConverter = new LineConverter(new JCLRuleSet());
43
44 assertEquals("import org.apache.log4j.LogManager;", jclLineConverter
45 .getOneLineReplacement("import org.apache.log4j.LogManager;"));
46
47 assertEquals("import org.apache.log4j.Logger;", jclLineConverter
48 .getOneLineReplacement("import org.apache.log4j.Logger;"));
49
50 assertEquals(
51 "Logger log = LogManager.getLogger(MyClass.class);",
52 jclLineConverter
53 .getOneLineReplacement("Logger log = LogManager.getLogger(MyClass.class);"));
54
55 assertEquals(
56 "public static Logger mylog1 = Logger.getLogger(MyClass.class);",
57 jclLineConverter
58 .getOneLineReplacement("public static Logger mylog1 = Logger.getLogger(MyClass.class);"));
59 }
60
61
62
63
64
65 public void testLog4jOverJclConversion() {
66
67 LineConverter log4jConverter = new LineConverter(new Log4jRuleSet());
68
69
70 assertEquals("import org.apache.commons.logging.LogFactory;", log4jConverter
71 .getOneLineReplacement("import org.apache.commons.logging.LogFactory;"));
72
73 assertEquals("import org.apache.commons.logging.Log;", log4jConverter
74 .getOneLineReplacement("import org.apache.commons.logging.Log;"));
75
76 assertEquals(
77 "public static Log mylog1 = LogFactory.getLog(MyClass.class);",
78 log4jConverter
79 .getOneLineReplacement("public static Log mylog1 = LogFactory.getLog(MyClass.class);"));
80
81 assertEquals(
82 "public Log mylog=LogFactory.getFactory().getInstance(MyClass.class);",
83 log4jConverter
84 .getOneLineReplacement("public Log mylog=LogFactory.getFactory().getInstance(MyClass.class);"));
85
86 }
87 }