1 package org.apache.log4j;
2
3 import static org.junit.Assert.assertEquals;
4 import static org.junit.Assert.assertNull;
5
6 import java.util.Random;
7
8 import org.junit.Test;
9 import org.slf4j.impl.VersionUtil;
10
11 public class MDCFriendTest {
12
13
14 private static Random random = new Random();
15 int diff = random.nextInt(1024*8);
16
17 @Test
18 public void smoke() {
19 if(VersionUtil.getJavaMajorVersion() < 9)
20 return;
21
22 MDCFriend.fixForJava9();
23 String key = "MDCFriendTest.smoke"+diff;
24 String val = "val"+diff;
25 MDC.put(key, val);
26 assertEquals(val, MDC.get(key));
27 MDC.clear();
28 assertNull(MDC.get(key));
29
30 }
31
32 }