public class com.google.common.collect.testing.TestsForMapsInJavaUtil extends java.lang.Object
{
public void <init>()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static junit.framework.Test suite()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
junit.framework.Test v;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: void <init>()>();
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: 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, v, v, v, v, v, v, v, v, v;
junit.framework.TestSuite v;
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new junit.framework.TestSuite;
specialinvoke v.<junit.framework.TestSuite: void <init>(java.lang.String)>("java.util Maps");
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForCheckedMap()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForCheckedNavigableMap()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForCheckedSortedMap()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForEmptyMap()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForEmptyNavigableMap()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForEmptySortedMap()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForSingletonMap()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForHashMap()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForHashtable()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForLinkedHashMap()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForSynchronizedNavigableMap()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForTreeMapNatural()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForTreeMapWithComparator()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForUnmodifiableMap()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForUnmodifiableNavigableMap()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForUnmodifiableSortedMap()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForEnumMap()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForConcurrentHashMap()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForConcurrentSkipListMapNatural()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: junit.framework.Test testsForConcurrentSkipListMapWithComparator()>();
virtualinvoke v.<junit.framework.TestSuite: void addTest(junit.framework.Test)>(v);
return v;
}
protected java.util.Collection suppressForCheckedMap()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForCheckedNavigableMap()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForCheckedSortedMap()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForEmptyMap()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
private java.util.Collection suppressForEmptyNavigableMap()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
private java.util.Collection suppressForEmptySortedMap()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForSingletonMap()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForHashMap()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForHashtable()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForLinkedHashMap()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForSynchronizedNavigableMap()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForTreeMapNatural()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForTreeMapWithComparator()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForUnmodifiableMap()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForUnmodifiableNavigableMap()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForUnmodifiableSortedMap()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForEnumMap()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForConcurrentHashMap()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.Set v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
protected java.util.Collection suppressForConcurrentSkipListMap()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
java.util.List v;
java.lang.reflect.Method v, v, v;
java.lang.reflect.Method[] v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = newarray (java.lang.reflect.Method)[3];
v = staticinvoke <com.google.common.collect.testing.testers.MapEntrySetTester: java.lang.reflect.Method getSetValueMethod()>();
v[0] = v;
v = staticinvoke <com.google.common.collect.testing.testers.MapEntrySetTester: java.lang.reflect.Method getSetValueWithNullValuesAbsentMethod()>();
v[1] = v;
v = staticinvoke <com.google.common.collect.testing.testers.MapEntrySetTester: java.lang.reflect.Method getSetValueWithNullValuesPresentMethod()>();
v[2] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
return v;
}
public junit.framework.Test testsForCheckedMap()
{
com.google.common.collect.testing.features.Feature[] v;
junit.framework.TestSuite v;
com.google.common.collect.testing.features.CollectionFeature v, v;
java.util.Collection v;
com.google.common.collect.testing.MapTestSuiteBuilder v;
com.google.common.collect.testing.features.CollectionSize v;
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$1 v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.MapFeature v, v, v, v, v, v, v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$1;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$1: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.MapTestSuiteBuilder using(com.google.common.collect.testing.TestMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("checkedMap/HashMap");
v = newarray (com.google.common.collect.testing.features.Feature)[10];
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature GENERAL_PURPOSE>;
v[0] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_KEYS>;
v[1] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_VALUES>;
v[2] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_ANY_NULL_QUERIES>;
v[3] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature FAILS_FAST_ON_CONCURRENT_MODIFICATION>;
v[4] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature RESTRICTS_KEYS>;
v[5] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature RESTRICTS_VALUES>;
v[6] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SUPPORTS_ITERATOR_REMOVE>;
v[7] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SERIALIZABLE>;
v[8] = v;
v = <com.google.common.collect.testing.features.CollectionSize: com.google.common.collect.testing.features.CollectionSize ANY>;
v[9] = v;
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForCheckedMap()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForCheckedNavigableMap()
{
com.google.common.collect.testing.features.Feature[] v;
junit.framework.TestSuite v;
com.google.common.collect.testing.features.CollectionFeature v, v, v;
java.util.Collection v;
com.google.common.collect.testing.SortedMapTestSuiteBuilder v;
com.google.common.collect.testing.features.CollectionSize v;
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$2 v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.MapFeature v, v, v, v, v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$2;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$2: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.SortedMapTestSuiteBuilder: com.google.common.collect.testing.SortedMapTestSuiteBuilder using(com.google.common.collect.testing.TestSortedMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.SortedMapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("checkedNavigableMap/TreeMap, natural");
v = newarray (com.google.common.collect.testing.features.Feature)[9];
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature GENERAL_PURPOSE>;
v[0] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_VALUES>;
v[1] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature FAILS_FAST_ON_CONCURRENT_MODIFICATION>;
v[2] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature RESTRICTS_KEYS>;
v[3] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature RESTRICTS_VALUES>;
v[4] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature KNOWN_ORDER>;
v[5] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SUPPORTS_ITERATOR_REMOVE>;
v[6] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SERIALIZABLE>;
v[7] = v;
v = <com.google.common.collect.testing.features.CollectionSize: com.google.common.collect.testing.features.CollectionSize ANY>;
v[8] = v;
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForCheckedNavigableMap()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForCheckedSortedMap()
{
com.google.common.collect.testing.features.Feature[] v;
junit.framework.TestSuite v;
com.google.common.collect.testing.features.CollectionFeature v, v, v;
java.util.Collection v;
com.google.common.collect.testing.SortedMapTestSuiteBuilder v;
com.google.common.collect.testing.features.CollectionSize v;
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.MapFeature v, v, v, v, v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$3 v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$3;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$3: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.SortedMapTestSuiteBuilder: com.google.common.collect.testing.SortedMapTestSuiteBuilder using(com.google.common.collect.testing.TestSortedMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.SortedMapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("checkedSortedMap/TreeMap, natural");
v = newarray (com.google.common.collect.testing.features.Feature)[9];
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature GENERAL_PURPOSE>;
v[0] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_VALUES>;
v[1] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature FAILS_FAST_ON_CONCURRENT_MODIFICATION>;
v[2] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature RESTRICTS_KEYS>;
v[3] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature RESTRICTS_VALUES>;
v[4] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature KNOWN_ORDER>;
v[5] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SUPPORTS_ITERATOR_REMOVE>;
v[6] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SERIALIZABLE>;
v[7] = v;
v = <com.google.common.collect.testing.features.CollectionSize: com.google.common.collect.testing.features.CollectionSize ANY>;
v[8] = v;
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForCheckedSortedMap()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForEmptyMap()
{
java.util.Collection v;
com.google.common.collect.testing.MapTestSuiteBuilder 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.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$4 v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$4;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$4: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.MapTestSuiteBuilder using(com.google.common.collect.testing.TestMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("emptyMap");
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.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForEmptyMap()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForEmptyNavigableMap()
{
java.util.Collection v;
com.google.common.collect.testing.MapTestSuiteBuilder 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.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$5 v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$5;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$5: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.MapTestSuiteBuilder using(com.google.common.collect.testing.TestMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("emptyNavigableMap");
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.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForEmptyNavigableMap()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForEmptySortedMap()
{
java.util.Collection v;
com.google.common.collect.testing.MapTestSuiteBuilder 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.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$6 v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$6;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$6: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.MapTestSuiteBuilder using(com.google.common.collect.testing.TestMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("emptySortedMap");
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.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForEmptySortedMap()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForSingletonMap()
{
java.util.Collection v;
com.google.common.collect.testing.MapTestSuiteBuilder 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.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$7 v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.MapFeature v, v, v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$7;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$7: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.MapTestSuiteBuilder using(com.google.common.collect.testing.TestMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("singletonMap");
v = newarray (com.google.common.collect.testing.features.Feature)[5];
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_KEYS>;
v[0] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_VALUES>;
v[1] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_ANY_NULL_QUERIES>;
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 ONE>;
v[4] = v;
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForSingletonMap()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForHashMap()
{
com.google.common.collect.testing.features.Feature[] v;
junit.framework.TestSuite v;
com.google.common.collect.testing.features.CollectionFeature v, v;
java.util.Collection v;
com.google.common.collect.testing.MapTestSuiteBuilder v;
com.google.common.collect.testing.features.CollectionSize v;
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$8 v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.MapFeature v, v, v, v, v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$8;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$8: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.MapTestSuiteBuilder using(com.google.common.collect.testing.TestMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("HashMap");
v = newarray (com.google.common.collect.testing.features.Feature)[8];
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature GENERAL_PURPOSE>;
v[0] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_KEYS>;
v[1] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_VALUES>;
v[2] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_ANY_NULL_QUERIES>;
v[3] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature FAILS_FAST_ON_CONCURRENT_MODIFICATION>;
v[4] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SUPPORTS_ITERATOR_REMOVE>;
v[5] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SERIALIZABLE>;
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.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForHashMap()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForHashtable()
{
com.google.common.collect.testing.features.Feature[] v;
junit.framework.TestSuite v;
com.google.common.collect.testing.features.CollectionFeature v, v, v, v;
java.util.Collection v;
com.google.common.collect.testing.MapTestSuiteBuilder v;
com.google.common.collect.testing.features.CollectionSize v;
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$9 v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.MapFeature v, v, v, v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$9;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$9: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.MapTestSuiteBuilder using(com.google.common.collect.testing.TestMapGenerator)>(v);
v = newarray (com.google.common.collect.testing.features.Feature)[9];
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature GENERAL_PURPOSE>;
v[0] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature FAILS_FAST_ON_CONCURRENT_MODIFICATION>;
v[1] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature RESTRICTS_KEYS>;
v[2] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature SUPPORTS_REMOVE>;
v[3] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature FAILS_FAST_ON_CONCURRENT_MODIFICATION>;
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 SUPPORTS_ITERATOR_REMOVE>;
v[6] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SUPPORTS_REMOVE>;
v[7] = v;
v = <com.google.common.collect.testing.features.CollectionSize: com.google.common.collect.testing.features.CollectionSize ANY>;
v[8] = v;
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("Hashtable");
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForHashtable()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForLinkedHashMap()
{
com.google.common.collect.testing.features.Feature[] v;
junit.framework.TestSuite v;
com.google.common.collect.testing.features.CollectionFeature v, v, v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$10 v;
java.util.Collection v;
com.google.common.collect.testing.MapTestSuiteBuilder v;
com.google.common.collect.testing.features.CollectionSize v;
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.MapFeature v, v, v, v, v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$10;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$10: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.MapTestSuiteBuilder using(com.google.common.collect.testing.TestMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("LinkedHashMap");
v = newarray (com.google.common.collect.testing.features.Feature)[9];
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature GENERAL_PURPOSE>;
v[0] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_KEYS>;
v[1] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_VALUES>;
v[2] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_ANY_NULL_QUERIES>;
v[3] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature FAILS_FAST_ON_CONCURRENT_MODIFICATION>;
v[4] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SUPPORTS_ITERATOR_REMOVE>;
v[5] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature KNOWN_ORDER>;
v[6] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SERIALIZABLE>;
v[7] = v;
v = <com.google.common.collect.testing.features.CollectionSize: com.google.common.collect.testing.features.CollectionSize ANY>;
v[8] = v;
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForLinkedHashMap()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForSynchronizedNavigableMap()
{
com.google.common.collect.testing.features.Feature[] v;
junit.framework.TestSuite v;
com.google.common.collect.testing.NavigableMapTestSuiteBuilder v;
com.google.common.collect.testing.features.CollectionFeature v, v, v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$11 v;
java.util.Collection v;
com.google.common.collect.testing.features.CollectionSize v;
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.MapFeature v, v, v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$11;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$11: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.NavigableMapTestSuiteBuilder: com.google.common.collect.testing.NavigableMapTestSuiteBuilder using(com.google.common.collect.testing.TestSortedMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.NavigableMapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("synchronizedNavigableMap/TreeMap, natural");
v = newarray (com.google.common.collect.testing.features.Feature)[7];
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature GENERAL_PURPOSE>;
v[0] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_VALUES>;
v[1] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature FAILS_FAST_ON_CONCURRENT_MODIFICATION>;
v[2] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SUPPORTS_ITERATOR_REMOVE>;
v[3] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature KNOWN_ORDER>;
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.CollectionSize: com.google.common.collect.testing.features.CollectionSize ANY>;
v[6] = v;
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForSynchronizedNavigableMap()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForTreeMapNatural()
{
com.google.common.collect.testing.features.Feature[] v;
junit.framework.TestSuite v;
com.google.common.collect.testing.NavigableMapTestSuiteBuilder v;
com.google.common.collect.testing.features.CollectionFeature v, v, v;
java.util.Collection v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$12 v;
com.google.common.collect.testing.features.CollectionSize v;
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.MapFeature v, v, v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$12;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$12: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.NavigableMapTestSuiteBuilder: com.google.common.collect.testing.NavigableMapTestSuiteBuilder using(com.google.common.collect.testing.TestSortedMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.NavigableMapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("TreeMap, natural");
v = newarray (com.google.common.collect.testing.features.Feature)[7];
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature GENERAL_PURPOSE>;
v[0] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_VALUES>;
v[1] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature FAILS_FAST_ON_CONCURRENT_MODIFICATION>;
v[2] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SUPPORTS_ITERATOR_REMOVE>;
v[3] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature KNOWN_ORDER>;
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.CollectionSize: com.google.common.collect.testing.features.CollectionSize ANY>;
v[6] = v;
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForTreeMapNatural()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForTreeMapWithComparator()
{
com.google.common.collect.testing.features.Feature[] v;
junit.framework.TestSuite v;
com.google.common.collect.testing.NavigableMapTestSuiteBuilder v;
com.google.common.collect.testing.features.CollectionFeature v, v, v;
java.util.Collection v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$13 v;
com.google.common.collect.testing.features.CollectionSize v;
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.MapFeature v, v, v, v, v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$13;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$13: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.NavigableMapTestSuiteBuilder: com.google.common.collect.testing.NavigableMapTestSuiteBuilder using(com.google.common.collect.testing.TestSortedMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.NavigableMapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("TreeMap, with comparator");
v = newarray (com.google.common.collect.testing.features.Feature)[9];
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature GENERAL_PURPOSE>;
v[0] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_KEYS>;
v[1] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_VALUES>;
v[2] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_ANY_NULL_QUERIES>;
v[3] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature FAILS_FAST_ON_CONCURRENT_MODIFICATION>;
v[4] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SUPPORTS_ITERATOR_REMOVE>;
v[5] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature KNOWN_ORDER>;
v[6] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SERIALIZABLE>;
v[7] = v;
v = <com.google.common.collect.testing.features.CollectionSize: com.google.common.collect.testing.features.CollectionSize ANY>;
v[8] = v;
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForTreeMapWithComparator()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForUnmodifiableMap()
{
java.util.Collection v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$14 v;
com.google.common.collect.testing.MapTestSuiteBuilder 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.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.MapFeature v, v, v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$14;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$14: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.MapTestSuiteBuilder using(com.google.common.collect.testing.TestMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("unmodifiableMap/HashMap");
v = newarray (com.google.common.collect.testing.features.Feature)[5];
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_KEYS>;
v[0] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_VALUES>;
v[1] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_ANY_NULL_QUERIES>;
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.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForUnmodifiableMap()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForUnmodifiableNavigableMap()
{
java.util.Collection v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$15 v;
com.google.common.collect.testing.MapTestSuiteBuilder 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.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v, v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.MapFeature v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$15;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$15: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.MapTestSuiteBuilder using(com.google.common.collect.testing.TestMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("unmodifiableNavigableMap/TreeMap, natural");
v = newarray (com.google.common.collect.testing.features.Feature)[4];
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_VALUES>;
v[0] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature KNOWN_ORDER>;
v[1] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SERIALIZABLE>;
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.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForUnmodifiableNavigableMap()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForUnmodifiableSortedMap()
{
java.util.Collection v;
com.google.common.collect.testing.MapTestSuiteBuilder v;
com.google.common.collect.testing.features.Feature[] v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$16 v;
com.google.common.collect.testing.features.CollectionSize v;
junit.framework.TestSuite v;
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v, v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.MapFeature v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$16;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$16: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.MapTestSuiteBuilder using(com.google.common.collect.testing.TestMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("unmodifiableSortedMap/TreeMap, natural");
v = newarray (com.google.common.collect.testing.features.Feature)[4];
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_VALUES>;
v[0] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature KNOWN_ORDER>;
v[1] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SERIALIZABLE>;
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.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForUnmodifiableSortedMap()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForEnumMap()
{
com.google.common.collect.testing.features.Feature[] v;
junit.framework.TestSuite v;
com.google.common.collect.testing.features.CollectionFeature v, v, v;
java.util.Collection v;
com.google.common.collect.testing.MapTestSuiteBuilder v;
com.google.common.collect.testing.features.CollectionSize v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$17 v;
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.MapFeature v, v, v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$17;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$17: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.MapTestSuiteBuilder using(com.google.common.collect.testing.TestMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("EnumMap");
v = newarray (com.google.common.collect.testing.features.Feature)[7];
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature GENERAL_PURPOSE>;
v[0] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature ALLOWS_NULL_VALUES>;
v[1] = v;
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature RESTRICTS_KEYS>;
v[2] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SUPPORTS_ITERATOR_REMOVE>;
v[3] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature KNOWN_ORDER>;
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.CollectionSize: com.google.common.collect.testing.features.CollectionSize ANY>;
v[6] = v;
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForEnumMap()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForConcurrentHashMap()
{
java.util.Collection v;
com.google.common.collect.testing.MapTestSuiteBuilder v;
com.google.common.collect.testing.features.Feature[] v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$18 v;
com.google.common.collect.testing.features.CollectionSize v;
junit.framework.TestSuite v;
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v, v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.MapFeature v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$18;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$18: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.MapTestSuiteBuilder using(com.google.common.collect.testing.TestMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("ConcurrentHashMap");
v = newarray (com.google.common.collect.testing.features.Feature)[4];
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature GENERAL_PURPOSE>;
v[0] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SUPPORTS_ITERATOR_REMOVE>;
v[1] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SERIALIZABLE>;
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.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForConcurrentHashMap()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForConcurrentSkipListMapNatural()
{
java.util.Collection v;
com.google.common.collect.testing.features.Feature[] v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$19 v;
com.google.common.collect.testing.features.CollectionSize v;
junit.framework.TestSuite v;
com.google.common.collect.testing.NavigableMapTestSuiteBuilder v;
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v, v, v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.MapFeature v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$19;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$19: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.NavigableMapTestSuiteBuilder: com.google.common.collect.testing.NavigableMapTestSuiteBuilder using(com.google.common.collect.testing.TestSortedMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.NavigableMapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("ConcurrentSkipListMap, natural");
v = newarray (com.google.common.collect.testing.features.Feature)[5];
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature GENERAL_PURPOSE>;
v[0] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SUPPORTS_ITERATOR_REMOVE>;
v[1] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature KNOWN_ORDER>;
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.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForConcurrentSkipListMap()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
public junit.framework.Test testsForConcurrentSkipListMapWithComparator()
{
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.NavigableMapTestSuiteBuilder v;
com.google.common.collect.testing.TestsForMapsInJavaUtil v;
com.google.common.collect.testing.features.CollectionFeature v, v, v;
com.google.common.collect.testing.TestsForMapsInJavaUtil$20 v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v, v, v;
com.google.common.collect.testing.features.MapFeature v;
v := @this: com.google.common.collect.testing.TestsForMapsInJavaUtil;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$20;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$20: void <init>(com.google.common.collect.testing.TestsForMapsInJavaUtil)>(v);
v = staticinvoke <com.google.common.collect.testing.NavigableMapTestSuiteBuilder: com.google.common.collect.testing.NavigableMapTestSuiteBuilder using(com.google.common.collect.testing.TestSortedMapGenerator)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.NavigableMapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder named(java.lang.String)>("ConcurrentSkipListMap, with comparator");
v = newarray (com.google.common.collect.testing.features.Feature)[5];
v = <com.google.common.collect.testing.features.MapFeature: com.google.common.collect.testing.features.MapFeature GENERAL_PURPOSE>;
v[0] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature SUPPORTS_ITERATOR_REMOVE>;
v[1] = v;
v = <com.google.common.collect.testing.features.CollectionFeature: com.google.common.collect.testing.features.CollectionFeature KNOWN_ORDER>;
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.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder withFeatures(com.google.common.collect.testing.features.Feature[])>(v);
v = virtualinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Collection suppressForConcurrentSkipListMap()>();
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder suppressing(java.util.Collection)>(v);
v = virtualinvoke v.<com.google.common.collect.testing.MapTestSuiteBuilder: junit.framework.TestSuite createTestSuite()>();
return v;
}
private static java.util.Map toHashMap(java.util.Map$Entry[])
{
java.util.HashMap v;
java.util.Map$Entry[] v;
java.util.Map v;
v := @parameter: java.util.Map$Entry[];
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = staticinvoke <com.google.common.collect.testing.TestsForMapsInJavaUtil: java.util.Map populate(java.util.Map,java.util.Map$Entry[])>(v, v);
return v;
}
private static java.util.Map populate(java.util.Map, java.util.Map$Entry[])
{
java.util.Map$Entry v;
java.util.Map v;
int v, v;
java.lang.Object v, v;
java.util.Map$Entry[] v;
v := @parameter: java.util.Map;
v := @parameter: java.util.Map$Entry[];
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
return v;
}
static java.util.Comparator arbitraryNullFriendlyComparator()
{
com.google.common.collect.testing.TestsForMapsInJavaUtil$NullFriendlyComparator v;
v = new com.google.common.collect.testing.TestsForMapsInJavaUtil$NullFriendlyComparator;
specialinvoke v.<com.google.common.collect.testing.TestsForMapsInJavaUtil$NullFriendlyComparator: void <init>()>();
return v;
}
}