public class com.google.common.collect.testing.google.MultisetReadsTester extends com.google.common.collect.testing.google.AbstractMultisetTester
{
public void <init>()
{
com.google.common.collect.testing.google.MultisetReadsTester v;
v := @this: com.google.common.collect.testing.google.MultisetReadsTester;
specialinvoke v.<com.google.common.collect.testing.google.AbstractMultisetTester: void <init>()>();
return;
}
public void testElementSet_contains()
{
com.google.common.collect.testing.google.MultisetReadsTester v;
com.google.common.collect.Multiset v;
java.util.Set v;
java.lang.Object v;
boolean v;
v := @this: com.google.common.collect.testing.google.MultisetReadsTester;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: com.google.common.collect.Multiset getMultiset()>();
v = interfaceinvoke v.<com.google.common.collect.Multiset: java.util.Set elementSet()>();
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: java.lang.Object e0()>();
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
staticinvoke <com.google.common.collect.testing.google.MultisetReadsTester: void assertTrue(java.lang.String,boolean)>("multiset.elementSet().contains(present) returned false", v);
return;
}
public void testEntrySet_contains()
{
com.google.common.collect.testing.google.MultisetReadsTester v;
com.google.common.collect.Multiset v;
java.util.Set v;
java.lang.Object v;
com.google.common.collect.Multiset$Entry v;
boolean v;
v := @this: com.google.common.collect.testing.google.MultisetReadsTester;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: com.google.common.collect.Multiset getMultiset()>();
v = interfaceinvoke v.<com.google.common.collect.Multiset: java.util.Set entrySet()>();
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: java.lang.Object e0()>();
v = staticinvoke <com.google.common.collect.Multisets: com.google.common.collect.Multiset$Entry immutableEntry(java.lang.Object,int)>(v, 1);
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
staticinvoke <com.google.common.collect.testing.google.MultisetReadsTester: void assertTrue(java.lang.String,boolean)>("multiset.entrySet() didn\'t contain [present, 1]", v);
return;
}
public void testEntrySet_contains_count0()
{
com.google.common.collect.testing.google.MultisetReadsTester v;
com.google.common.collect.Multiset v;
java.util.Set v;
java.lang.Object v;
com.google.common.collect.Multiset$Entry v;
boolean v;
v := @this: com.google.common.collect.testing.google.MultisetReadsTester;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: com.google.common.collect.Multiset getMultiset()>();
v = interfaceinvoke v.<com.google.common.collect.Multiset: java.util.Set entrySet()>();
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: java.lang.Object e3()>();
v = staticinvoke <com.google.common.collect.Multisets: com.google.common.collect.Multiset$Entry immutableEntry(java.lang.Object,int)>(v, 0);
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
staticinvoke <com.google.common.collect.testing.google.MultisetReadsTester: void assertFalse(java.lang.String,boolean)>("multiset.entrySet() contains [missing, 0]", v);
return;
}
public void testEntrySet_contains_nonentry()
{
com.google.common.collect.testing.google.MultisetReadsTester v;
com.google.common.collect.Multiset v;
java.util.Set v;
java.lang.Object v;
boolean v;
v := @this: com.google.common.collect.testing.google.MultisetReadsTester;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: com.google.common.collect.Multiset getMultiset()>();
v = interfaceinvoke v.<com.google.common.collect.Multiset: java.util.Set entrySet()>();
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: java.lang.Object e0()>();
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
staticinvoke <com.google.common.collect.testing.google.MultisetReadsTester: void assertFalse(java.lang.String,boolean)>("multiset.entrySet() contains a non-entry", v);
return;
}
public void testEntrySet_twice()
{
com.google.common.collect.testing.google.MultisetReadsTester v;
com.google.common.collect.Multiset v, v;
java.util.Set v, v;
v := @this: com.google.common.collect.testing.google.MultisetReadsTester;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: com.google.common.collect.Multiset getMultiset()>();
v = interfaceinvoke v.<com.google.common.collect.Multiset: java.util.Set entrySet()>();
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: com.google.common.collect.Multiset getMultiset()>();
v = interfaceinvoke v.<com.google.common.collect.Multiset: java.util.Set entrySet()>();
staticinvoke <com.google.common.collect.testing.google.MultisetReadsTester: void assertEquals(java.lang.String,java.lang.Object,java.lang.Object)>("calling multiset.entrySet() twice returned unequal sets", v, v);
return;
}
public void testEntrySet_hashCode_size0()
{
com.google.common.collect.testing.google.MultisetReadsTester v;
com.google.common.collect.Multiset v;
int v;
java.util.Set v;
v := @this: com.google.common.collect.testing.google.MultisetReadsTester;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: com.google.common.collect.Multiset getMultiset()>();
v = interfaceinvoke v.<com.google.common.collect.Multiset: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: int hashCode()>();
staticinvoke <com.google.common.collect.testing.google.MultisetReadsTester: void assertEquals(java.lang.String,int,int)>("multiset.entrySet() has incorrect hash code", 0, v);
return;
}
public void testEntrySet_hashCode_size1()
{
com.google.common.collect.testing.google.MultisetReadsTester v;
com.google.common.collect.Multiset v;
int v, v, v;
java.util.Set v;
java.lang.Object v;
v := @this: com.google.common.collect.testing.google.MultisetReadsTester;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: java.lang.Object e0()>();
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = 1 ^ v;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: com.google.common.collect.Multiset getMultiset()>();
v = interfaceinvoke v.<com.google.common.collect.Multiset: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: int hashCode()>();
staticinvoke <com.google.common.collect.testing.google.MultisetReadsTester: void assertEquals(java.lang.String,int,int)>("multiset.entrySet() has incorrect hash code", v, v);
return;
}
public void testEquals_yes()
{
com.google.common.collect.testing.google.MultisetReadsTester v;
com.google.common.collect.HashMultiset v;
com.google.common.collect.Multiset v;
java.util.Collection v;
boolean v;
v := @this: com.google.common.collect.testing.google.MultisetReadsTester;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: com.google.common.collect.Multiset getMultiset()>();
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: java.util.Collection getSampleElements()>();
v = staticinvoke <com.google.common.collect.HashMultiset: com.google.common.collect.HashMultiset create(java.lang.Iterable)>(v);
v = interfaceinvoke v.<com.google.common.collect.Multiset: boolean equals(java.lang.Object)>(v);
staticinvoke <com.google.common.collect.testing.google.MultisetReadsTester: void assertTrue(java.lang.String,boolean)>("multiset doesn\'t equal a multiset with the same elements", v);
return;
}
public void testEquals_differentSize()
{
com.google.common.collect.testing.google.MultisetReadsTester v;
com.google.common.collect.HashMultiset v;
com.google.common.collect.Multiset v;
java.util.Collection v;
java.lang.Object v;
boolean v;
v := @this: com.google.common.collect.testing.google.MultisetReadsTester;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: java.util.Collection getSampleElements()>();
v = staticinvoke <com.google.common.collect.HashMultiset: com.google.common.collect.HashMultiset create(java.lang.Iterable)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: java.lang.Object e0()>();
interfaceinvoke v.<com.google.common.collect.Multiset: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: com.google.common.collect.Multiset getMultiset()>();
v = interfaceinvoke v.<com.google.common.collect.Multiset: boolean equals(java.lang.Object)>(v);
staticinvoke <com.google.common.collect.testing.google.MultisetReadsTester: void assertFalse(java.lang.String,boolean)>("multiset equals a multiset with a different size", v);
return;
}
public void testEquals_differentElements()
{
com.google.common.collect.testing.google.MultisetReadsTester v;
com.google.common.collect.HashMultiset v;
com.google.common.collect.Multiset v;
java.util.Collection v;
java.lang.Object v, v;
boolean v;
v := @this: com.google.common.collect.testing.google.MultisetReadsTester;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: java.util.Collection getSampleElements()>();
v = staticinvoke <com.google.common.collect.HashMultiset: com.google.common.collect.HashMultiset create(java.lang.Iterable)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: java.lang.Object e0()>();
interfaceinvoke v.<com.google.common.collect.Multiset: boolean remove(java.lang.Object)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: java.lang.Object e3()>();
interfaceinvoke v.<com.google.common.collect.Multiset: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: com.google.common.collect.Multiset getMultiset()>();
v = interfaceinvoke v.<com.google.common.collect.Multiset: boolean equals(java.lang.Object)>(v);
staticinvoke <com.google.common.collect.testing.google.MultisetReadsTester: void assertFalse(java.lang.String,boolean)>("multiset equals a multiset with different elements", v);
return;
}
public void testHashCode_size0()
{
int v;
com.google.common.collect.testing.google.MultisetReadsTester v;
com.google.common.collect.Multiset v;
v := @this: com.google.common.collect.testing.google.MultisetReadsTester;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: com.google.common.collect.Multiset getMultiset()>();
v = interfaceinvoke v.<com.google.common.collect.Multiset: int hashCode()>();
staticinvoke <com.google.common.collect.testing.google.MultisetReadsTester: void assertEquals(java.lang.String,int,int)>("multiset has incorrect hash code", 0, v);
return;
}
public void testHashCode_size1()
{
com.google.common.collect.testing.google.MultisetReadsTester v;
com.google.common.collect.Multiset v;
int v, v, v;
java.lang.Object v;
v := @this: com.google.common.collect.testing.google.MultisetReadsTester;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: java.lang.Object e0()>();
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = 1 ^ v;
v = virtualinvoke v.<com.google.common.collect.testing.google.MultisetReadsTester: com.google.common.collect.Multiset getMultiset()>();
v = interfaceinvoke v.<com.google.common.collect.Multiset: int hashCode()>();
staticinvoke <com.google.common.collect.testing.google.MultisetReadsTester: void assertEquals(java.lang.String,int,int)>("multiset has incorrect hash code", v, v);
return;
}
}