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.impl;
26
27 import org.junit.After;
28 import org.junit.Before;
29 import org.junit.Test;
30
31 import static junit.framework.Assert.assertEquals;
32 import static junit.framework.Assert.assertNull;
33 import static junit.framework.Assert.fail;
34
35 public class SimpleLoggerTest {
36
37 String A_KEY = SimpleLogger.LOG_KEY_PREFIX+"a";
38
39 @Before public void before() {
40 System.setProperty(A_KEY, "info");
41 }
42
43 @After public void after() {
44 System.clearProperty(A_KEY);
45 }
46
47 @Test
48 public void emptyLoggerName() {
49 SimpleLogger simpleLogger = new SimpleLogger("a");
50 assertEquals("info", simpleLogger.recursivelyComputeLevelString());
51 }
52
53 @Test
54 public void loggerNameWithNoDots_WithLevel() {
55 SimpleLogger simpleLogger = new SimpleLogger("a");
56 assertEquals("info", simpleLogger.recursivelyComputeLevelString());
57 }
58
59 @Test
60 public void loggerNameWithOneDotShouldInheritFromParent() {
61 SimpleLogger simpleLogger = new SimpleLogger("a.b");
62 assertEquals("info", simpleLogger.recursivelyComputeLevelString());
63 }
64
65
66 @Test
67 public void loggerNameWithNoDots_WithNoSetLevel() {
68 SimpleLogger simpleLogger = new SimpleLogger("x");
69 assertNull(simpleLogger.recursivelyComputeLevelString());
70 }
71
72 @Test
73 public void loggerNameWithOneDot_NoSetLevel() {
74 SimpleLogger simpleLogger = new SimpleLogger("x.y");
75 assertNull(simpleLogger.recursivelyComputeLevelString());
76 }
77
78
79 }