@Parameterized.Parameters(name = "{0}")
        public static Iterable<Object[]> data() {
            return Arrays.asList(new Object[][]{
                    {__.bothV(), 1},
                    {__.inV(), 1},
                    {__.outV(), 1},
                    {__.in(), 3},
                    {__.in("test"), 3},
                    {__.both(), 3},
                    {__.both("test"), 3},
                    {__.out(), 3},
                    {__.out("test"), 3},
                    {__.out().bothE().otherV(), 5},
                    {g.addV(), 1},
                    {g.V(1).addE("test"), 2},
                    {__.in().out(), 6},
                    {__.out().out().out(), 9},
                    {__.in().out().in(), 9},
                    {__.inE().outV().inE().outV(), 4}});
        }
@author Stephen Mallette (http://stephen.genoprime.com)
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategyTest.java