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 protected abstract NotifyingSailcreateSail()Gets an instance of the Sail that should be tested.voidsailChanged(SailChangedEvent event)Notifies the listener of a change to the data of a specific Sail.voidsetUp()voidtestNotifyingRemoveAndClear()-
Methods inherited from class org.eclipse.rdf4j.testsuite.sail.RDFStoreTest
countAllElements, countContext1Elements, countQueryResults, setUpClass, tearDown, testAddData, 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:
createSailin classRDFStoreTest- Returns:
- an initialized Sail.
- Throws:
SailException- If the initialization of the repository failed.
-
setUp
public void setUp() throws Exception- Overrides:
setUpin classRDFStoreTest- Throws:
Exception
-
testNotifyingRemoveAndClear
public void testNotifyingRemoveAndClear() throws Exception- Throws:
Exception
-
sailChanged
public void sailChanged(SailChangedEvent event)
Description copied from interface:SailChangedListenerNotifies the listener of a change to the data of a specific Sail.- Specified by:
sailChangedin interfaceSailChangedListener
-
-