public final class com.google.common.collect.testing.QueueTestSuiteBuilder extends com.google.common.collect.testing.AbstractCollectionTestSuiteBuilder
{
private boolean runCollectionTests;
public void <init>()
{
com.google.common.collect.testing.QueueTestSuiteBuilder v;
v := @this: com.google.common.collect.testing.QueueTestSuiteBuilder;
specialinvoke v.<com.google.common.collect.testing.AbstractCollectionTestSuiteBuilder: void <init>()>();
v.<com.google.common.collect.testing.QueueTestSuiteBuilder: boolean runCollectionTests> = 1;
return;
}
public static com.google.common.collect.testing.QueueTestSuiteBuilder using(com.google.common.collect.testing.TestQueueGenerator)
{
com.google.common.collect.testing.QueueTestSuiteBuilder v;
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder v;
com.google.common.collect.testing.TestQueueGenerator v;
v := @parameter: com.google.common.collect.testing.TestQueueGenerator;
v = new com.google.common.collect.testing.QueueTestSuiteBuilder;
specialinvoke v.<com.google.common.collect.testing.QueueTestSuiteBuilder: void <init>()>();
v = virtualinvoke v.<com.google.common.collect.testing.QueueTestSuiteBuilder: com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder usingGenerator(java.lang.Object)>(v);
return v;
}
public com.google.common.collect.testing.QueueTestSuiteBuilder skipCollectionTests()
{
com.google.common.collect.testing.QueueTestSuiteBuilder v;
v := @this: com.google.common.collect.testing.QueueTestSuiteBuilder;
v.<com.google.common.collect.testing.QueueTestSuiteBuilder: boolean runCollectionTests> = 0;
return v;
}
protected java.util.List getTesters()
{
java.util.List v;
com.google.common.collect.testing.QueueTestSuiteBuilder v;
boolean v;
java.util.ArrayList v;
v := @this: com.google.common.collect.testing.QueueTestSuiteBuilder;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<com.google.common.collect.testing.QueueTestSuiteBuilder: boolean runCollectionTests>;
if v == 0 goto label;
v = specialinvoke v.<com.google.common.collect.testing.AbstractCollectionTestSuiteBuilder: java.util.List getTesters()>();
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(class "Lcom/google/common/collect/testing/testers/QueueElementTester;");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(class "Lcom/google/common/collect/testing/testers/QueueOfferTester;");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(class "Lcom/google/common/collect/testing/testers/QueuePeekTester;");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(class "Lcom/google/common/collect/testing/testers/QueuePollTester;");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(class "Lcom/google/common/collect/testing/testers/QueueRemoveTester;");
return v;
}
}