package org.unipop.common.test;

import org.apache.tinkerpop.gremlin.AbstractGremlinSuite;
import org.apache.tinkerpop.gremlin.algorithm.generator.CommunityGeneratorTest;
import org.apache.tinkerpop.gremlin.algorithm.generator.DistributionGeneratorTest;
import org.apache.tinkerpop.gremlin.process.traversal.TraversalEngine;
import org.apache.tinkerpop.gremlin.structure.*;
import org.apache.tinkerpop.gremlin.structure.io.*;
import org.apache.tinkerpop.gremlin.structure.util.detached.*;
import org.apache.tinkerpop.gremlin.structure.util.reference.*;
import org.apache.tinkerpop.gremlin.structure.util.star.StarGraphTest;
import org.junit.runners.model.InitializationError;
import org.junit.runners.model.RunnerBuilder;

public class UnipopStructureSuite extends AbstractGremlinSuite {

    public UnipopStructureSuite(final Class<?> klass, final RunnerBuilder builder) throws InitializationError {
        super(klass, builder, allTests, null, false, TraversalEngine.Type.STANDARD);
    }

    private static final Class<?>[] allTests = new Class<?>[]{
            GraphConstructionTest.class,
            VertexTest.class,
            EdgeTest.class,
            VertexPropertyTest.class,
            PropertyTest.class,
            GraphTest.class,
            FeatureSupportTest.class,

            DetachedGraphTest.class,
            DetachedEdgeTest.class,
            DetachedVertexPropertyTest.class,
            DetachedPropertyTest.class,
            DetachedVertexTest.class,

            IoCustomTest.class,
            IoEdgeTest.class,
            IoGraphTest.class,
            IoVertexTest.class,
            IoPropertyTest.class,
            IoTest.class,
            ReferenceGraphTest.class,
            ReferenceEdgeTest.class,
            ReferenceVertexPropertyTest.class,
            ReferenceVertexTest.class,
            SerializationTest.class,
            StarGraphTest.class,

            CommunityGeneratorTest.class,
            DistributionGeneratorTest.class,

            TransactionTest.class,
            VariablesTest.class,
    };
}

@@ -1870,41 +1870,8 @@
 ass,
-%0A            StarGraphTest.class,
 %0A%0A  
@@ -1968,16 +1968,81 @@
         
+//ignored tests%0A            //StarGraphTest.class,%0A            //
 Transact
@@ -2068,16 +2068,18 @@
         
+//
 Variable

remove ignored tests