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.cal10n_dummy;
26
27 import java.util.Locale;
28
29 import junit.framework.TestCase;
30
31 import org.apache.log4j.spi.LoggingEvent;
32 import org.slf4j.cal10n.LocLogger;
33 import org.slf4j.cal10n.LocLoggerFactory;
34 import org.slf4j.dummyExt.ListAppender;
35
36 import ch.qos.cal10n.IMessageConveyor;
37 import ch.qos.cal10n.MessageConveyor;
38
39 public class LocLoggerTest extends TestCase {
40
41 ListAppender listAppender;
42 org.apache.log4j.Logger log4jRoot;
43
44 IMessageConveyor imc = new MessageConveyor(Locale.UK);
45 LocLoggerFactory llFactory_uk = new LocLoggerFactory(imc);
46
47 final static String EXPECTED_FILE_NAME = "LocLoggerTest.java";
48
49 public LocLoggerTest(String name) {
50 super(name);
51 }
52
53 public void setUp() throws Exception {
54 super.setUp();
55
56
57
58 listAppender = new ListAppender();
59 listAppender.extractLocationInfo = true;
60 log4jRoot = org.apache.log4j.Logger.getRootLogger();
61 log4jRoot.addAppender(listAppender);
62 log4jRoot.setLevel(org.apache.log4j.Level.TRACE);
63 }
64
65 void verify(LoggingEvent le, String expectedMsg) {
66 assertEquals(expectedMsg, le.getMessage());
67 assertEquals(EXPECTED_FILE_NAME, le.getLocationInformation().getFileName());
68 }
69
70 public void tearDown() throws Exception {
71 super.tearDown();
72 }
73
74 public void testSmoke() {
75 LocLogger locLogger = llFactory_uk.getLocLogger(this.getClass());
76 locLogger.info(Months.JAN);
77 verify((LoggingEvent) listAppender.list.get(0), "January");
78
79 }
80 }