InternalLoggerFactoryTest Class — netty Architecture
Architecture documentation for the InternalLoggerFactoryTest class in InternalLoggerFactoryTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 6bc946e4_0e86_42c9_31ef_46e80e7399bf["InternalLoggerFactoryTest"] 1ab962a1_4988_0454_db0b_3a1330c8ea10["InternalLoggerFactoryTest.java"] 6bc946e4_0e86_42c9_31ef_46e80e7399bf -->|defined in| 1ab962a1_4988_0454_db0b_3a1330c8ea10 09388b96_82e2_238c_b55f_31e6ad4162cd["init()"] 6bc946e4_0e86_42c9_31ef_46e80e7399bf -->|method| 09388b96_82e2_238c_b55f_31e6ad4162cd 5828a2e1_8e53_874d_6977_ff4bc8134b03["destroy()"] 6bc946e4_0e86_42c9_31ef_46e80e7399bf -->|method| 5828a2e1_8e53_874d_6977_ff4bc8134b03 3f0cebb9_fb0b_996f_298f_857844014468["shouldNotAllowNullDefaultFactory()"] 6bc946e4_0e86_42c9_31ef_46e80e7399bf -->|method| 3f0cebb9_fb0b_996f_298f_857844014468 aa4867ba_1144_4a09_19b4_29d951ec3581["shouldGetInstance()"] 6bc946e4_0e86_42c9_31ef_46e80e7399bf -->|method| aa4867ba_1144_4a09_19b4_29d951ec3581 68d7d53c_bb52_ca05_4cd1_e473c5525c15["testIsTraceEnabled()"] 6bc946e4_0e86_42c9_31ef_46e80e7399bf -->|method| 68d7d53c_bb52_ca05_4cd1_e473c5525c15 31af6963_d4ea_e43c_6346_aac87317d54d["testIsDebugEnabled()"] 6bc946e4_0e86_42c9_31ef_46e80e7399bf -->|method| 31af6963_d4ea_e43c_6346_aac87317d54d 778fdfab_8d03_2149_6c47_e1e38dd8f554["testIsInfoEnabled()"] 6bc946e4_0e86_42c9_31ef_46e80e7399bf -->|method| 778fdfab_8d03_2149_6c47_e1e38dd8f554 efa8974c_04de_25c1_e85f_160b73c8dbec["testIsWarnEnabled()"] 6bc946e4_0e86_42c9_31ef_46e80e7399bf -->|method| efa8974c_04de_25c1_e85f_160b73c8dbec 226bdb8c_371d_5598_d627_f02825829893["testIsErrorEnabled()"] 6bc946e4_0e86_42c9_31ef_46e80e7399bf -->|method| 226bdb8c_371d_5598_d627_f02825829893 c0b1b6c7_2c2a_6fcb_8168_277f50572d94["testTrace()"] 6bc946e4_0e86_42c9_31ef_46e80e7399bf -->|method| c0b1b6c7_2c2a_6fcb_8168_277f50572d94 d7dd7a09_37dc_3ce2_2171_3c31b3574fd2["testTraceWithException()"] 6bc946e4_0e86_42c9_31ef_46e80e7399bf -->|method| d7dd7a09_37dc_3ce2_2171_3c31b3574fd2 85aff497_2eb3_636f_2cab_29bac5e375fc["testDebug()"] 6bc946e4_0e86_42c9_31ef_46e80e7399bf -->|method| 85aff497_2eb3_636f_2cab_29bac5e375fc ab4a9566_47a6_4c1d_fc0b_aad1173c7f30["testDebugWithException()"] 6bc946e4_0e86_42c9_31ef_46e80e7399bf -->|method| ab4a9566_47a6_4c1d_fc0b_aad1173c7f30
Relationship Graph
Source Code
common/src/test/java/io/netty/util/internal/logging/InternalLoggerFactoryTest.java lines 29–188
public class InternalLoggerFactoryTest {
private static final Exception e = new Exception();
private InternalLoggerFactory oldLoggerFactory;
private InternalLogger mockLogger;
@BeforeEach
public void init() {
oldLoggerFactory = InternalLoggerFactory.getDefaultFactory();
final InternalLoggerFactory mockFactory = mock(InternalLoggerFactory.class);
mockLogger = mock(InternalLogger.class);
when(mockFactory.newInstance("mock")).thenReturn(mockLogger);
InternalLoggerFactory.setDefaultFactory(mockFactory);
}
@AfterEach
public void destroy() {
reset(mockLogger);
InternalLoggerFactory.setDefaultFactory(oldLoggerFactory);
}
@Test
public void shouldNotAllowNullDefaultFactory() {
assertThrows(NullPointerException.class, new Executable() {
@Override
public void execute() {
InternalLoggerFactory.setDefaultFactory(null);
}
});
}
@Test
public void shouldGetInstance() {
InternalLoggerFactory.setDefaultFactory(oldLoggerFactory);
String helloWorld = "Hello, world!";
InternalLogger one = InternalLoggerFactory.getInstance("helloWorld");
InternalLogger two = InternalLoggerFactory.getInstance(helloWorld.getClass());
assertNotNull(one);
assertNotNull(two);
assertNotSame(one, two);
}
@Test
public void testIsTraceEnabled() {
when(mockLogger.isTraceEnabled()).thenReturn(true);
InternalLogger logger = InternalLoggerFactory.getInstance("mock");
assertTrue(logger.isTraceEnabled());
verify(mockLogger).isTraceEnabled();
}
@Test
public void testIsDebugEnabled() {
when(mockLogger.isDebugEnabled()).thenReturn(true);
InternalLogger logger = InternalLoggerFactory.getInstance("mock");
assertTrue(logger.isDebugEnabled());
verify(mockLogger).isDebugEnabled();
}
@Test
public void testIsInfoEnabled() {
when(mockLogger.isInfoEnabled()).thenReturn(true);
InternalLogger logger = InternalLoggerFactory.getInstance("mock");
assertTrue(logger.isInfoEnabled());
verify(mockLogger).isInfoEnabled();
}
@Test
public void testIsWarnEnabled() {
when(mockLogger.isWarnEnabled()).thenReturn(true);
InternalLogger logger = InternalLoggerFactory.getInstance("mock");
assertTrue(logger.isWarnEnabled());
verify(mockLogger).isWarnEnabled();
}
Source
Frequently Asked Questions
What is the InternalLoggerFactoryTest class?
InternalLoggerFactoryTest is a class in the netty codebase, defined in common/src/test/java/io/netty/util/internal/logging/InternalLoggerFactoryTest.java.
Where is InternalLoggerFactoryTest defined?
InternalLoggerFactoryTest is defined in common/src/test/java/io/netty/util/internal/logging/InternalLoggerFactoryTest.java at line 29.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free