public class com.google.common.collect.testing.google.MultimapSizeTester extends com.google.common.collect.testing.google.AbstractMultimapTester
{
public void <init>()
{
com.google.common.collect.testing.google.MultimapSizeTester v;
v := @this: com.google.common.collect.testing.google.MultimapSizeTester;
specialinvoke v.<com.google.common.collect.testing.google.AbstractMultimapTester: void <init>()>();
return;
}
public void testSize()
{
com.google.common.collect.testing.google.MultimapSizeTester v;
com.google.common.collect.Multimap v;
java.util.Map v;
int v, v, v, v, v;
boolean v, v, v;
java.util.Iterator v, v;
java.util.Collection v;
java.util.Set v;
java.lang.Object v, v, v, v, v;
v := @this: com.google.common.collect.testing.google.MultimapSizeTester;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: int getNumElements()>();
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: com.google.common.collect.Multimap multimap()>();
v = interfaceinvoke v.<com.google.common.collect.Multimap: int size()>();
staticinvoke <com.google.common.collect.testing.google.MultimapSizeTester: void assertEquals(int,int)>(v, v);
v = 0;
v = interfaceinvoke v.<com.google.common.collect.Multimap: java.util.Collection entries()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = interfaceinvoke v.<com.google.common.collect.Multimap: boolean containsEntry(java.lang.Object,java.lang.Object)>(v, v);
staticinvoke <com.google.common.collect.testing.google.MultimapSizeTester: void assertTrue(boolean)>(v);
v = v + 1;
goto label;
label:
staticinvoke <com.google.common.collect.testing.google.MultimapSizeTester: void assertEquals(int,int)>(v, v);
v = 0;
v = interfaceinvoke v.<com.google.common.collect.Multimap: java.util.Map asMap()>();
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = interfaceinvoke v.<java.util.Collection: int size()>();
v = v + v;
goto label;
label:
staticinvoke <com.google.common.collect.testing.google.MultimapSizeTester: void assertEquals(int,int)>(v, v);
return;
}
public void testIsEmptyYes()
{
com.google.common.collect.testing.google.MultimapSizeTester v;
com.google.common.collect.Multimap v;
boolean v;
v := @this: com.google.common.collect.testing.google.MultimapSizeTester;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: com.google.common.collect.Multimap multimap()>();
v = interfaceinvoke v.<com.google.common.collect.Multimap: boolean isEmpty()>();
staticinvoke <com.google.common.collect.testing.google.MultimapSizeTester: void assertTrue(boolean)>(v);
return;
}
public void testIsEmptyNo()
{
com.google.common.collect.testing.google.MultimapSizeTester v;
com.google.common.collect.Multimap v;
boolean v;
v := @this: com.google.common.collect.testing.google.MultimapSizeTester;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: com.google.common.collect.Multimap multimap()>();
v = interfaceinvoke v.<com.google.common.collect.Multimap: boolean isEmpty()>();
staticinvoke <com.google.common.collect.testing.google.MultimapSizeTester: void assertFalse(boolean)>(v);
return;
}
public void testSizeNullKey()
{
int v, v;
com.google.common.collect.testing.google.MultimapSizeTester v;
com.google.common.collect.Multimap v, v;
boolean v;
v := @this: com.google.common.collect.testing.google.MultimapSizeTester;
virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: void initMultimapWithNullKey()>();
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: int getNumElements()>();
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: com.google.common.collect.Multimap multimap()>();
v = interfaceinvoke v.<com.google.common.collect.Multimap: int size()>();
staticinvoke <com.google.common.collect.testing.google.MultimapSizeTester: void assertEquals(int,int)>(v, v);
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: com.google.common.collect.Multimap multimap()>();
v = interfaceinvoke v.<com.google.common.collect.Multimap: boolean isEmpty()>();
staticinvoke <com.google.common.collect.testing.google.MultimapSizeTester: void assertFalse(boolean)>(v);
return;
}
public void testSizeNullValue()
{
int v, v;
com.google.common.collect.testing.google.MultimapSizeTester v;
com.google.common.collect.Multimap v, v;
boolean v;
v := @this: com.google.common.collect.testing.google.MultimapSizeTester;
virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: void initMultimapWithNullValue()>();
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: int getNumElements()>();
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: com.google.common.collect.Multimap multimap()>();
v = interfaceinvoke v.<com.google.common.collect.Multimap: int size()>();
staticinvoke <com.google.common.collect.testing.google.MultimapSizeTester: void assertEquals(int,int)>(v, v);
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: com.google.common.collect.Multimap multimap()>();
v = interfaceinvoke v.<com.google.common.collect.Multimap: boolean isEmpty()>();
staticinvoke <com.google.common.collect.testing.google.MultimapSizeTester: void assertFalse(boolean)>(v);
return;
}
public void testSizeNullKeyAndValue()
{
int v, v;
com.google.common.collect.testing.google.MultimapSizeTester v;
com.google.common.collect.Multimap v, v;
boolean v;
v := @this: com.google.common.collect.testing.google.MultimapSizeTester;
virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: void initMultimapWithNullKeyAndValue()>();
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: int getNumElements()>();
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: com.google.common.collect.Multimap multimap()>();
v = interfaceinvoke v.<com.google.common.collect.Multimap: int size()>();
staticinvoke <com.google.common.collect.testing.google.MultimapSizeTester: void assertEquals(int,int)>(v, v);
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: com.google.common.collect.Multimap multimap()>();
v = interfaceinvoke v.<com.google.common.collect.Multimap: boolean isEmpty()>();
staticinvoke <com.google.common.collect.testing.google.MultimapSizeTester: void assertFalse(boolean)>(v);
return;
}
public void testSizeMultipleValues()
{
com.google.common.collect.Multiset v;
com.google.common.collect.testing.google.MultimapSizeTester v;
com.google.common.collect.Multimap v, v, v, v, v;
java.util.Map v;
int v, v, v, v, v;
java.util.Map$Entry[] v;
java.util.Map$Entry v, v, v;
java.util.Collection v;
java.util.Set v;
java.lang.Object v, v, v, v, v, v;
v := @this: com.google.common.collect.testing.google.MultimapSizeTester;
v = newarray (java.util.Map$Entry)[3];
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: java.lang.Object k0()>();
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: java.lang.Object v0()>();
v = staticinvoke <com.google.common.collect.testing.Helpers: java.util.Map$Entry mapEntry(java.lang.Object,java.lang.Object)>(v, v);
v[0] = v;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: java.lang.Object k0()>();
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: java.lang.Object v1()>();
v = staticinvoke <com.google.common.collect.testing.Helpers: java.util.Map$Entry mapEntry(java.lang.Object,java.lang.Object)>(v, v);
v[1] = v;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: java.lang.Object k0()>();
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: java.lang.Object v2()>();
v = staticinvoke <com.google.common.collect.testing.Helpers: java.util.Map$Entry mapEntry(java.lang.Object,java.lang.Object)>(v, v);
v[2] = v;
virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: com.google.common.collect.Multimap resetContainer(java.util.Map$Entry[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: com.google.common.collect.Multimap multimap()>();
v = interfaceinvoke v.<com.google.common.collect.Multimap: int size()>();
staticinvoke <com.google.common.collect.testing.google.MultimapSizeTester: void assertEquals(int,int)>(3, v);
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: com.google.common.collect.Multimap multimap()>();
v = interfaceinvoke v.<com.google.common.collect.Multimap: java.util.Collection entries()>();
v = interfaceinvoke v.<java.util.Collection: int size()>();
staticinvoke <com.google.common.collect.testing.google.MultimapSizeTester: void assertEquals(int,int)>(3, v);
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: com.google.common.collect.Multimap multimap()>();
v = interfaceinvoke v.<com.google.common.collect.Multimap: com.google.common.collect.Multiset keys()>();
v = interfaceinvoke v.<com.google.common.collect.Multiset: int size()>();
staticinvoke <com.google.common.collect.testing.google.MultimapSizeTester: void assertEquals(int,int)>(3, v);
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: com.google.common.collect.Multimap multimap()>();
v = interfaceinvoke v.<com.google.common.collect.Multimap: java.util.Set keySet()>();
v = interfaceinvoke v.<java.util.Set: int size()>();
staticinvoke <com.google.common.collect.testing.google.MultimapSizeTester: void assertEquals(int,int)>(1, v);
v = virtualinvoke v.<com.google.common.collect.testing.google.MultimapSizeTester: com.google.common.collect.Multimap multimap()>();
v = interfaceinvoke v.<com.google.common.collect.Multimap: java.util.Map asMap()>();
v = interfaceinvoke v.<java.util.Map: int size()>();
staticinvoke <com.google.common.collect.testing.google.MultimapSizeTester: void assertEquals(int,int)>(1, v);
return;
}
}