@Override public void close() { if ( closed ) return ; closed = true ; tripleTable.close() ; quadTable.close() ; prefixes.close(); // Which will cause reuse to throw exceptions early. tripleTable = null ; quadTable = null ; prefixes = null ; }
@Test public void persistent2() { String dir = ConfigTest.getTestingDir() ; FileOps.clearDirectory(dir) ; DatasetPrefixesTDB prefixes = createTesting(Location.create(dir), new DatasetControlMRSW()) ; PrefixMapping pmap1 = prefixes.getPrefixMapping() ; pmap1.setNsPrefix("x", "http://foo/") ; prefixes.close() ; prefixes = createTesting(Location.create(dir), new DatasetControlMRSW()) ; PrefixMapping pmap2 = prefixes.getPrefixMapping() ; String uri = pmap2.getNsPrefixURI("x"); assertEquals("http://foo/", uri) ; prefixes.close() ; }
@Test public void persistent2() { String dir = ConfigTest.getTestingDir() ; FileOps.clearDirectory(dir) ; DatasetPrefixesTDB prefixes = createTesting(Location.create(dir), new DatasetControlMRSW()) ; PrefixMapping pmap1 = prefixes.getPrefixMapping() ; pmap1.setNsPrefix("x", "http://foo/") ; prefixes.close() ; prefixes = createTesting(Location.create(dir), new DatasetControlMRSW()) ; PrefixMapping pmap2 = prefixes.getPrefixMapping() ; String uri = pmap2.getNsPrefixURI("x"); assertEquals("http://foo/", uri) ; prefixes.close() ; }
@Test public void persistent1() { String dir = ConfigTest.getTestingDir() ; FileOps.clearDirectory(dir) ; DatasetPrefixesTDB prefixes = createTesting(Location.create(dir), new DatasetControlMRSW()) ; PrefixMapping pmap1 = prefixes.getPrefixMapping() ; String x = pmap1.getNsPrefixURI("x") ; assertNull(x) ; prefixes.close() ; }
@Test public void persistent1() { String dir = ConfigTest.getTestingDir() ; FileOps.clearDirectory(dir) ; DatasetPrefixesTDB prefixes = createTesting(Location.create(dir), new DatasetControlMRSW()) ; PrefixMapping pmap1 = prefixes.getPrefixMapping() ; String x = pmap1.getNsPrefixURI("x") ; assertNull(x) ; prefixes.close() ; }