1   package ch.qos.logback.classic.util;
2   
3   import static org.junit.Assert.*;
4   
5   import org.junit.Test;
6   
7   import ch.qos.logback.classic.Level;
8   import ch.qos.logback.classic.spi.LoggingEvent;
9   import ch.qos.logback.core.net.SyslogConstants;
10  
11  public class LevelToSyslogSeverityTest {
12  
13    @Test
14    public void smoke() {
15  
16      assertEquals(SyslogConstants.DEBUG_SEVERITY, LevelToSyslogSeverity
17          .convert(createEventOfLevel(Level.TRACE)));
18  
19      assertEquals(SyslogConstants.DEBUG_SEVERITY, LevelToSyslogSeverity
20          .convert(createEventOfLevel(Level.DEBUG)));
21  
22      assertEquals(SyslogConstants.INFO_SEVERITY, LevelToSyslogSeverity
23          .convert(createEventOfLevel(Level.INFO)));
24  
25      assertEquals(SyslogConstants.WARNING_SEVERITY, LevelToSyslogSeverity
26          .convert(createEventOfLevel(Level.WARN)));
27  
28      assertEquals(SyslogConstants.ERROR_SEVERITY, LevelToSyslogSeverity
29          .convert(createEventOfLevel(Level.ERROR)));
30  
31    }
32  
33    LoggingEvent createEventOfLevel(Level level) {
34      LoggingEvent event = new LoggingEvent();
35      event.setLevel(level);
36      return event;
37    }
38  
39  }