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