public void testClearRemovesMDCValue() { ThreadContext log4jThreadContext = ThreadContext.newMDCEnabledContext(); Hashtable mdcContext = MDC.getContext(); assertNull(mdcContext); final String testKey = "painter"; log4jThreadContext.put(testKey, 7); mdcContext = MDC.getContext(); assertEquals(1, mdcContext.size()); log4jThreadContext.clear(); assertEquals(0, mdcContext.size()); assertNull("get() after clear should return null", log4jThreadContext.get(testKey)); }