@Test
public void testSetConfigurationThrowsNullPointerException() throws Throwable {
RotateLogListener rotateLogListener = new RotateLogListener();
Configuration cfg = new SubConfiguration();
try {
rotateLogListener.setConfiguration(cfg);
fail("Expected NullPointerException to be thrown");
} catch (NullPointerException ex) {
assertNull("ex.getMessage()", ex.getMessage());
assertNull("rotateLogListener.logName", rotateLogListener.logName);
assertEquals("rotateLogListener.sleepTime", 0L, rotateLogListener.sleepTime);
assertEquals("rotateLogListener.maxSize", 0L, rotateLogListener.maxSize);
assertEquals("rotateLogListener.maxCopies", 0, rotateLogListener.maxCopies);
assertNull("rotateLogListener.rotate", rotateLogListener.rotate);
assertNull("rotateLogListener.f", rotateLogListener.f);
assertNotNull("rotateLogListener.p", rotateLogListener.p);
}
}