@Test public void testAddZipFile() throws Exception { testCon.add(RepositoryConnectionTest.class.getResourceAsStream(TEST_DIR_PREFIX + "graphs.zip"), "", RDFFormat.TURTLE); assertTrue(NEWLY_ADDED, testCon.hasStatement(null, publisher, nameBob, false)); assertTrue(NEWLY_ADDED, testCon.hasStatement(null, publisher, nameAlice, false)); assertTrue("alice should be known in the store", testCon.hasStatement(null, name, nameAlice, false)); assertTrue("bob should be known in the store", testCon.hasStatement(null, name, nameBob, false)); }
public void testOpen() throws Exception { assertTrue(testCon.isOpen()); assertTrue(testCon2.isOpen()); testCon.close(); assertFalse(testCon.isOpen()); assertTrue(testCon2.isOpen()); }
public void testTransactionIsolation() throws Exception { testCon.setAutoCommit(false); testCon.add(bob, name, nameBob); assertTrue(testCon.hasStatement(bob, name, nameBob, false)); assertFalse(testCon2.hasStatement(bob, name, nameBob, false)); testCon.commit(); assertTrue(testCon.hasStatement(bob, name, nameBob, false)); assertTrue(testCon2.hasStatement(bob, name, nameBob, false)); }
public void testEmptyRollback() throws Exception { assertTrue(testCon.isEmpty()); assertTrue(testCon2.isEmpty()); testCon.setAutoCommit(false); testCon.add(vf.createBNode(), vf.createURI("urn:pred"), vf.createBNode()); assertFalse(testCon.isEmpty()); assertTrue(testCon2.isEmpty()); testCon.rollback(); assertTrue(testCon.isEmpty()); assertTrue(testCon2.isEmpty()); }
@Test public void testAutoCommit() throws Exception { testCon.begin(); testCon.add(alice, name, nameAlice); assertTrue("Uncommitted update should be visible to own connection", testCon.hasStatement(alice, name, nameAlice, false)); testCon.commit(); assertTrue("Repository should contain statement after commit", testCon.hasStatement(alice, name, nameAlice, false)); }
public void testAutoCommit() throws Exception { testCon.setAutoCommit(false); testCon.add(alice, name, nameAlice); assertTrue("Uncommitted update should be visible to own connection", testCon.hasStatement(alice, name, nameAlice, false)); testCon.commit(); assertTrue("Repository should contain statement after commit", testCon.hasStatement(alice, name, nameAlice, false)); testCon.setAutoCommit(true); }
public void testSimpleBooleanQuery() throws Exception { testCon.add(alice, name, nameAlice, context2); testCon.add(alice, mbox, mboxAlice, context2); testCon.add(context2, publisher, nameAlice); testCon.add(bob, name, nameBob, context1); testCon.add(bob, mbox, mboxBob, context1); testCon.add(context1, publisher, nameBob); StringBuilder queryBuilder = new StringBuilder(); queryBuilder.append("PREFIX foaf: <" + FOAF_NS + "> "); queryBuilder.append("ASK "); queryBuilder.append("{ ?p foaf:name ?name }"); boolean exists = testCon.prepareBooleanQuery(QueryLanguage.SPARQL, queryBuilder.toString()).evaluate(); assertTrue(exists); }
@Test public void testAddZipFile() throws Exception { testCon.add(RepositoryConnectionTest.class.getResourceAsStream(TEST_DIR_PREFIX + "graphs.zip"), "", RDFFormat.TURTLE); assertTrue(NEWLY_ADDED, testCon.hasStatement(null, publisher, nameBob, false)); assertTrue(NEWLY_ADDED, testCon.hasStatement(null, publisher, nameAlice, false)); assertTrue("alice should be known in the store", testCon.hasStatement(null, name, nameAlice, false)); assertTrue("bob should be known in the store", testCon.hasStatement(null, name, nameBob, false)); }
@Test public void testAddLiteralWithNewline() throws Exception { Literal test = vf.createLiteral("this is a test\n"); testCon.add(bob, RDFS.LABEL, test); assertTrue(NEWLY_ADDED, testCon.hasStatement(bob, RDFS.LABEL, test, false)); }
public void testInferredStatementCount() throws Exception { assertTrue(testCon.isEmpty()); int inferred = getTotalStatementCount(testCon); URI root = vf.createURI("urn:root"); testCon.add(root, RDF.TYPE, RDF.LIST); testCon.remove(root, RDF.TYPE, RDF.LIST); assertTrue(testCon.isEmpty()); assertEquals(inferred, getTotalStatementCount(testCon)); }
public void testRemoveStatements() throws Exception { testCon.setAutoCommit(false); testCon.add(bob, name, nameBob); testCon.add(alice, name, nameAlice); testCon.setAutoCommit(true); assertTrue(testCon.hasStatement(bob, name, nameBob, false)); assertTrue(testCon.hasStatement(alice, name, nameAlice, false)); testCon.remove(bob, name, nameBob); assertFalse(testCon.hasStatement(bob, name, nameBob, false)); assertTrue(testCon.hasStatement(alice, name, nameAlice, false)); testCon.remove(alice, null, null); assertFalse(testCon.hasStatement(alice, name, nameAlice, false)); assertTrue(testCon.isEmpty()); }
@Test public void testAddGzipInputStream() throws Exception { // add file default-graph.ttl to repository, no context InputStream defaultGraph = RepositoryConnectionTest.class.getResourceAsStream(TEST_DIR_PREFIX + "default-graph.ttl.gz"); try { testCon.add(defaultGraph, "", RDFFormat.TURTLE); } finally { defaultGraph.close(); } assertTrue(NEWLY_ADDED, testCon.hasStatement(null, publisher, nameBob, false)); assertTrue(NEWLY_ADDED, testCon.hasStatement(null, publisher, nameAlice, false)); }
public void testEmptyCommit() throws Exception { assertTrue(testCon.isEmpty()); assertTrue(testCon2.isEmpty()); testCon.setAutoCommit(false); testCon.add(vf.createBNode(), vf.createURI("urn:pred"), vf.createBNode()); assertFalse(testCon.isEmpty()); assertTrue(testCon2.isEmpty()); testCon.commit(); assertFalse(testCon.isEmpty()); assertFalse(testCon2.isEmpty()); }
public void testClear() throws Exception { testCon.add(bob, name, nameBob); assertTrue(testCon.hasStatement(null, name, nameBob, false)); testCon.clear(); assertFalse(testCon.hasStatement(null, name, nameBob, false)); }
public void testRemoveStatementCollection() throws Exception { testCon.setAutoCommit(false); testCon.add(alice, name, nameAlice); testCon.add(bob, name, nameBob); testCon.setAutoCommit(true); assertTrue(testCon.hasStatement(bob, name, nameBob, false)); assertTrue(testCon.hasStatement(alice, name, nameAlice, false)); Collection<Statement> c = Iterations.addAll(testCon.getStatements(null, null, null, false), new ArrayList<Statement>()); testCon.remove(c); assertFalse(testCon.hasStatement(bob, name, nameBob, false)); assertFalse(testCon.hasStatement(alice, name, nameAlice, false)); }
public void testRollback() throws Exception { testCon.setAutoCommit(false); testCon.add(alice, name, nameAlice); assertTrue("Uncommitted updates should be visible to own connection", testCon.hasStatement(alice, name, nameAlice, false)); testCon.rollback(); assertFalse("Repository should not contain statement after rollback", testCon.hasStatement(alice, name, nameAlice, false)); testCon.setAutoCommit(true); }
@Test public void testAutoCommit() throws Exception { testCon.begin(); testCon.add(alice, name, nameAlice); assertTrue("Uncommitted update should be visible to own connection", testCon.hasStatement(alice, name, nameAlice, false)); testCon.commit(); assertTrue("Repository should contain statement after commit", testCon.hasStatement(alice, name, nameAlice, false)); }
@Test public void testRollback() throws Exception { testCon.begin(); testCon.add(alice, name, nameAlice); assertTrue("Uncommitted updates should be visible to own connection", testCon.hasStatement(alice, name, nameAlice, false)); testCon.rollback(); assertFalse("Repository should not contain statement after rollback", testCon.hasStatement(alice, name, nameAlice, false)); }
@Test public void testAddLiteralWithNewline() throws Exception { Literal test = vf.createLiteral("this is a test\n"); testCon.add(bob, RDFS.LABEL, test); assertTrue(NEWLY_ADDED, testCon.hasStatement(bob, RDFS.LABEL, test, false)); }
@Test public void testRollback() throws Exception { testCon.begin(); testCon.add(alice, name, nameAlice); assertTrue("Uncommitted updates should be visible to own connection", testCon.hasStatement(alice, name, nameAlice, false)); testCon.rollback(); assertFalse("Repository should not contain statement after rollback", testCon.hasStatement(alice, name, nameAlice, false)); }