@Override public boolean filter(GE element) throws Exception { return element.getGraphIds().containsAll(this.graphIds); } }
@Override public boolean filter(GE element) throws Exception { return element.getGraphIds().containsAll(this.graphIds); } }
@Override public boolean filter(GE element) throws Exception { return element.getGraphIds().containsAll(this.graphIds); } }
@Override public boolean filter(GE element) throws Exception { return element.getGraphIds().containsAll(this.graphIds); } }
@Test public void testContainsAllCollection() throws Exception { GradoopId id1 = GradoopId.get(); GradoopId id2 = GradoopId.get(); GradoopId id3 = GradoopId.get(); GradoopIdSet ids = new GradoopIdSet(); ids.addAll(Arrays.asList(id1, id2)); assertTrue(ids.containsAll(Sets.newHashSet(id1))); assertTrue(ids.containsAll(Sets.newHashSet(id2))); assertTrue(ids.containsAll(Sets.newHashSet(id1, id2))); assertFalse(ids.containsAll(Sets.newHashSet(id3))); assertFalse(ids.containsAll(Sets.newHashSet(id1, id3))); }
@Test public void testContainsAllGradoopIds() throws Exception { GradoopId id1 = GradoopId.get(); GradoopId id2 = GradoopId.get(); GradoopId id3 = GradoopId.get(); GradoopIdSet ids = new GradoopIdSet(); ids.addAll(Arrays.asList(id1, id2)); assertTrue(ids.containsAll(GradoopIdSet.fromExisting(id1))); assertTrue(ids.containsAll(GradoopIdSet.fromExisting(id2))); assertTrue(ids.containsAll(GradoopIdSet.fromExisting(id1, id2))); assertFalse(ids.containsAll(GradoopIdSet.fromExisting(id3))); assertFalse(ids.containsAll(GradoopIdSet.fromExisting(id1, id3))); }
/** * Checks if two given EPGM graph elements are equal by considering the * graphs they are contained in. * * @param element1 first element * @param element2 second element */ public static void validateEPGMGraphElements( EPGMGraphElement element1, EPGMGraphElement element2) { assertNotNull("first element was null", element1); assertNotNull("second element was null", element2); assertTrue(String.format("graph containment mismatch. expected: %s actual: %s", element1.getGraphIds(), element2.getGraphIds()), element1.getGraphIds().containsAll(element2.getGraphIds()) && element2.getGraphIds().containsAll(element1.getGraphIds()) ); }