Home / Class/ Slf4JLoggerTest Class — netty Architecture

Slf4JLoggerTest Class — netty Architecture

Architecture documentation for the Slf4JLoggerTest class in Slf4JLoggerTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  3e84843f_a698_9773_6fd1_273d916b21a7["Slf4JLoggerTest"]
  52a72f95_f181_0fcd_177f_130bfc6e7cb1["Slf4JLoggerTest.java"]
  3e84843f_a698_9773_6fd1_273d916b21a7 -->|defined in| 52a72f95_f181_0fcd_177f_130bfc6e7cb1
  a4a42b46_bbdf_9e04_31c7_7bc87cfa485c["testIsTraceEnabled()"]
  3e84843f_a698_9773_6fd1_273d916b21a7 -->|method| a4a42b46_bbdf_9e04_31c7_7bc87cfa485c
  b85406eb_46d2_dd4c_4be7_62a2bcdb8bf0["testIsDebugEnabled()"]
  3e84843f_a698_9773_6fd1_273d916b21a7 -->|method| b85406eb_46d2_dd4c_4be7_62a2bcdb8bf0
  1407b2e3_e5aa_1050_f309_11f3ad17c7e9["testIsInfoEnabled()"]
  3e84843f_a698_9773_6fd1_273d916b21a7 -->|method| 1407b2e3_e5aa_1050_f309_11f3ad17c7e9
  2b330a05_a72f_b156_0bc6_91578a2b507f["testIsWarnEnabled()"]
  3e84843f_a698_9773_6fd1_273d916b21a7 -->|method| 2b330a05_a72f_b156_0bc6_91578a2b507f
  90e75720_bd24_73f7_79cb_34deaa5abc60["testIsErrorEnabled()"]
  3e84843f_a698_9773_6fd1_273d916b21a7 -->|method| 90e75720_bd24_73f7_79cb_34deaa5abc60
  e1207373_bb69_a4f9_4cf6_144e80bc1397["testTrace()"]
  3e84843f_a698_9773_6fd1_273d916b21a7 -->|method| e1207373_bb69_a4f9_4cf6_144e80bc1397
  22024506_e6d5_01b6_7c35_d9ef88c64c15["testTraceWithException()"]
  3e84843f_a698_9773_6fd1_273d916b21a7 -->|method| 22024506_e6d5_01b6_7c35_d9ef88c64c15
  52c802ea_7a47_b805_c4aa_b77792c90feb["testDebug()"]
  3e84843f_a698_9773_6fd1_273d916b21a7 -->|method| 52c802ea_7a47_b805_c4aa_b77792c90feb
  7979e21b_9405_a6ad_6ad8_b37e052962dd["testDebugWithException()"]
  3e84843f_a698_9773_6fd1_273d916b21a7 -->|method| 7979e21b_9405_a6ad_6ad8_b37e052962dd
  dd2b99ee_8c8f_c911_a6df_30ff2709cdd2["testInfo()"]
  3e84843f_a698_9773_6fd1_273d916b21a7 -->|method| dd2b99ee_8c8f_c911_a6df_30ff2709cdd2
  15714279_0202_3a98_0106_dafc0bbb4e0d["testInfoWithException()"]
  3e84843f_a698_9773_6fd1_273d916b21a7 -->|method| 15714279_0202_3a98_0106_dafc0bbb4e0d
  5ee12e58_8f68_f841_f85f_568ebe4a5144["testWarn()"]
  3e84843f_a698_9773_6fd1_273d916b21a7 -->|method| 5ee12e58_8f68_f841_f85f_568ebe4a5144
  711d2309_6300_3e17_debd_e21bea0dd44e["testWarnWithException()"]
  3e84843f_a698_9773_6fd1_273d916b21a7 -->|method| 711d2309_6300_3e17_debd_e21bea0dd44e

Relationship Graph

Source Code

common/src/test/java/io/netty/util/internal/logging/Slf4JLoggerTest.java lines 24–226

public class Slf4JLoggerTest {
    private static final Exception e = new Exception();

    @Test
    public void testIsTraceEnabled() {
        Logger mockLogger = mock(Logger.class);

        when(mockLogger.getName()).thenReturn("foo");
        when(mockLogger.isTraceEnabled()).thenReturn(true);

        InternalLogger logger = new Slf4JLogger(mockLogger);
        assertTrue(logger.isTraceEnabled());

        verify(mockLogger).getName();
        verify(mockLogger).isTraceEnabled();
    }

    @Test
    public void testIsDebugEnabled() {
        Logger mockLogger = mock(Logger.class);

        when(mockLogger.getName()).thenReturn("foo");
        when(mockLogger.isDebugEnabled()).thenReturn(true);

        InternalLogger logger = new Slf4JLogger(mockLogger);
        assertTrue(logger.isDebugEnabled());

        verify(mockLogger).getName();
        verify(mockLogger).isDebugEnabled();
    }

    @Test
    public void testIsInfoEnabled() {
        Logger mockLogger = mock(Logger.class);

        when(mockLogger.getName()).thenReturn("foo");
        when(mockLogger.isInfoEnabled()).thenReturn(true);

        InternalLogger logger = new Slf4JLogger(mockLogger);
        assertTrue(logger.isInfoEnabled());

        verify(mockLogger).getName();
        verify(mockLogger).isInfoEnabled();
    }

    @Test
    public void testIsWarnEnabled() {
        Logger mockLogger = mock(Logger.class);

        when(mockLogger.getName()).thenReturn("foo");
        when(mockLogger.isWarnEnabled()).thenReturn(true);

        InternalLogger logger = new Slf4JLogger(mockLogger);
        assertTrue(logger.isWarnEnabled());

        verify(mockLogger).getName();
        verify(mockLogger).isWarnEnabled();
    }

    @Test
    public void testIsErrorEnabled() {
        Logger mockLogger = mock(Logger.class);

        when(mockLogger.getName()).thenReturn("foo");
        when(mockLogger.isErrorEnabled()).thenReturn(true);

        InternalLogger logger = new Slf4JLogger(mockLogger);
        assertTrue(logger.isErrorEnabled());

        verify(mockLogger).getName();
        verify(mockLogger).isErrorEnabled();
    }

    @Test
    public void testTrace() {
        Logger mockLogger = mock(Logger.class);

        when(mockLogger.getName()).thenReturn("foo");

        InternalLogger logger = new Slf4JLogger(mockLogger);
        logger.trace("a");

Frequently Asked Questions

What is the Slf4JLoggerTest class?
Slf4JLoggerTest is a class in the netty codebase, defined in common/src/test/java/io/netty/util/internal/logging/Slf4JLoggerTest.java.
Where is Slf4JLoggerTest defined?
Slf4JLoggerTest is defined in common/src/test/java/io/netty/util/internal/logging/Slf4JLoggerTest.java at line 24.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free