public class com.google.common.collect.testing.testers.SetEqualsTester extends com.google.common.collect.testing.testers.AbstractSetTester
{
public void <init>()
{
com.google.common.collect.testing.testers.SetEqualsTester v;
v := @this: com.google.common.collect.testing.testers.SetEqualsTester;
specialinvoke v.<com.google.common.collect.testing.testers.AbstractSetTester: void <init>()>();
return;
}
public void testEquals_otherSetWithSameElements()
{
com.google.common.collect.testing.testers.SetEqualsTester v;
com.google.common.collect.testing.MinimalSet v;
java.util.Collection v;
java.util.Set v;
boolean v;
v := @this: com.google.common.collect.testing.testers.SetEqualsTester;
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: java.util.Set getSet()>();
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: java.util.Collection getSampleElements()>();
v = staticinvoke <com.google.common.collect.testing.MinimalSet: com.google.common.collect.testing.MinimalSet 'from'(java.util.Collection)>(v);
v = interfaceinvoke v.<java.util.Set: boolean equals(java.lang.Object)>(v);
staticinvoke <com.google.common.collect.testing.testers.SetEqualsTester: void assertTrue(java.lang.String,boolean)>("A Set should equal any other Set containing the same elements.", v);
return;
}
public void testEquals_otherSetWithDifferentElements()
{
com.google.common.collect.testing.testers.SetEqualsTester v;
com.google.common.collect.testing.MinimalSet v;
com.google.common.collect.testing.SampleElements v;
java.util.Collection v;
java.util.Set v;
int v, v;
java.lang.Object v, v;
boolean v;
v := @this: com.google.common.collect.testing.testers.SetEqualsTester;
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: int getNumElements()>();
v = v - 1;
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: java.util.Collection getSampleElements(int)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: java.lang.Object getSubjectGenerator()>();
v = interfaceinvoke v.<com.google.common.collect.testing.OneSizeTestContainerGenerator: com.google.common.collect.testing.SampleElements samples()>();
v = virtualinvoke v.<com.google.common.collect.testing.SampleElements: java.lang.Object e3()>();
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: java.util.Set getSet()>();
v = staticinvoke <com.google.common.collect.testing.MinimalSet: com.google.common.collect.testing.MinimalSet 'from'(java.util.Collection)>(v);
v = interfaceinvoke v.<java.util.Set: boolean equals(java.lang.Object)>(v);
staticinvoke <com.google.common.collect.testing.testers.SetEqualsTester: void assertFalse(java.lang.String,boolean)>("A Set should not equal another Set containing different elements.", v);
return;
}
public void testEquals_containingNull()
{
com.google.common.collect.testing.testers.SetEqualsTester v;
java.lang.Object[] v;
com.google.common.collect.testing.MinimalSet v;
java.util.Collection v;
java.util.Set v;
int v, v;
java.lang.Object v, v;
boolean v;
v := @this: com.google.common.collect.testing.testers.SetEqualsTester;
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: int getNumElements()>();
v = v - 1;
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: java.util.Collection getSampleElements(int)>(v);
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(null);
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: java.lang.Object getSubjectGenerator()>();
v = interfaceinvoke v.<java.util.Collection: java.lang.Object[] toArray()>();
v = interfaceinvoke v.<com.google.common.collect.testing.OneSizeTestContainerGenerator: java.lang.Object create(java.lang.Object[])>(v);
v.<com.google.common.collect.testing.testers.SetEqualsTester: java.util.Collection collection> = v;
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: java.util.Set getSet()>();
v = staticinvoke <com.google.common.collect.testing.MinimalSet: com.google.common.collect.testing.MinimalSet 'from'(java.util.Collection)>(v);
v = interfaceinvoke v.<java.util.Set: boolean equals(java.lang.Object)>(v);
staticinvoke <com.google.common.collect.testing.testers.SetEqualsTester: void assertTrue(java.lang.String,boolean)>("A Set should equal any other Set containing the same elements, even if some elements are null.", v);
return;
}
public void testEquals_otherContainsNull()
{
com.google.common.collect.testing.testers.SetEqualsTester v;
com.google.common.collect.testing.MinimalSet v;
java.util.Collection v;
int v, v;
java.util.Set v;
boolean v;
v := @this: com.google.common.collect.testing.testers.SetEqualsTester;
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: int getNumElements()>();
v = v - 1;
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: java.util.Collection getSampleElements(int)>(v);
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(null);
v = staticinvoke <com.google.common.collect.testing.MinimalSet: com.google.common.collect.testing.MinimalSet 'from'(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: java.util.Set getSet()>();
v = interfaceinvoke v.<java.util.Set: boolean equals(java.lang.Object)>(v);
staticinvoke <com.google.common.collect.testing.testers.SetEqualsTester: void assertFalse(java.lang.String,boolean)>("Two Sets should not be equal if exactly one of them contains null.", v);
return;
}
public void testEquals_smallerSet()
{
com.google.common.collect.testing.testers.SetEqualsTester v;
com.google.common.collect.testing.MinimalSet v;
java.util.Collection v;
int v, v;
java.util.Set v;
boolean v;
v := @this: com.google.common.collect.testing.testers.SetEqualsTester;
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: int getNumElements()>();
v = v - 1;
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: java.util.Collection getSampleElements(int)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: java.util.Set getSet()>();
v = staticinvoke <com.google.common.collect.testing.MinimalSet: com.google.common.collect.testing.MinimalSet 'from'(java.util.Collection)>(v);
v = interfaceinvoke v.<java.util.Set: boolean equals(java.lang.Object)>(v);
staticinvoke <com.google.common.collect.testing.testers.SetEqualsTester: void assertFalse(java.lang.String,boolean)>("Sets of different sizes should not be equal.", v);
return;
}
public void testEquals_largerSet()
{
com.google.common.collect.testing.testers.SetEqualsTester v;
com.google.common.collect.testing.MinimalSet v;
java.util.Collection v;
int v, v;
java.util.Set v;
boolean v;
v := @this: com.google.common.collect.testing.testers.SetEqualsTester;
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: int getNumElements()>();
v = v + 1;
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: java.util.Collection getSampleElements(int)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: java.util.Set getSet()>();
v = staticinvoke <com.google.common.collect.testing.MinimalSet: com.google.common.collect.testing.MinimalSet 'from'(java.util.Collection)>(v);
v = interfaceinvoke v.<java.util.Set: boolean equals(java.lang.Object)>(v);
staticinvoke <com.google.common.collect.testing.testers.SetEqualsTester: void assertFalse(java.lang.String,boolean)>("Sets of different sizes should not be equal.", v);
return;
}
public void testEquals_list()
{
java.util.List v;
com.google.common.collect.testing.testers.SetEqualsTester v;
java.util.Set v, v;
boolean v;
v := @this: com.google.common.collect.testing.testers.SetEqualsTester;
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: java.util.Set getSet()>();
v = virtualinvoke v.<com.google.common.collect.testing.testers.SetEqualsTester: java.util.Set getSet()>();
v = staticinvoke <com.google.common.collect.testing.Helpers: java.util.List copyToList(java.lang.Iterable)>(v);
v = interfaceinvoke v.<java.util.Set: boolean equals(java.lang.Object)>(v);
staticinvoke <com.google.common.collect.testing.testers.SetEqualsTester: void assertFalse(java.lang.String,boolean)>("A List should never equal a Set.", v);
return;
}
}