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 public void before() {
39 System.setProperty(A_KEY, "info");
40 }
41
42 @After public void after() {
43 System.clearProperty(A_KEY);
44 }
45
46 @Test
47 public void emptyLoggerName() {
48 SimpleLogger simpleLogger = new SimpleLogger("a");
49 assertEquals("info", simpleLogger.recursivelyComputeLevelString());
50 }
51
52 @Test
53 public void loggerNameWithNoDots_WithLevel() {
54 SimpleLogger simpleLogger = new SimpleLogger("a");
55 assertEquals("info", simpleLogger.recursivelyComputeLevelString());
56 }
57
58 @Test
59 public void loggerNameWithOneDotShouldInheritFromParent() {
60 SimpleLogger simpleLogger = new SimpleLogger("a.b");
61 assertEquals("info", simpleLogger.recursivelyComputeLevelString());
62 }
63
64
65 @Test
66 public void loggerNameWithNoDots_WithNoSetLevel() {
67 SimpleLogger simpleLogger = new SimpleLogger("x");
68 assertNull(simpleLogger.recursivelyComputeLevelString());
69 }
70
71 @Test
72 public void loggerNameWithOneDot_NoSetLevel() {
73 SimpleLogger simpleLogger = new SimpleLogger("x.y");
74 assertNull(simpleLogger.recursivelyComputeLevelString());
75 }
76
77 }