use of uk.gov.gchq.gaffer.data.element.id.EdgeId in project Gaffer by gchq.
the class EdgeSeedTest method shouldBeNotEqualWhenDestinationNotEqual.
@Test
public void shouldBeNotEqualWhenDestinationNotEqual() {
// Given
final String source = "source";
final String destination = "destination";
final boolean directed = true;
final EdgeId seed1 = new EdgeSeed(source, destination, directed);
final EdgeId seed2 = new EdgeSeed(source, "different destination", directed);
// When
final boolean isEqual = seed1.equals(seed2);
// Then
assertFalse(isEqual);
}
use of uk.gov.gchq.gaffer.data.element.id.EdgeId in project Gaffer by gchq.
the class EdgeSeedTest method shouldBeNotEqualWhenDirectedNotEqual.
@Test
public void shouldBeNotEqualWhenDirectedNotEqual() {
// Given
final String source = "source";
final String destination = "destination";
final boolean directed = true;
final EdgeId seed1 = new EdgeSeed(source, destination, directed);
final EdgeId seed2 = new EdgeSeed(source, destination, false);
// When
final boolean isEqual = seed1.equals(seed2);
// Then
assertFalse(isEqual);
}
use of uk.gov.gchq.gaffer.data.element.id.EdgeId in project Gaffer by gchq.
the class UnwrapEntityIdTest method shouldReturnOriginalValueForEdgeIds.
@Test
public void shouldReturnOriginalValueForEdgeIds() {
// Given
final EdgeId value = mock(EdgeId.class);
final UnwrapEntityId function = new UnwrapEntityId();
// When
final Object result = function.apply(value);
// Then
assertSame(value, result);
}
use of uk.gov.gchq.gaffer.data.element.id.EdgeId in project Gaffer by gchq.
the class AbstractExamplesFactoryTest method shouldUseSchemaToCreateGetElementsInput.
@Test
public void shouldUseSchemaToCreateGetElementsInput() throws InstantiationException, IllegalAccessException {
// Given
TestExamplesFactory examplesFactory = new TestExamplesFactory(SCHEMA);
// When
GetElements operation = (GetElements) examplesFactory.generateExample(GetElements.class);
// Then
int size = 0;
for (ElementId e : operation.getInput()) {
size++;
if (e instanceof EntityId) {
assertEquals(String.class, ((EntityId) e).getVertex().getClass());
} else {
assertEquals(String.class, ((EdgeId) e).getDestination().getClass());
assertEquals(String.class, ((EdgeId) e).getSource().getClass());
}
}
assertEquals(2, size);
}
use of uk.gov.gchq.gaffer.data.element.id.EdgeId in project Gaffer by gchq.
the class AccumuloEdgeValueLoaderTest method shouldLoadAllIdentifiers.
@Test
public void shouldLoadAllIdentifiers() throws SerialisationException {
// Given
final String group = TestGroups.EDGE;
final Key key = mock(Key.class);
final Value value = mock(Value.class);
final AccumuloElementConverter converter = mock(AccumuloElementConverter.class);
final Schema schema = createSchema();
final AccumuloEdgeValueLoader loader = new AccumuloEdgeValueLoader(group, key, value, converter, schema, false);
final Edge edge = mock(Edge.class);
final EdgeId elementId = new EdgeSeed("source", "dest", true);
given(converter.getElementId(key, false)).willReturn(elementId);
// When
loader.loadIdentifiers(edge);
// Then
verify(edge).setIdentifiers("source", "dest", true, EdgeId.MatchedVertex.SOURCE);
verify(converter, never()).getPropertiesFromColumnQualifier(Mockito.eq(group), Mockito.any(byte[].class));
verify(converter, never()).getPropertiesFromColumnVisibility(Mockito.eq(group), Mockito.any(byte[].class));
verify(converter, never()).getPropertiesFromTimestamp(Mockito.eq(group), Mockito.anyLong());
verify(converter, never()).getPropertiesFromValue(Mockito.eq(group), Mockito.any(Value.class));
}
Aggregations