@Parameterized.Parameters(name = "{0}")
    public static Iterable<Object[]> data() {
        return Arrays.asList(new Object[][]{
                {traversalWithAddV, 1},
                {__.addE("test").from("x"), 0},
                {__.addE("test").to("x"), 0},
                {__.addE("test").from("x").property("key", "value"), 0},
                {__.addE("test").to("x").property("key", "value"), 0},
                {__.out().id(), 1},
                {__.in().id(), 1},
                {__.outE().id(), 1},
                {__.inE().id(), 1},
                {__.bothE().id(), 1},
                {__.bothE().otherV().id(), 2},
                {__.in().out().addE("test").from("x"), 2},
                {__.in().out().addE("test").to("x"), 2},
        });
    }
@author Stephen Mallette (http://stephen.genoprime.com)
@author Marko A. Rodriguez (http://markorodriguez.com)
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/ElementIdStrategyTraverseTest.java