Skip to content

Commit 5df0a57

Browse files
authored
Merge pull request #3221 from strangelookingnerd/migrate_to_junit5
Migrate tests to JUnit5
2 parents 64ba05a + c4e6431 commit 5df0a57

File tree

640 files changed

+5018
-5093
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

640 files changed

+5018
-5093
lines changed

log4j-1.2-api/src/test/java/org/apache/log4j/BasicConfiguratorTest.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,34 +22,34 @@
2222
/**
2323
* Test {@link BasicConfigurator}.
2424
*/
25-
public class BasicConfiguratorTest {
25+
class BasicConfiguratorTest {
2626

2727
@Test
28-
public void testConfigure() {
28+
void testConfigure() {
2929
// TODO More...
3030
BasicConfigurator.configure();
3131
}
3232

3333
@Test
34-
public void testResetConfiguration() {
34+
void testResetConfiguration() {
3535
// TODO More...
3636
BasicConfigurator.resetConfiguration();
3737
}
3838

3939
@Test
40-
public void testConfigureAppender() {
40+
void testConfigureAppender() {
4141
BasicConfigurator.configure(null);
4242
// TODO More...
4343
}
4444

4545
@Test
46-
public void testConfigureConsoleAppender() {
46+
void testConfigureConsoleAppender() {
4747
// TODO What to do? Map to Log4j 2 Appender deeper in the code?
4848
BasicConfigurator.configure(new ConsoleAppender());
4949
}
5050

5151
@Test
52-
public void testConfigureNullAppender() {
52+
void testConfigureNullAppender() {
5353
// The NullAppender name is null and we do not want an NPE when the name is used as a key in a
5454
// ConcurrentHashMap.
5555
BasicConfigurator.configure(NullAppender.getNullAppender());

log4j-1.2-api/src/test/java/org/apache/log4j/CallerInformationTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@
2626

2727
// config from log4j-core test-jar
2828
@LoggerContextSource(value = "log4j2-calling-class.xml")
29-
public class CallerInformationTest {
29+
class CallerInformationTest {
3030

3131
@Test
32-
public void testClassLogger(@Named("Class") final ListAppender app) {
32+
void testClassLogger(@Named("Class") final ListAppender app) {
3333
app.clear();
3434
final Logger logger = Logger.getLogger("ClassLogger");
3535
logger.info("Ignored message contents.");
@@ -44,7 +44,7 @@ public void testClassLogger(@Named("Class") final ListAppender app) {
4444
}
4545

4646
@Test
47-
public void testMethodLogger(@Named("Method") final ListAppender app) {
47+
void testMethodLogger(@Named("Method") final ListAppender app) {
4848
app.clear();
4949
final Logger logger = Logger.getLogger("MethodLogger");
5050
logger.info("More messages.");

log4j-1.2-api/src/test/java/org/apache/log4j/CategoryTest.java

Lines changed: 39 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import static org.junit.jupiter.api.Assertions.assertEquals;
2020
import static org.junit.jupiter.api.Assertions.assertFalse;
21+
import static org.junit.jupiter.api.Assertions.assertInstanceOf;
2122
import static org.junit.jupiter.api.Assertions.assertNotNull;
2223
import static org.junit.jupiter.api.Assertions.assertNull;
2324
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -51,7 +52,7 @@
5152
/**
5253
* Tests of Category.
5354
*/
54-
public class CategoryTest {
55+
class CategoryTest {
5556

5657
static ConfigurationFactory cf = new BasicConfigurationFactory();
5758

@@ -61,26 +62,26 @@ public class CategoryTest {
6162
private static final org.apache.log4j.ListAppender version1Appender = new org.apache.log4j.ListAppender();
6263

6364
@BeforeAll
64-
public static void setupAll() {
65+
static void setupAll() {
6566
appender.start();
6667
version1Appender.setName(VERSION1_APPENDER_NAME);
6768
ConfigurationFactory.setConfigurationFactory(cf);
6869
LoggerContext.getContext().reconfigure();
6970
}
7071

7172
@AfterAll
72-
public static void cleanupAll() {
73+
static void cleanupAll() {
7374
ConfigurationFactory.removeConfigurationFactory(cf);
7475
appender.stop();
7576
}
7677

7778
@BeforeEach
78-
public void before() {
79+
void before() {
7980
appender.clear();
8081
}
8182

8283
@Test
83-
public void testExist() {
84+
void testExist() {
8485
assertNull(Category.exists("Does not exist for sure"));
8586
}
8687

@@ -89,7 +90,7 @@ public void testExist() {
8990
*/
9091
@Test
9192
@SuppressWarnings("deprecation")
92-
public void testForcedLog() {
93+
void testForcedLog() {
9394
final MockCategory category = new MockCategory("org.example.foo");
9495
category.setAdditivity(false);
9596
category.setHierarchy(LogManager.getHierarchy());
@@ -98,35 +99,35 @@ public void testForcedLog() {
9899
category.info("Hello, World");
99100
List<LogEvent> list = appender.getEvents();
100101
int events = list.size();
101-
assertEquals(events, 1, "Number of events");
102+
assertEquals(1, events, "Number of events");
102103
LogEvent event = list.get(0);
103104
Message msg = event.getMessage();
104105
assertNotNull(msg, "No message");
105106
// LOG4J2-3080: use message type consistently
106-
assertTrue(msg instanceof SimpleMessage, "Incorrect Message type");
107+
assertInstanceOf(SimpleMessage.class, msg, "Incorrect Message type");
107108
assertEquals("Hello, World", msg.getFormat());
108109
appender.clear();
109110
// Logging a String map
110111
category.info(Collections.singletonMap("hello", "world"));
111112
list = appender.getEvents();
112113
events = list.size();
113-
assertEquals(events, 1, "Number of events");
114+
assertEquals(1, events, "Number of events");
114115
event = list.get(0);
115116
msg = event.getMessage();
116117
assertNotNull(msg, "No message");
117-
assertTrue(msg instanceof MapMessage, "Incorrect Message type");
118+
assertInstanceOf(MapMessage.class, msg, "Incorrect Message type");
118119
Object[] objects = msg.getParameters();
119120
assertEquals("world", objects[0]);
120121
appender.clear();
121122
// Logging a generic map
122123
category.info(Collections.singletonMap(1234L, "world"));
123124
list = appender.getEvents();
124125
events = list.size();
125-
assertEquals(events, 1, "Number of events");
126+
assertEquals(1, events, "Number of events");
126127
event = list.get(0);
127128
msg = event.getMessage();
128129
assertNotNull(msg, "No message");
129-
assertTrue(msg instanceof MapMessage, "Incorrect Message type");
130+
assertInstanceOf(MapMessage.class, msg, "Incorrect Message type");
130131
objects = msg.getParameters();
131132
assertEquals("world", objects[0]);
132133
appender.clear();
@@ -135,23 +136,23 @@ public void testForcedLog() {
135136
category.info(obj);
136137
list = appender.getEvents();
137138
events = list.size();
138-
assertEquals(events, 1, "Number of events");
139+
assertEquals(1, events, "Number of events");
139140
event = list.get(0);
140141
msg = event.getMessage();
141142
assertNotNull(msg, "No message");
142-
assertTrue(msg instanceof ObjectMessage, "Incorrect Message type");
143+
assertInstanceOf(ObjectMessage.class, msg, "Incorrect Message type");
143144
objects = msg.getParameters();
144145
assertEquals(obj, objects[0]);
145146
appender.clear();
146147

147148
category.log(Priority.INFO, "Hello, World");
148149
list = appender.getEvents();
149150
events = list.size();
150-
assertEquals(events, 1, "Number of events");
151+
assertEquals(1, events, "Number of events");
151152
event = list.get(0);
152153
msg = event.getMessage();
153154
assertNotNull(msg, "No message");
154-
assertTrue(msg instanceof SimpleMessage, "Incorrect Message type");
155+
assertInstanceOf(SimpleMessage.class, msg, "Incorrect Message type");
155156
assertEquals("Hello, World", msg.getFormat());
156157
appender.clear();
157158
}
@@ -162,16 +163,16 @@ public void testForcedLog() {
162163
* @throws Exception thrown if Category.getChainedPriority can not be found.
163164
*/
164165
@Test
165-
public void testGetChainedPriorityReturnType() throws Exception {
166+
void testGetChainedPriorityReturnType() throws Exception {
166167
final Method method = Category.class.getMethod("getChainedPriority", (Class[]) null);
167-
assertEquals(method.getReturnType(), Priority.class);
168+
assertEquals(Priority.class, method.getReturnType());
168169
}
169170

170171
/**
171172
* Tests l7dlog(Priority, String, Throwable).
172173
*/
173174
@Test
174-
public void testL7dlog() {
175+
void testL7dlog() {
175176
final Logger logger = Logger.getLogger("org.example.foo");
176177
logger.setLevel(Level.ERROR);
177178
final Priority debug = Level.DEBUG;
@@ -183,7 +184,7 @@ public void testL7dlog() {
183184
* Tests l7dlog(Priority, String, Object[], Throwable).
184185
*/
185186
@Test
186-
public void testL7dlog4Param() {
187+
void testL7dlog4Param() {
187188
final Logger logger = Logger.getLogger("org.example.foo");
188189
logger.setLevel(Level.ERROR);
189190
final Priority debug = Level.DEBUG;
@@ -195,7 +196,7 @@ public void testL7dlog4Param() {
195196
* Test using a pre-existing Log4j 2 logger
196197
*/
197198
@Test
198-
public void testExistingLog4j2Logger() {
199+
void testExistingLog4j2Logger() {
199200
// create the logger using LogManager
200201
org.apache.logging.log4j.LogManager.getLogger("existingLogger");
201202
// Logger will be the one created above
@@ -217,7 +218,7 @@ public void testExistingLog4j2Logger() {
217218
*/
218219
@Deprecated
219220
@Test
220-
public void testSetPriority() {
221+
void testSetPriority() {
221222
final Logger logger = Logger.getLogger("org.example.foo");
222223
final Priority debug = Level.DEBUG;
223224
logger.setPriority(debug);
@@ -230,12 +231,12 @@ public void testSetPriority() {
230231
*/
231232
@Deprecated
232233
@Test
233-
public void testSetPriorityNull() {
234+
void testSetPriorityNull() {
234235
Logger.getLogger("org.example.foo").setPriority(null);
235236
}
236237

237238
@Test
238-
public void testClassName() {
239+
void testClassName() {
239240
final Category category = Category.getInstance("TestCategory");
240241
final Layout<String> layout =
241242
PatternLayout.newBuilder().withPattern("%d %p %C{1.} [%t] %m%n").build();
@@ -245,7 +246,7 @@ public void testClassName() {
245246
((org.apache.logging.log4j.core.Logger) category.getLogger()).addAppender(appender);
246247
category.error("Test Message");
247248
final List<String> msgs = appender.getMessages();
248-
assertEquals(msgs.size(), 1, "Incorrect number of messages. Expected 1 got " + msgs.size());
249+
assertEquals(1, msgs.size(), "Incorrect number of messages. Expected 1 got " + msgs.size());
249250
final String msg = msgs.get(0);
250251
appender.clear();
251252
final String threadName = Thread.currentThread().getName();
@@ -256,14 +257,14 @@ public void testClassName() {
256257
}
257258

258259
@Test
259-
public void testStringLog() {
260+
void testStringLog() {
260261
final String payload = "payload";
261262
testMessageImplementation(
262-
payload, SimpleMessage.class, message -> assertEquals(message.getFormattedMessage(), payload));
263+
payload, SimpleMessage.class, message -> assertEquals(payload, message.getFormattedMessage()));
263264
}
264265

265266
@Test
266-
public void testCharSequenceLog() {
267+
void testCharSequenceLog() {
267268
final CharSequence payload = new CharSequence() {
268269

269270
@Override
@@ -293,15 +294,15 @@ public String toString() {
293294
}
294295

295296
@Test
296-
public void testMapLog() {
297+
void testMapLog() {
297298
final String key = "key";
298299
final Object value = 0xDEADBEEF;
299300
final Map<String, Object> payload = Collections.singletonMap(key, value);
300301
testMessageImplementation(payload, MapMessage.class, message -> assertEquals(message.getData(), payload));
301302
}
302303

303304
@Test
304-
public void testObjectLog() {
305+
void testObjectLog() {
305306
final Object payload = new Object();
306307
testMessageImplementation(
307308
payload, ObjectMessage.class, message -> assertEquals(message.getParameter(), payload));
@@ -335,7 +336,7 @@ private <M extends Message> void testMessageImplementation(
335336
}
336337

337338
@Test
338-
public void testAddAppender() {
339+
void testAddAppender() {
339340
try {
340341
final Logger rootLogger = LogManager.getRootLogger();
341342
int count = version1Appender.getEvents().size();
@@ -363,7 +364,7 @@ public void testAddAppender() {
363364
}
364365

365366
@Test
366-
public void testGetAppender() {
367+
void testGetAppender() {
367368
try {
368369
final Logger rootLogger = LogManager.getRootLogger();
369370
final org.apache.logging.log4j.core.Logger v2RootLogger =
@@ -372,15 +373,17 @@ public void testGetAppender() {
372373
v2RootLogger.addAppender(appender);
373374
final List<Appender> rootAppenders = Collections.list(rootLogger.getAllAppenders());
374375
assertEquals(1, rootAppenders.size(), "only v1 appenders");
375-
assertTrue(rootAppenders.get(0) instanceof org.apache.log4j.ListAppender, "appender is a v1 ListAppender");
376+
assertInstanceOf(
377+
org.apache.log4j.ListAppender.class, rootAppenders.get(0), "appender is a v1 ListAppender");
376378
assertEquals(
377379
VERSION1_APPENDER_NAME,
378380
rootLogger.getAppender(VERSION1_APPENDER_NAME).getName(),
379381
"explicitly named appender");
380382
final Appender v2ListAppender = rootLogger.getAppender(VERSION2_APPENDER_NAME);
381-
assertTrue(v2ListAppender instanceof AppenderWrapper, "explicitly named appender");
382-
assertTrue(
383-
((AppenderWrapper) v2ListAppender).getAppender() instanceof ListAppender,
383+
assertInstanceOf(AppenderWrapper.class, v2ListAppender, "explicitly named appender");
384+
assertInstanceOf(
385+
ListAppender.class,
386+
((AppenderWrapper) v2ListAppender).getAppender(),
384387
"appender is a v2 ListAppender");
385388

386389
final Logger logger = LogManager.getLogger(CategoryTest.class);

log4j-1.2-api/src/test/java/org/apache/log4j/ConsoleAppenderTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,33 +16,33 @@
1616
*/
1717
package org.apache.log4j;
1818

19-
import static org.junit.Assert.assertTrue;
2019
import static org.junit.jupiter.api.Assertions.assertEquals;
20+
import static org.junit.jupiter.api.Assertions.assertTrue;
2121

2222
import org.junit.jupiter.api.BeforeEach;
2323
import org.junit.jupiter.api.Test;
2424

2525
/**
2626
* Used to test Log4j 1 support.
2727
*/
28-
public class ConsoleAppenderTest {
28+
class ConsoleAppenderTest {
2929

3030
private ConsoleAppender consoleAppender;
3131

3232
@BeforeEach
33-
public void beforeEach() {
33+
void beforeEach() {
3434
consoleAppender = new ConsoleAppender();
3535
}
3636

3737
@Test
38-
public void testFollow() {
38+
void testFollow() {
3939
// Only really care that it compiles, behavior is secondary at this level.
4040
consoleAppender.setFollow(true);
4141
assertTrue(consoleAppender.getFollow());
4242
}
4343

4444
@Test
45-
public void testTarget() {
45+
void testTarget() {
4646
// Only really care that it compiles, behavior is secondary at this level.
4747
consoleAppender.setTarget(ConsoleAppender.SYSTEM_OUT);
4848
assertEquals(ConsoleAppender.SYSTEM_OUT, consoleAppender.getTarget());

log4j-1.2-api/src/test/java/org/apache/log4j/LayoutTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,8 @@ protected Layout createLayout() {
116116
/**
117117
* Tests format.
118118
*
119-
* @throws Exception derived tests, particular XMLLayoutTest, may throw exceptions.
120119
*/
121-
public void testFormat() throws Exception {
120+
public void testFormat() {
122121
final Logger logger = Logger.getLogger("org.apache.log4j.LayoutTest");
123122
final LoggingEvent event =
124123
new LoggingEvent("org.apache.log4j.Logger", logger, Level.INFO, "Hello, World", null);

0 commit comments

Comments
 (0)