public class org.glassfish.contextpropagation.internal.ContextMapImplTest extends java.lang.Object
{
private static final org.glassfish.contextpropagation.internal.Entry DUMMY_ENTRY;
private static final java.util.EnumSet PROP_MODES;
private static org.glassfish.contextpropagation.ContextMap contextMap;
private static org.glassfish.contextpropagation.internal.AccessControlledMap acMapForFinder;
private static org.glassfish.contextpropagation.internal.AccessControlledMap acMapCustom;
private static org.glassfish.contextpropagation.internal.Utils$AccessControlledMapFinder originalFinder;
private static org.glassfish.contextpropagation.internal.Utils$AccessControlledMapFinder mapFinder;
public void <init>()
{
org.glassfish.contextpropagation.internal.ContextMapImplTest v;
v := @this: org.glassfish.contextpropagation.internal.ContextMapImplTest;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static void setupClass()
{
org.glassfish.contextpropagation.internal.ContextMapImplTest$2 v;
org.glassfish.contextpropagation.internal.Entry v, v, v, v;
org.glassfish.contextpropagation.wireadapters.glassfish.DefaultWireAdapter v;
org.glassfish.contextpropagation.internal.ViewImpl v;
java.lang.Boolean v, v;
org.glassfish.contextpropagation.internal.Entry$ContextType v;
org.glassfish.contextpropagation.internal.SimpleMap v, v, v;
java.util.EnumSet v;
org.glassfish.contextpropagation.ContextMap v;
org.glassfish.contextpropagation.internal.AccessControlledMap v, v, v, v;
java.lang.Object v;
org.glassfish.contextpropagation.internal.Utils$AccessControlledMapFinder v;
v = new org.glassfish.contextpropagation.wireadapters.glassfish.DefaultWireAdapter;
specialinvoke v.<org.glassfish.contextpropagation.wireadapters.glassfish.DefaultWireAdapter: void <init>()>();
staticinvoke <org.glassfish.contextpropagation.adaptors.BootstrapUtils: void bootstrap(org.glassfish.contextpropagation.wireadapters.WireAdapter)>(v);
v = staticinvoke <org.glassfish.tests.utils.ReflectionUtils: java.lang.Object getStaticField(java.lang.Class,java.lang.String)>(class "Lorg/glassfish/contextpropagation/internal/Utils;", "mapFinder");
<org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.Utils$AccessControlledMapFinder originalFinder> = v;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.Utils$AccessControlledMapFinder mapFinder>;
staticinvoke <org.glassfish.tests.utils.ReflectionUtils: void setStaticField(java.lang.Class,java.lang.String,java.lang.Object)>(class "Lorg/glassfish/contextpropagation/internal/Utils;", "mapFinder", v);
v = staticinvoke <org.glassfish.contextpropagation.internal.Utils: org.glassfish.contextpropagation.ContextMap getScopeAwareContextMap()>();
<org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap> = v;
v = new org.glassfish.contextpropagation.internal.AccessControlledMap;
specialinvoke v.<org.glassfish.contextpropagation.internal.AccessControlledMap: void <init>()>();
<org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapCustom> = v;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapCustom>;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMap: org.glassfish.contextpropagation.internal.SimpleMap simpleMap>;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.Entry DUMMY_ENTRY>;
virtualinvoke v.<org.glassfish.contextpropagation.internal.SimpleMap: java.lang.Object put(java.lang.String,org.glassfish.contextpropagation.internal.Entry)>("key", v);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapCustom>;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMap: org.glassfish.contextpropagation.internal.SimpleMap simpleMap>;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.Entry DUMMY_ENTRY>;
virtualinvoke v.<org.glassfish.contextpropagation.internal.SimpleMap: java.lang.Object put(java.lang.String,org.glassfish.contextpropagation.internal.Entry)>("removeMe", v);
v = new org.glassfish.contextpropagation.internal.Entry;
v = new org.glassfish.contextpropagation.internal.ContextMapImplTest$2;
v = new org.glassfish.contextpropagation.internal.ViewImpl;
specialinvoke v.<org.glassfish.contextpropagation.internal.ViewImpl: void <init>(java.lang.String)>("org.glassfish.contextpropagation.Location");
specialinvoke v.<org.glassfish.contextpropagation.internal.ContextMapImplTest$2: void <init>(org.glassfish.contextpropagation.View)>(v);
v = staticinvoke <org.glassfish.contextpropagation.PropagationMode: java.util.EnumSet defaultSet()>();
v = <org.glassfish.contextpropagation.internal.Entry$ContextType: org.glassfish.contextpropagation.internal.Entry$ContextType VIEW_CAPABLE>;
specialinvoke v.<org.glassfish.contextpropagation.internal.Entry: void <init>(java.lang.Object,java.util.EnumSet,org.glassfish.contextpropagation.internal.Entry$ContextType)>(v, v, v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.Entry: org.glassfish.contextpropagation.internal.Entry init(java.lang.Boolean,java.lang.Boolean)>(v, v);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapCustom>;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMap: org.glassfish.contextpropagation.internal.SimpleMap simpleMap>;
virtualinvoke v.<org.glassfish.contextpropagation.internal.SimpleMap: java.lang.Object put(java.lang.String,org.glassfish.contextpropagation.internal.Entry)>("org.glassfish.contextpropagation.Location", v);
return;
}
public void setup()
{
org.glassfish.contextpropagation.internal.ContextMapImplTest v;
org.glassfish.contextpropagation.wireadapters.glassfish.DefaultWireAdapter v;
v := @this: org.glassfish.contextpropagation.internal.ContextMapImplTest;
v = new org.glassfish.contextpropagation.wireadapters.glassfish.DefaultWireAdapter;
specialinvoke v.<org.glassfish.contextpropagation.wireadapters.glassfish.DefaultWireAdapter: void <init>()>();
staticinvoke <org.glassfish.contextpropagation.adaptors.BootstrapUtils: void bootstrap(org.glassfish.contextpropagation.wireadapters.WireAdapter)>(v);
<org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapForFinder> = null;
return;
}
public static void reset()
{
org.glassfish.contextpropagation.internal.Utils$AccessControlledMapFinder v;
staticinvoke <org.glassfish.contextpropagation.adaptors.BootstrapUtils: void reset()>();
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.Utils$AccessControlledMapFinder originalFinder>;
staticinvoke <org.glassfish.tests.utils.ReflectionUtils: void setStaticField(java.lang.Class,java.lang.String,java.lang.Object)>(class "Lorg/glassfish/contextpropagation/internal/Utils;", "mapFinder", v);
return;
}
public void testGet() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMap v;
org.glassfish.contextpropagation.ContextMap v, v;
org.glassfish.contextpropagation.internal.ContextMapImplTest v;
java.lang.Object v, v;
v := @this: org.glassfish.contextpropagation.internal.ContextMapImplTest;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: java.lang.Object get(java.lang.String)>("key");
staticinvoke <org.junit.jupiter.api.Assertions: void assertNull(java.lang.Object)>(v);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapCustom>;
<org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapForFinder> = v;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: java.lang.Object get(java.lang.String)>("key");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("dummy", v);
return;
}
public void testPutString() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.ContextMap v, v;
org.glassfish.contextpropagation.internal.ContextMapImplTest v;
java.lang.Object v;
java.util.EnumSet v, v;
v := @this: org.glassfish.contextpropagation.internal.ContextMapImplTest;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: java.util.EnumSet PROP_MODES>;
interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: java.lang.Object put(java.lang.String,java.lang.String,java.util.EnumSet)>("a String", "string", v);
virtualinvoke v.<org.glassfish.contextpropagation.internal.ContextMapImplTest: void checkPut(java.lang.String,java.lang.Object)>("a String", "string");
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: java.util.EnumSet PROP_MODES>;
v = interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: java.lang.Object put(java.lang.String,java.lang.String,java.util.EnumSet)>("a String", "new string", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("string", v);
return;
}
protected void checkPut(java.lang.String, java.lang.Object) throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMap v, v, v;
org.glassfish.contextpropagation.internal.ContextMapImplTest v;
java.lang.Object v, v;
java.lang.String v;
org.glassfish.contextpropagation.internal.Utils$AccessControlledMapFinder v, v, v;
java.util.EnumSet v, v;
v := @this: org.glassfish.contextpropagation.internal.ContextMapImplTest;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.Utils$AccessControlledMapFinder mapFinder>;
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.Utils$AccessControlledMapFinder: org.glassfish.contextpropagation.internal.AccessControlledMap getMapIfItExists()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertNotNull(java.lang.Object)>(v);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.Utils$AccessControlledMapFinder mapFinder>;
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.Utils$AccessControlledMapFinder: org.glassfish.contextpropagation.internal.AccessControlledMap getMapIfItExists()>();
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.AccessControlledMap: java.lang.Object get(java.lang.String)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: java.util.EnumSet PROP_MODES>;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.Utils$AccessControlledMapFinder mapFinder>;
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.Utils$AccessControlledMapFinder: org.glassfish.contextpropagation.internal.AccessControlledMap getMapIfItExists()>();
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.AccessControlledMap: java.util.EnumSet getPropagationModes(java.lang.String)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testPutNumber() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.ContextMap v, v;
java.lang.Long v, v, v, v;
org.hamcrest.Matcher v;
org.glassfish.contextpropagation.internal.ContextMapImplTest v;
java.lang.Object v;
java.util.EnumSet v, v;
v := @this: org.glassfish.contextpropagation.internal.ContextMapImplTest;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: java.util.EnumSet PROP_MODES>;
interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: java.lang.Object put(java.lang.String,java.lang.Number,java.util.EnumSet)>("a long", v, v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
virtualinvoke v.<org.glassfish.contextpropagation.internal.ContextMapImplTest: void checkPut(java.lang.String,java.lang.Object)>("a long", v);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(2L);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: java.util.EnumSet PROP_MODES>;
v = interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: java.lang.Object put(java.lang.String,java.lang.Number,java.util.EnumSet)>("a long", v, v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
public void testPutBoolean() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.ContextMap v, v;
org.hamcrest.Matcher v;
org.glassfish.contextpropagation.internal.ContextMapImplTest v;
java.lang.Boolean v, v, v, v;
java.lang.Object v;
java.util.EnumSet v, v;
v := @this: org.glassfish.contextpropagation.internal.ContextMapImplTest;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: java.util.EnumSet PROP_MODES>;
interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: java.lang.Object put(java.lang.String,java.lang.Boolean,java.util.EnumSet)>("a boolean", v, v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
virtualinvoke v.<org.glassfish.contextpropagation.internal.ContextMapImplTest: void checkPut(java.lang.String,java.lang.Object)>("a boolean", v);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: java.util.EnumSet PROP_MODES>;
v = interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: java.lang.Object put(java.lang.String,java.lang.Boolean,java.util.EnumSet)>("a boolean", v, v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
public void testCreateViewCapable() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMap v;
org.glassfish.contextpropagation.internal.ContextMapImplTest$3 v;
org.glassfish.contextpropagation.ContextMap v;
org.glassfish.contextpropagation.internal.ContextMapImplTest v;
org.glassfish.contextpropagation.ViewCapable v;
v := @this: org.glassfish.contextpropagation.internal.ContextMapImplTest;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapCustom>;
<org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapForFinder> = v;
v = new org.glassfish.contextpropagation.internal.ContextMapImplTest$3;
specialinvoke v.<org.glassfish.contextpropagation.internal.ContextMapImplTest$3: void <init>(org.glassfish.contextpropagation.internal.ContextMapImplTest)>(v);
staticinvoke <org.glassfish.contextpropagation.spi.ContextMapHelper: void registerContextFactoryForPrefixNamed(java.lang.String,org.glassfish.contextpropagation.ContextViewFactory)>("a view capable", v);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: org.glassfish.contextpropagation.ViewCapable createViewCapable(java.lang.String)>("a view capable");
staticinvoke <org.junit.jupiter.api.Assertions: void assertNotNull(java.lang.Object)>(v);
return;
}
public void testGetPropagationModes() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMap v;
org.glassfish.contextpropagation.ContextMap v, v;
org.glassfish.contextpropagation.internal.ContextMapImplTest v;
java.util.EnumSet v, v, v;
v := @this: org.glassfish.contextpropagation.internal.ContextMapImplTest;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: java.util.EnumSet getPropagationModes(java.lang.String)>("key");
staticinvoke <org.junit.jupiter.api.Assertions: void assertNull(java.lang.Object)>(v);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapCustom>;
<org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapForFinder> = v;
v = staticinvoke <org.glassfish.contextpropagation.PropagationMode: java.util.EnumSet defaultSet()>();
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: java.util.EnumSet getPropagationModes(java.lang.String)>("key");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testRemove() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMap v;
org.glassfish.contextpropagation.ContextMap v, v;
org.glassfish.contextpropagation.internal.ContextMapImplTest v;
java.lang.Object v, v;
v := @this: org.glassfish.contextpropagation.internal.ContextMapImplTest;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapCustom>;
<org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapForFinder> = v;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: java.lang.Object remove(java.lang.String)>("nonexistent");
staticinvoke <org.junit.jupiter.api.Assertions: void assertNull(java.lang.Object)>(v);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: java.lang.Object remove(java.lang.String)>("removeMe");
staticinvoke <org.junit.jupiter.api.Assertions: void assertNotNull(java.lang.Object)>(v);
return;
}
public void testPutCharacter() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.ContextMap v, v;
java.lang.Character v, v, v, v;
org.hamcrest.Matcher v;
org.glassfish.contextpropagation.internal.ContextMapImplTest v;
java.lang.Object v;
java.util.EnumSet v, v;
v := @this: org.glassfish.contextpropagation.internal.ContextMapImplTest;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(99);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: java.util.EnumSet PROP_MODES>;
interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: java.lang.Object put(java.lang.String,java.lang.Character,java.util.EnumSet)>("a Character", v, v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(99);
virtualinvoke v.<org.glassfish.contextpropagation.internal.ContextMapImplTest: void checkPut(java.lang.String,java.lang.Object)>("a Character", v);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(100);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: java.util.EnumSet PROP_MODES>;
v = interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: java.lang.Object put(java.lang.String,java.lang.Character,java.util.EnumSet)>("a Character", v, v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(99);
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher equalTo(java.lang.Object)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
public void testGetLocationNormalCase()
{
org.glassfish.contextpropagation.internal.AccessControlledMap v;
org.glassfish.contextpropagation.Location v;
org.glassfish.contextpropagation.ContextMap v;
org.glassfish.contextpropagation.internal.ContextMapImplTest v;
v := @this: org.glassfish.contextpropagation.internal.ContextMapImplTest;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapCustom>;
<org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapForFinder> = v;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: org.glassfish.contextpropagation.Location getLocation()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertNotNull(java.lang.Object)>(v);
return;
}
public void testIsEmpty()
{
org.glassfish.contextpropagation.ContextMap v, v, v;
org.glassfish.contextpropagation.internal.AccessControlledMap v, v;
org.glassfish.contextpropagation.internal.ContextMapImplTest v;
boolean v, v, v;
v := @this: org.glassfish.contextpropagation.internal.ContextMapImplTest;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: boolean isEmpty()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = new org.glassfish.contextpropagation.internal.AccessControlledMap;
specialinvoke v.<org.glassfish.contextpropagation.internal.AccessControlledMap: void <init>()>();
<org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapForFinder> = v;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: boolean isEmpty()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapCustom>;
<org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapForFinder> = v;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: boolean isEmpty()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
return;
}
public void testNames()
{
java.util.Iterator v, v;
org.glassfish.contextpropagation.ContextMap v, v;
org.glassfish.contextpropagation.internal.AccessControlledMap v;
org.glassfish.contextpropagation.internal.ContextMapImplTest v;
java.lang.Object v;
boolean v;
v := @this: org.glassfish.contextpropagation.internal.ContextMapImplTest;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: java.util.Iterator names()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertNull(java.lang.Object)>(v);
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapCustom>;
<org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.AccessControlledMap acMapForFinder> = v;
v = <org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.ContextMap contextMap>;
v = interfaceinvoke v.<org.glassfish.contextpropagation.ContextMap: java.util.Iterator names()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
staticinvoke <org.glassfish.contextpropagation.adaptors.MockLoggerAdapter: void debug(java.lang.String)>(v);
goto label;
label:
return;
}
static void <clinit>()
{
org.glassfish.contextpropagation.internal.ContextMapImplTest$1 v;
org.glassfish.contextpropagation.internal.Entry v, v;
java.lang.Boolean v, v;
org.glassfish.contextpropagation.internal.Entry$ContextType v;
java.util.EnumSet v, v;
v = new org.glassfish.contextpropagation.internal.Entry;
v = staticinvoke <org.glassfish.contextpropagation.PropagationMode: java.util.EnumSet defaultSet()>();
v = <org.glassfish.contextpropagation.internal.Entry$ContextType: org.glassfish.contextpropagation.internal.Entry$ContextType STRING>;
specialinvoke v.<org.glassfish.contextpropagation.internal.Entry: void <init>(java.lang.Object,java.util.EnumSet,org.glassfish.contextpropagation.internal.Entry$ContextType)>("dummy", v, v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.Entry: org.glassfish.contextpropagation.internal.Entry init(java.lang.Boolean,java.lang.Boolean)>(v, v);
<org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.Entry DUMMY_ENTRY> = v;
v = staticinvoke <org.glassfish.contextpropagation.PropagationMode: java.util.EnumSet defaultSet()>();
<org.glassfish.contextpropagation.internal.ContextMapImplTest: java.util.EnumSet PROP_MODES> = v;
v = new org.glassfish.contextpropagation.internal.ContextMapImplTest$1;
specialinvoke v.<org.glassfish.contextpropagation.internal.ContextMapImplTest$1: void <init>()>();
<org.glassfish.contextpropagation.internal.ContextMapImplTest: org.glassfish.contextpropagation.internal.Utils$AccessControlledMapFinder mapFinder> = v;
return;
}
}