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
34 public class SimpleLoggerTest {
35
36 String A_KEY = SimpleLogger.LOG_KEY_PREFIX + "a";
37
38 @Before
39 public void before() {
40 System.setProperty(A_KEY, "info");
41 }
42
43 @After
44 public void after() {
45 System.clearProperty(A_KEY);
46 }
47
48 @Test
49 public void emptyLoggerName() {
50 SimpleLogger simpleLogger = new SimpleLogger("a");
51 assertEquals("info", simpleLogger.recursivelyComputeLevelString());
52 }
53
54 @Test
55 public void loggerNameWithNoDots_WithLevel() {
56 SimpleLogger simpleLogger = new SimpleLogger("a");
57 assertEquals("info", simpleLogger.recursivelyComputeLevelString());
58 }
59
60 @Test
61 public void loggerNameWithOneDotShouldInheritFromParent() {
62 SimpleLogger simpleLogger = new SimpleLogger("a.b");
63 assertEquals("info", simpleLogger.recursivelyComputeLevelString());
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 }