MDCFriendTest xref

View Javadoc

    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  }