public class com.google.common.collect.testing.TestsForListsInJavaUtil extends java.lang.Object
{
public void <init>()
{
com.google.common.collect.testing.TestsForListsInJavaUtil v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static junit.framework.Test suite()
{
com.google.common.collect.testing.TestsForListsInJavaUtil v;
junit.framework.Test v;
v = new com.google.common.collect.testing.TestsForListsInJavaUtil;
specialinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: void <init>()>();
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: junit.framework.Test allTests()>();
return v;
}
public junit.framework.Test allTests()
{
junit.framework.Test v, v, v, v, v, v, v, v, v, v, v;
junit.framework.TestSuite v;
com.google.common.collect.testing.TestsForListsInJavaUtil v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = new junit.framework.TestSuite;
specialinvoke v.<junit.framework.TestSuite: void <init>(java.lang.String)>("java.util Lists");
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: junit.framework.Test testsForEmptyList()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: junit.framework.Test testsForSingletonList()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: junit.framework.Test testsForArraysAsList()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: junit.framework.Test testsForArrayList()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: junit.framework.Test testsForLinkedList()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: junit.framework.Test testsForCopyOnWriteArrayList()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: junit.framework.Test testsForUnmodifiableList()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: junit.framework.Test testsForCheckedList()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: junit.framework.Test testsForAbstractList()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: junit.framework.Test testsForAbstractSequentialList()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = specialinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: junit.framework.Test testsForVector()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
return v;
}
protected java.util.Collection suppressForEmptyList()
{
com.google.common.collect.testing.TestsForListsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForSingletonList()
{
com.google.common.collect.testing.TestsForListsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForArraysAsList()
{
com.google.common.collect.testing.TestsForListsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForArrayList()
{
com.google.common.collect.testing.TestsForListsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForLinkedList()
{
com.google.common.collect.testing.TestsForListsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForCopyOnWriteArrayList()
{
java.lang.reflect.Method[] v;
com.google.common.collect.testing.TestsForListsInJavaUtil v;
java.util.List v;
java.lang.reflect.Method v, v, v, v, v, v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = newarray (java.lang.reflect.Method)[6];
v = staticinvoke <com.google.common.collect.testing.testers.ListSubListTester: java.lang.reflect.Method getSubListOriginalListSetAffectsSubListMethod()>();
v[0] = v;
v = staticinvoke <com.google.common.collect.testing.testers.ListSubListTester: java.lang.reflect.Method getSubListOriginalListSetAffectsSubListLargeListMethod()>();
v[1] = v;
v = staticinvoke <com.google.common.collect.testing.testers.ListSubListTester: java.lang.reflect.Method getSubListSubListRemoveAffectsOriginalLargeListMethod()>();
v[2] = v;
v = staticinvoke <com.google.common.collect.testing.testers.ListListIteratorTester: java.lang.reflect.Method getListIteratorFullyModifiableMethod()>();
v[3] = v;
v = staticinvoke <com.google.common.collect.testing.testers.CollectionSpliteratorTester: java.lang.reflect.Method getSpliteratorNotImmutableCollectionAllowsAddMethod()>();
v[4] = v;
v = staticinvoke <com.google.common.collect.testing.testers.CollectionSpliteratorTester: java.lang.reflect.Method getSpliteratorNotImmutableCollectionAllowsRemoveMethod()>();
v[5] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
return v;
}
protected java.util.Collection suppressForUnmodifiableList()
{
com.google.common.collect.testing.TestsForListsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForCheckedList()
{
com.google.common.collect.testing.TestsForListsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForAbstractList()
{
com.google.common.collect.testing.TestsForListsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForAbstractSequentialList()
{
com.google.common.collect.testing.TestsForListsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForVector()
{
com.google.common.collect.testing.TestsForListsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
public junit.framework.Test testsForEmptyList()
{
java.util.Collection v;
com.google.common.collect.testing.features.Feature[] v;
com.google.common.collect.testing.features.CollectionSize v;
junit.framework.TestSuite v;
com.google.common.collect.testing.TestsForListsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v;
com.google.common.collect.testing.ListTestSuiteBuilder v;
com.google.common.collect.testing.TestsForListsInJavaUtil$1 v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = new com.google.common.collect.testing.TestsForListsInJavaUtil$1;
specialinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil$1: void <init>(com.google.common.collect.testing.TestsForListsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.ListTestSuiteBuilder using(com.google.common.collect.testing.TestListGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("emptyList");
v = newarray (com.google.common.collect.testing.features.Feature)[2];
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SERIALIZABLE>;
v[0] = v;
v = <com.google.common.collect.testing.features.CollectionSize: com.google.common.collect.testing.features.CollectionSize ZERO>;
v[1] = v;
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: java.util.Collection suppressForEmptyList()>();
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForSingletonList()
{
java.util.Collection v;
com.google.common.collect.testing.features.Feature[] v;
com.google.common.collect.testing.features.CollectionSize v;
junit.framework.TestSuite v;
com.google.common.collect.testing.TestsForListsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v, v;
com.google.common.collect.testing.ListTestSuiteBuilder v;
com.google.common.collect.testing.TestsForListsInJavaUtil$2 v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = new com.google.common.collect.testing.TestsForListsInJavaUtil$2;
specialinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil$2: void <init>(com.google.common.collect.testing.TestsForListsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.ListTestSuiteBuilder using(com.google.common.collect.testing.TestListGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("singletonList");
v = newarray (com.google.common.collect.testing.features.Feature)[3];
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SERIALIZABLE>;
v[0] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature ALLOWS_NULL_VALUES>;
v[1] = v;
v = <com.google.common.collect.testing.features.CollectionSize: com.google.common.collect.testing.features.CollectionSize ONE>;
v[2] = v;
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: java.util.Collection suppressForSingletonList()>();
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForArraysAsList()
{
java.util.Collection v;
com.google.common.collect.testing.features.Feature[] v;
com.google.common.collect.testing.features.CollectionSize v;
junit.framework.TestSuite v;
com.google.common.collect.testing.TestsForListsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v, v;
com.google.common.collect.testing.TestsForListsInJavaUtil$3 v;
com.google.common.collect.testing.ListTestSuiteBuilder v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.ListFeature v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = new com.google.common.collect.testing.TestsForListsInJavaUtil$3;
specialinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil$3: void <init>(com.google.common.collect.testing.TestsForListsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.ListTestSuiteBuilder using(com.google.common.collect.testing.TestListGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("Arrays.asList");
v = newarray (com.google.common.collect.testing.features.Feature)[4];
v = <com.google.common.collect.testing.features.ListFeature: com.google.common.collect.testing.features.ListFeature SUPPORTS_SET>;
v[0] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SERIALIZABLE>;
v[1] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature ALLOWS_NULL_VALUES>;
v[2] = v;
v = <com.google.common.collect.testing.features.CollectionSize: com.google.common.collect.testing.features.CollectionSize ANY>;
v[3] = v;
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: java.util.Collection suppressForArraysAsList()>();
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForArrayList()
{
java.util.Collection v;
com.google.common.collect.testing.features.Feature[] v;
com.google.common.collect.testing.features.CollectionSize v;
junit.framework.TestSuite v;
com.google.common.collect.testing.TestsForListsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v, v, v;
com.google.common.collect.testing.TestsForListsInJavaUtil$4 v;
com.google.common.collect.testing.ListTestSuiteBuilder v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.ListFeature v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = new com.google.common.collect.testing.TestsForListsInJavaUtil$4;
specialinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil$4: void <init>(com.google.common.collect.testing.TestsForListsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.ListTestSuiteBuilder using(com.google.common.collect.testing.TestListGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("ArrayList");
v = newarray (com.google.common.collect.testing.features.Feature)[5];
v = <com.google.common.collect.testing.features.ListFeature: com.google.common.collect.testing.features.ListFeature GENERAL_PURPOSE>;
v[0] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SERIALIZABLE>;
v[1] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature ALLOWS_NULL_VALUES>;
v[2] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature FAILS_FAST_ON_CONCURRENT_MODIFICATION>;
v[3] = v;
v = <com.google.common.collect.testing.features.CollectionSize: com.google.common.collect.testing.features.CollectionSize ANY>;
v[4] = v;
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: java.util.Collection suppressForArrayList()>();
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForLinkedList()
{
java.util.Collection v;
com.google.common.collect.testing.features.Feature[] v;
com.google.common.collect.testing.features.CollectionSize v;
junit.framework.TestSuite v;
com.google.common.collect.testing.TestsForListsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v, v, v;
com.google.common.collect.testing.TestsForListsInJavaUtil$5 v;
com.google.common.collect.testing.ListTestSuiteBuilder v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.ListFeature v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = new com.google.common.collect.testing.TestsForListsInJavaUtil$5;
specialinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil$5: void <init>(com.google.common.collect.testing.TestsForListsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.ListTestSuiteBuilder using(com.google.common.collect.testing.TestListGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("LinkedList");
v = newarray (com.google.common.collect.testing.features.Feature)[5];
v = <com.google.common.collect.testing.features.ListFeature: com.google.common.collect.testing.features.ListFeature GENERAL_PURPOSE>;
v[0] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SERIALIZABLE>;
v[1] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature ALLOWS_NULL_VALUES>;
v[2] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature FAILS_FAST_ON_CONCURRENT_MODIFICATION>;
v[3] = v;
v = <com.google.common.collect.testing.features.CollectionSize: com.google.common.collect.testing.features.CollectionSize ANY>;
v[4] = v;
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: java.util.Collection suppressForLinkedList()>();
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForCopyOnWriteArrayList()
{
com.google.common.collect.testing.features.Feature[] v;
junit.framework.TestSuite v;
com.google.common.collect.testing.TestsForListsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v, v, v, v;
com.google.common.collect.testing.ListTestSuiteBuilder v;
java.util.Collection v;
com.google.common.collect.testing.features.CollectionSize v;
com.google.common.collect.testing.TestsForListsInJavaUtil$6 v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.ListFeature v, v, v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = new com.google.common.collect.testing.TestsForListsInJavaUtil$6;
specialinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil$6: void <init>(com.google.common.collect.testing.TestsForListsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.ListTestSuiteBuilder using(com.google.common.collect.testing.TestListGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("CopyOnWriteArrayList");
v = newarray (com.google.common.collect.testing.features.Feature)[8];
v = <com.google.common.collect.testing.features.ListFeature: com.google.common.collect.testing.features.ListFeature SUPPORTS_ADD_WITH_INDEX>;
v[0] = v;
v = <com.google.common.collect.testing.features.ListFeature: com.google.common.collect.testing.features.ListFeature SUPPORTS_REMOVE_WITH_INDEX>;
v[1] = v;
v = <com.google.common.collect.testing.features.ListFeature: com.google.common.collect.testing.features.ListFeature SUPPORTS_SET>;
v[2] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SUPPORTS_ADD>;
v[3] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SUPPORTS_REMOVE>;
v[4] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SERIALIZABLE>;
v[5] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature ALLOWS_NULL_VALUES>;
v[6] = v;
v = <com.google.common.collect.testing.features.CollectionSize: com.google.common.collect.testing.features.CollectionSize ANY>;
v[7] = v;
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: java.util.Collection suppressForCopyOnWriteArrayList()>();
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForUnmodifiableList()
{
java.util.Collection v;
com.google.common.collect.testing.features.Feature[] v;
com.google.common.collect.testing.features.CollectionSize v;
com.google.common.collect.testing.TestsForListsInJavaUtil$7 v;
junit.framework.TestSuite v;
com.google.common.collect.testing.TestsForListsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v, v;
com.google.common.collect.testing.ListTestSuiteBuilder v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = new com.google.common.collect.testing.TestsForListsInJavaUtil$7;
specialinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil$7: void <init>(com.google.common.collect.testing.TestsForListsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.ListTestSuiteBuilder using(com.google.common.collect.testing.TestListGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("unmodifiableList/ArrayList");
v = newarray (com.google.common.collect.testing.features.Feature)[3];
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SERIALIZABLE>;
v[0] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature ALLOWS_NULL_VALUES>;
v[1] = v;
v = <com.google.common.collect.testing.features.CollectionSize: com.google.common.collect.testing.features.CollectionSize ANY>;
v[2] = v;
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: java.util.Collection suppressForUnmodifiableList()>();
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForCheckedList()
{
java.util.Collection v;
com.google.common.collect.testing.features.Feature[] v;
com.google.common.collect.testing.features.CollectionSize v;
junit.framework.TestSuite v;
com.google.common.collect.testing.TestsForListsInJavaUtil v;
com.google.common.collect.testing.TestsForListsInJavaUtil$8 v;
com.google.common.collect.testing.features.CollectionFeature v, v, v;
com.google.common.collect.testing.ListTestSuiteBuilder v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.ListFeature v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = new com.google.common.collect.testing.TestsForListsInJavaUtil$8;
specialinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil$8: void <init>(com.google.common.collect.testing.TestsForListsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.ListTestSuiteBuilder using(com.google.common.collect.testing.TestListGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("checkedList/ArrayList");
v = newarray (com.google.common.collect.testing.features.Feature)[5];
v = <com.google.common.collect.testing.features.ListFeature: com.google.common.collect.testing.features.ListFeature GENERAL_PURPOSE>;
v[0] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SERIALIZABLE>;
v[1] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature RESTRICTS_ELEMENTS>;
v[2] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature ALLOWS_NULL_VALUES>;
v[3] = v;
v = <com.google.common.collect.testing.features.CollectionSize: com.google.common.collect.testing.features.CollectionSize ANY>;
v[4] = v;
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: java.util.Collection suppressForCheckedList()>();
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForAbstractList()
{
java.util.Collection v;
com.google.common.collect.testing.features.Feature[] v;
com.google.common.collect.testing.features.CollectionSize v;
junit.framework.TestSuite v;
com.google.common.collect.testing.TestsForListsInJavaUtil v;
com.google.common.collect.testing.TestsForListsInJavaUtil$9 v;
com.google.common.collect.testing.features.CollectionFeature v, v;
com.google.common.collect.testing.ListTestSuiteBuilder v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = new com.google.common.collect.testing.TestsForListsInJavaUtil$9;
specialinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil$9: void <init>(com.google.common.collect.testing.TestsForListsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.ListTestSuiteBuilder using(com.google.common.collect.testing.TestListGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("AbstractList");
v = newarray (com.google.common.collect.testing.features.Feature)[3];
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature NONE>;
v[0] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature ALLOWS_NULL_VALUES>;
v[1] = v;
v = <com.google.common.collect.testing.features.CollectionSize: com.google.common.collect.testing.features.CollectionSize ANY>;
v[2] = v;
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: java.util.Collection suppressForAbstractList()>();
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForAbstractSequentialList()
{
com.google.common.collect.testing.TestsForListsInJavaUtil$10 v;
java.util.Collection v;
com.google.common.collect.testing.features.Feature[] v;
com.google.common.collect.testing.features.CollectionSize v;
junit.framework.TestSuite v;
com.google.common.collect.testing.TestsForListsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v;
com.google.common.collect.testing.ListTestSuiteBuilder v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.ListFeature v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = new com.google.common.collect.testing.TestsForListsInJavaUtil$10;
specialinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil$10: void <init>(com.google.common.collect.testing.TestsForListsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.ListTestSuiteBuilder using(com.google.common.collect.testing.TestListGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("AbstractSequentialList");
v = newarray (com.google.common.collect.testing.features.Feature)[3];
v = <com.google.common.collect.testing.features.ListFeature: com.google.common.collect.testing.features.ListFeature GENERAL_PURPOSE>;
v[0] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature ALLOWS_NULL_VALUES>;
v[1] = v;
v = <com.google.common.collect.testing.features.CollectionSize: com.google.common.collect.testing.features.CollectionSize ANY>;
v[2] = v;
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil: java.util.Collection suppressForAbstractSequentialList()>();
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
private junit.framework.Test testsForVector()
{
com.google.common.collect.testing.TestsForListsInJavaUtil$11 v;
com.google.common.collect.testing.features.Feature[] v;
com.google.common.collect.testing.features.CollectionSize v;
junit.framework.TestSuite v;
com.google.common.collect.testing.TestsForListsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v, v, v;
com.google.common.collect.testing.ListTestSuiteBuilder v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v;
com.google.common.collect.testing.features.ListFeature v;
v := @this: com.google.common.collect.testing.TestsForListsInJavaUtil;
v = new com.google.common.collect.testing.TestsForListsInJavaUtil$11;
specialinvoke v.<com.google.common.collect.testing.TestsForListsInJavaUtil$11: void <init>(com.google.common.collect.testing.TestsForListsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.ListTestSuiteBuilder using(com.google.common.collect.testing.TestListGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("Vector");
v = newarray (com.google.common.collect.testing.features.Feature)[5];
v = <com.google.common.collect.testing.features.ListFeature: com.google.common.collect.testing.features.ListFeature GENERAL_PURPOSE>;
v[0] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature ALLOWS_NULL_VALUES>;
v[1] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature FAILS_FAST_ON_CONCURRENT_MODIFICATION>;
v[2] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SERIALIZABLE>;
v[3] = v;
v = <com.google.common.collect.testing.features.CollectionSize: com.google.common.collect.testing.features.CollectionSize ANY>;
v[4] = v;
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.ListTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
}