Class AbstractComplianceTest
- java.lang.Object
-
- org.eclipse.rdf4j.testsuite.sparql.AbstractComplianceTest
-
- Direct Known Subclasses:
AggregateTest,ArbitraryLengthPathTest,BasicTest,BindTest,BuiltinFunctionTest,ConstructTest,DefaultGraphTest,DescribeTest,ExistsTest,FilterScopeTest,GroupByTest,InTest,MinusTest,OptionalTest,OrderByTest,PropertyPathTest,SubselectTest,UnionTest,ValuesTest
public abstract class AbstractComplianceTest extends Object
Abstract base class for tests included in theRepositorySPARQLComplianceTestSuite.- Author:
- Jeen Broekstra
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Loggerloggerprotected Supplier<Repository>repo
-
Constructor Summary
Constructors Constructor Description AbstractComplianceTest(Supplier<Repository> repo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcloseRepository(Repository r)protected StringgetNamespaceDeclarations()Get a set of useful namespace prefix declarations.protected voidloadTestData(String dataFile, RepositoryConnection conn, Resource... contexts)protected org.junit.jupiter.api.DynamicTestmakeTest(String name, org.junit.jupiter.api.function.ThrowingConsumer<RepositoryConnection> x)protected RepositoryConnectionopenConnection(Repository r)protected RepositoryopenRepository()
-
-
-
Field Detail
-
logger
protected final org.slf4j.Logger logger
-
repo
protected final Supplier<Repository> repo
-
-
Constructor Detail
-
AbstractComplianceTest
public AbstractComplianceTest(Supplier<Repository> repo)
-
-
Method Detail
-
makeTest
protected org.junit.jupiter.api.DynamicTest makeTest(String name, org.junit.jupiter.api.function.ThrowingConsumer<RepositoryConnection> x)
-
openRepository
protected Repository openRepository()
-
openConnection
protected RepositoryConnection openConnection(Repository r)
-
closeRepository
protected void closeRepository(Repository r)
-
loadTestData
protected void loadTestData(String dataFile, RepositoryConnection conn, Resource... contexts) throws RDFParseException, RepositoryException, IOException
-
getNamespaceDeclarations
protected String getNamespaceDeclarations()
Get a set of useful namespace prefix declarations.- Returns:
- namespace prefix declarations for dc, foaf and ex.
-
-