public class com.google.common.collect.testing.google.BiMapInverseTester extends com.google.common.collect.testing.google.AbstractBiMapTester
{
public void <init>()
{
com.google.common.collect.testing.google.BiMapInverseTester v;
v := @this: com.google.common.collect.testing.google.BiMapInverseTester;
specialinvoke v.<com.google.common.collect.testing.google.AbstractBiMapTester: void <init>()>();
return;
}
public void testInverseSame()
{
com.google.common.collect.testing.google.BiMapInverseTester v;
com.google.common.collect.BiMap v, v, v, v;
v := @this: com.google.common.collect.testing.google.BiMapInverseTester;
v = virtualinvoke v.<com.google.common.collect.testing.google.BiMapInverseTester: com.google.common.collect.BiMap getMap()>();
v = virtualinvoke v.<com.google.common.collect.testing.google.BiMapInverseTester: com.google.common.collect.BiMap getMap()>();
v = interfaceinvoke v.<com.google.common.collect.BiMap: com.google.common.collect.BiMap inverse()>();
v = interfaceinvoke v.<com.google.common.collect.BiMap: com.google.common.collect.BiMap inverse()>();
staticinvoke <com.google.common.collect.testing.google.BiMapInverseTester: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testInverseSerialization()
{
com.google.common.collect.testing.google.BiMapInverseTester v;
com.google.common.collect.BiMap v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v;
com.google.common.collect.testing.google.BiMapInverseTester$BiMapPair v;
v := @this: com.google.common.collect.testing.google.BiMapInverseTester;
v = new com.google.common.collect.testing.google.BiMapInverseTester$BiMapPair;
v = virtualinvoke v.<com.google.common.collect.testing.google.BiMapInverseTester: com.google.common.collect.BiMap getMap()>();
specialinvoke v.<com.google.common.collect.testing.google.BiMapInverseTester$BiMapPair: void <init>(com.google.common.collect.BiMap)>(v);
v = staticinvoke <com.google.common.testing.SerializableTester: java.lang.Object reserialize(java.lang.Object)>(v);
v = v.<com.google.common.collect.testing.google.BiMapInverseTester$BiMapPair: com.google.common.collect.BiMap forward>;
v = v.<com.google.common.collect.testing.google.BiMapInverseTester$BiMapPair: com.google.common.collect.BiMap forward>;
staticinvoke <com.google.common.collect.testing.google.BiMapInverseTester: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = v.<com.google.common.collect.testing.google.BiMapInverseTester$BiMapPair: com.google.common.collect.BiMap backward>;
v = v.<com.google.common.collect.testing.google.BiMapInverseTester$BiMapPair: com.google.common.collect.BiMap backward>;
staticinvoke <com.google.common.collect.testing.google.BiMapInverseTester: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = v.<com.google.common.collect.testing.google.BiMapInverseTester$BiMapPair: com.google.common.collect.BiMap backward>;
v = v.<com.google.common.collect.testing.google.BiMapInverseTester$BiMapPair: com.google.common.collect.BiMap forward>;
v = interfaceinvoke v.<com.google.common.collect.BiMap: com.google.common.collect.BiMap inverse()>();
staticinvoke <com.google.common.collect.testing.google.BiMapInverseTester: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
v = v.<com.google.common.collect.testing.google.BiMapInverseTester$BiMapPair: com.google.common.collect.BiMap forward>;
v = v.<com.google.common.collect.testing.google.BiMapInverseTester$BiMapPair: com.google.common.collect.BiMap backward>;
v = interfaceinvoke v.<com.google.common.collect.BiMap: com.google.common.collect.BiMap inverse()>();
staticinvoke <com.google.common.collect.testing.google.BiMapInverseTester: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public static java.util.List getInverseSameAfterSerializingMethods()
{
java.util.List v;
java.lang.reflect.Method v;
v = staticinvoke <com.google.common.collect.testing.google.BiMapInverseTester: java.lang.reflect.Method getMethod(java.lang.String)>("testInverseSerialization");
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
return v;
}
private static java.lang.reflect.Method getMethod(java.lang.String)
{
java.lang.String v;
java.lang.reflect.Method v;
v := @parameter: java.lang.String;
v = staticinvoke <com.google.common.collect.testing.Helpers: java.lang.reflect.Method getMethod(java.lang.Class,java.lang.String)>(class "Lcom/google/common/collect/testing/google/BiMapInverseTester;", v);
return v;
}
}