Jason Plurad created TINKERPOP-1667: ---------------------------------------
Summary: Inconsistent number comparison with Contains Key: TINKERPOP-1667 URL: https://issues.apache.org/jira/browse/TINKERPOP-1667 Project: TinkerPop Issue Type: Bug Components: process Affects Versions: 3.2.4 Reporter: Jason Plurad Priority: Minor Steps to recreate: {noformat} gremlin> conf = new BaseConfiguration() ==>org.apache.commons.configuration.BaseConfiguration@7048535f gremlin> conf.setProperty("gremlin.tinkergraph.vertexIdManager","LONG") ==>null gremlin> conf.setProperty("gremlin.tinkergraph.edgeIdManager","LONG") ==>null gremlin> graph = TinkerGraph.open(conf) ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('data/tinkerpop-modern.kryo') ==>null gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[vertices:6 edges:6], standard] gremlin> g.V().hasId(within(1..6)).out().hasId(within(1..6)) gremlin> g.V().hasId(within(1..6)).out().hasId(between(0,7)) ==>v[3] ==>v[2] ==>v[4] ==>v[5] ==>v[3] ==>v[3] {noformat} `P.within` and `P.without` rely on `Collection.contains()` which ends up doing an Object type comparison during the equality check. -- This message was sent by Atlassian JIRA (v6.3.15#6346)