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 }