@Override public Object getIdentifier(final IdentifierType identifierType) { loadIdentifiers(); return super.getIdentifier(identifierType); }
@Test public void shouldSetAndGetIdentifiersWithMatchedSourceIsNull() { // Given final Edge edge = new Edge.Builder() .group("group") .source("source vertex") .dest("destination vertex") .directed(true) .matchedVertex(null) .build(); // When/Then assertEquals("source vertex", edge.getMatchedVertexValue()); assertEquals("source vertex", edge.getIdentifier(IdentifierType.MATCHED_VERTEX)); assertEquals("destination vertex", edge.getIdentifier(IdentifierType.ADJACENT_MATCHED_VERTEX)); assertEquals("destination vertex", edge.getIdentifier(IdentifierType.ADJACENT_MATCHED_VERTEX)); assertTrue(edge.isDirected()); }
@Test public void shouldSetAndGetIdentifiersWithMatchedSource() { // Given final Edge edge = new Edge.Builder() .group("group") .source("source vertex") .dest("destination vertex") .directed(true) .matchedVertex(EdgeId.MatchedVertex.SOURCE) .build(); // When/Then assertEquals("source vertex", edge.getMatchedVertexValue()); assertEquals("source vertex", edge.getIdentifier(IdentifierType.MATCHED_VERTEX)); assertEquals("destination vertex", edge.getAdjacentMatchedVertexValue()); assertEquals("destination vertex", edge.getIdentifier(IdentifierType.ADJACENT_MATCHED_VERTEX)); assertTrue(edge.isDirected()); }
@Test public void shouldSetAndGetIdentifiersWithMatchedDestination() { // Given final Edge edge = new Edge.Builder() .group("group") .source("source vertex") .dest("destination vertex") .directed(true) .matchedVertex(EdgeId.MatchedVertex.DESTINATION) .build(); // When/Then assertEquals("destination vertex", edge.getMatchedVertexValue()); assertEquals("destination vertex", edge.getIdentifier(IdentifierType.MATCHED_VERTEX)); assertEquals("source vertex", edge.getIdentifier(IdentifierType.ADJACENT_MATCHED_VERTEX)); assertEquals("source vertex", edge.getAdjacentMatchedVertexValue()); assertTrue(edge.isDirected()); }
@Override public Object getIdentifier(final IdentifierType identifierType) { loadIdentifiers(); return super.getIdentifier(identifierType); }