for(TripleMatcher m : matchers) { final Set<IRI> s = new HashSet<IRI>(); final Iterator<Triple> it = g.iterator(); while(it.hasNext()) { final Triple t = it.next();
private Graph getDocumentationGraph(URL docUrl, String symbolicName) { try { ImmutableGraph parsedGraph = parser.parse(docUrl.openStream(), SupportedFormat.N_TRIPLE); IRI baseUri = config.getDefaultBaseUri(); return new SimpleGraph(new UriMutatorIterator( parsedGraph.iterator(), baseUri.getUnicodeString(), symbolicName)); } catch (IOException ex) { logger.warn("Cannot parse documentation at URL: {}", docUrl); throw new RuntimeException(ex); } }
@Test public void testCreateImmutableGraph() { TcProvider simpleTcmProvider = getInstance(); Graph mGraph = new SimpleGraph(); mGraph.add(new TripleImpl(uriRefA, uriRefA, uriRefA)); ImmutableGraph createdGraph = simpleTcmProvider.createImmutableGraph(uriRefA, mGraph); Iterator<Triple> iteratorInput = mGraph.iterator(); Iterator<Triple> iteratorCreated = createdGraph.iterator(); assertEquals(iteratorInput.next(), iteratorCreated.next()); assertFalse(iteratorCreated.hasNext()); try { simpleTcmProvider.createImmutableGraph(uriRefA, mGraph); assertTrue(false); } catch (EntityAlreadyExistsException e) { assertTrue(true); } simpleTcmProvider.deleteGraph(uriRefA); }
@Test public void testCreateImmutableGraph() { TcProvider simpleTcmProvider = getInstance(); Graph mGraph = new SimpleGraph(); mGraph.add(new TripleImpl(uriRefA, uriRefA, uriRefA)); ImmutableGraph createdGraph = simpleTcmProvider.createImmutableGraph(uriRefA, mGraph); Iterator<Triple> iteratorInput = mGraph.iterator(); Iterator<Triple> iteratorCreated = createdGraph.iterator(); assertEquals(iteratorInput.next(), iteratorCreated.next()); assertFalse(iteratorCreated.hasNext()); try { simpleTcmProvider.createImmutableGraph(uriRefA, mGraph); assertTrue(false); } catch (EntityAlreadyExistsException e) { assertTrue(true); } simpleTcmProvider.deleteGraph(uriRefA); }
@Test public void testGetImmutableGraph() { TcProvider simpleTcmProvider = getInstance(); // add Graphs Graph mGraph = new SimpleGraph(); mGraph.add(new TripleImpl(uriRefA, uriRefA, uriRefA)); simpleTcmProvider.createImmutableGraph(uriRefA, mGraph); mGraph = new SimpleGraph(); mGraph.add(new TripleImpl(uriRefA1, uriRefA1, uriRefA1)); simpleTcmProvider.createImmutableGraph(uriRefA1, mGraph); mGraph = new SimpleGraph(); mGraph.add(new TripleImpl(uriRefB, uriRefB, uriRefB)); simpleTcmProvider.createImmutableGraph(uriRefB, mGraph); mGraph = new SimpleGraph(); mGraph.add(new TripleImpl(uriRefB1, uriRefB1, uriRefB1)); simpleTcmProvider.createImmutableGraph(uriRefB1, mGraph); ImmutableGraph bGraph = simpleTcmProvider.getImmutableGraph(uriRefB); Iterator<Triple> iterator = bGraph.iterator(); assertEquals(new TripleImpl(uriRefB, uriRefB, uriRefB), iterator.next()); assertFalse(iterator.hasNext()); simpleTcmProvider.deleteGraph(uriRefA); simpleTcmProvider.deleteGraph(uriRefA1); simpleTcmProvider.deleteGraph(uriRefB); simpleTcmProvider.deleteGraph(uriRefB1); }
@Test public void testGetImmutableGraph() { TcProvider simpleTcmProvider = getInstance(); // add Graphs Graph mGraph = new SimpleGraph(); mGraph.add(new TripleImpl(uriRefA, uriRefA, uriRefA)); simpleTcmProvider.createImmutableGraph(uriRefA, mGraph); mGraph = new SimpleGraph(); mGraph.add(new TripleImpl(uriRefA1, uriRefA1, uriRefA1)); simpleTcmProvider.createImmutableGraph(uriRefA1, mGraph); mGraph = new SimpleGraph(); mGraph.add(new TripleImpl(uriRefB, uriRefB, uriRefB)); simpleTcmProvider.createImmutableGraph(uriRefB, mGraph); mGraph = new SimpleGraph(); mGraph.add(new TripleImpl(uriRefB1, uriRefB1, uriRefB1)); simpleTcmProvider.createImmutableGraph(uriRefB1, mGraph); ImmutableGraph bGraph = simpleTcmProvider.getImmutableGraph(uriRefB); Iterator<Triple> iterator = bGraph.iterator(); assertEquals(new TripleImpl(uriRefB, uriRefB, uriRefB), iterator.next()); assertFalse(iterator.hasNext()); simpleTcmProvider.deleteGraph(uriRefA); simpleTcmProvider.deleteGraph(uriRefA1); simpleTcmProvider.deleteGraph(uriRefB); simpleTcmProvider.deleteGraph(uriRefB1); }