Package org.eclipse.rdf4j.testsuite.sail
Class RDFNotifyingStoreTest
- java.lang.Object
-
- org.eclipse.rdf4j.testsuite.sail.RDFStoreTest
-
- org.eclipse.rdf4j.testsuite.sail.RDFNotifyingStoreTest
-
- All Implemented Interfaces:
SailChangedListener
public abstract class RDFNotifyingStoreTest extends RDFStoreTest implements SailChangedListener
A JUnit test for testing Sail implementations that store RDF data. This is purely a test for data storage and retrieval which assumes that no inferencing or whatsoever is performed. This is an abstract class that should be extended for specific Sail implementations.
-
-
Constructor Summary
Constructors Constructor Description RDFNotifyingStoreTest()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addSailChangedListener()
protected abstract NotifyingSail
createSail()
Gets an instance of the Sail that should be tested.void
sailChanged(SailChangedEvent event)
Notifies the listener of a change to the data of a specific Sail.void
testNotifyingRemoveAndClear()
-
Methods inherited from class org.eclipse.rdf4j.testsuite.sail.RDFStoreTest
afterClass, countAllElements, countContext1Elements, countQueryResults, setUp, setUpClass, tearDown, testAddData, testAddTripleContext, testAddWhileQuerying, testBNodeReuse, testClearNamespaces, testClose, testContexts, testCreateURI1, testCreateURI2, testDecimalRoundTrip, testDualConnections, testDuplicateCount, testDuplicateCountAfterComit, testDuplicateCountMultipleTimes, testDuplicateGetStatement, testDuplicateGetStatementAfterCommit, testEmptyRepository, testGetContextIDs, testGetNamespace, testGetNamespaces, testInvalidDateTime, testLongLangRoundTrip, testLongLiteralRoundTrip, testLongURIRoundTrip, testNullNamespaceDisallowed, testNullPrefixDisallowed, testOldURI, testQueryBindings, testReallyLongLiteralRoundTrip, testRemoveAndClear, testRemoveNamespaces, testSize, testStatementEquals, testStatementSerialization, testTimeZoneRoundTrip, testValueRoundTrip1, testValueRoundTrip2, testValueRoundTrip3, testValueRoundTrip4, testValueRoundTrip5
-
-
-
-
Method Detail
-
createSail
protected abstract NotifyingSail createSail() throws SailException
Gets an instance of the Sail that should be tested. The returned repository should already have been initialized.- Specified by:
createSail
in classRDFStoreTest
- Returns:
- an initialized Sail.
- Throws:
SailException
- If the initialization of the repository failed.
-
addSailChangedListener
@BeforeEach public void addSailChangedListener() throws Exception
- Throws:
Exception
-
testNotifyingRemoveAndClear
@Test public void testNotifyingRemoveAndClear() throws Exception
- Throws:
Exception
-
sailChanged
public void sailChanged(SailChangedEvent event)
Description copied from interface:SailChangedListener
Notifies the listener of a change to the data of a specific Sail.- Specified by:
sailChanged
in interfaceSailChangedListener
-
-