IMO it should return the edge only once. Cheers, Daniel
On Wed, Oct 25, 2017 at 5:47 AM, Stephen Mallette <spmalle...@gmail.com> wrote: > The test suite doesn't seem to enforce behavior related to self-relating > edges. TinkerGraph does this: > > gremlin> g = TinkerGraph.open().traversal() > ==>graphtraversalsource[tinkergraph[vertices:0 edges:0], standard] > gremlin> g.addV().as('a').addE('self').to('a') > ==>e[1][0-self->0] > gremlin> g.E() > ==>e[1][0-self->0] > gremlin> g.V().bothE().count() > ==>2 > > Should bothE() return 2 in this case or 1? I think that we've said in the > past that g.E() is the same as g.V().outE() or g.V().inE(), but not > necessarily g.V().bothE(). Thoughts? >