1   package ch.qos.logback.classic.spi;
2   
3   import org.junit.Before;
4   import org.junit.Test;
5   import static org.junit.Assert.*;
6   
7   import ch.qos.logback.classic.Logger;
8   import ch.qos.logback.classic.LoggerContext;
9   
10  
11  public class LoggerComparatorTest {
12  
13    LoggerComparator comparator = new LoggerComparator();
14    LoggerContext lc = new LoggerContext();
15  
16    Logger root = lc.getLogger("root");
17  
18    Logger a = lc.getLogger("a");
19    Logger b = lc.getLogger("b");
20  
21    @Before
22    public void setUp() throws Exception {
23    
24    }
25  
26    
27    
28    @Test
29    public void testSmoke() {
30      assertEquals(0, comparator.compare(a, a));
31      assertEquals(-1, comparator.compare(a, b));
32      assertEquals(1, comparator.compare(b, a));
33      assertEquals(-1, comparator.compare(root, a));
34      // following two tests failed before bug #127 was fixed
35      assertEquals(1, comparator.compare(a, root));
36      assertEquals(0, comparator.compare(root, root));
37    }
38  }