Class ComplexSPARQLQueryTest


  • @Deprecated(since="4.0.2",
                forRemoval=true)
    public abstract class ComplexSPARQLQueryTest
    extends Object
    Deprecated, for removal: This API element is subject to removal in a future version.
    A set of compliance tests on SPARQL query functionality which can not be easily executed using the SPARQL11ManifestTest format. This includes tests on queries with non-deterministic output (e.g. GROUP_CONCAT).
    Author:
    Jeen Broekstra
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected RepositoryConnection conn
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      protected static String EX_NS
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      protected ValueFactory f
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      protected org.slf4j.Logger logger
      Deprecated, for removal: This API element is subject to removal in a future version.
       
    • Constructor Summary

      Constructors 
      Constructor Description
      ComplexSPARQLQueryTest()
      Deprecated, for removal: This API element is subject to removal in a future version.
       
    • Field Detail

      • logger

        protected final org.slf4j.Logger logger
        Deprecated, for removal: This API element is subject to removal in a future version.
      • conn

        protected RepositoryConnection conn
        Deprecated, for removal: This API element is subject to removal in a future version.
      • f

        protected ValueFactory f
        Deprecated, for removal: This API element is subject to removal in a future version.
      • EX_NS

        protected static final String EX_NS
        Deprecated, for removal: This API element is subject to removal in a future version.
        See Also:
        Constant Field Values
    • Constructor Detail

      • ComplexSPARQLQueryTest

        public ComplexSPARQLQueryTest()
        Deprecated, for removal: This API element is subject to removal in a future version.
    • Method Detail

      • setUpClass

        @BeforeAll
        public static void setUpClass()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • afterClass

        @AfterAll
        public static void afterClass()
                               throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • setUp

        @BeforeEach
        public void setUp()
                   throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • tearDown

        @AfterEach
        public void tearDown()
                      throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testNullContext1

        @Test
        public void testNullContext1()
                              throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES2373SubselectOptional

        @Test
        public void testSES2373SubselectOptional()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES2154SubselectOptional

        @Test
        public void testSES2154SubselectOptional()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testNullContext2

        @Test
        public void testNullContext2()
                              throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSesameNilAsGraph

        @Test
        public void testSesameNilAsGraph()
                                  throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testDescribeA

        @Test
        public void testDescribeA()
                           throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testDescribeAWhere

        @Test
        public void testDescribeAWhere()
                                throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testDescribeWhere

        @Test
        public void testDescribeWhere()
                               throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testDescribeB

        @Test
        public void testDescribeB()
                           throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testDescribeD

        @Test
        public void testDescribeD()
                           throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testDescribeF

        @Test
        public void testDescribeF()
                           throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testDescribeMultipleA

        @Test
        public void testDescribeMultipleA()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testDescribeMultipleB

        @Test
        public void testDescribeMultipleB()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testDescribeMultipleC

        @Test
        public void testDescribeMultipleC()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testDescribeMultipleD

        @Test
        public void testDescribeMultipleD()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testGroupByEmpty

        @Test
        public void testGroupByEmpty()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testGroupConcatDistinct

        @Test
        public void testGroupConcatDistinct()
                                     throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSameTermRepeatInOptional

        @Test
        public void testSameTermRepeatInOptional()
                                          throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1121VarNamesInOptionals

        @Test
        public void testSES1121VarNamesInOptionals()
                                            throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1081SameTermWithValues

        @Test
        public void testSES1081SameTermWithValues()
                                           throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1898LeftJoinSemantics1

        @Test
        public void testSES1898LeftJoinSemantics1()
                                           throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1073InverseSymmetricPattern

        @Test
        public void testSES1073InverseSymmetricPattern()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES1970CountDistinctWildcard

        @Test
        public void testSES1970CountDistinctWildcard()
                                              throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1685propPathSameVar

        @Test
        public void testSES1685propPathSameVar()
                                        throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES2104ConstructBGPSameURI

        @Test
        public void testSES2104ConstructBGPSameURI()
                                            throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1898LeftJoinSemantics2

        @Test
        public void testSES1898LeftJoinSemantics2()
                                           throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testIdenticalVariablesInStatementPattern

        @Test
        public void testIdenticalVariablesInStatementPattern()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testInComparison1

        @Test
        public void testInComparison1()
                               throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testInComparison2

        @Test
        public void testInComparison2()
                               throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testInComparison3

        @Test
        public void testInComparison3()
                               throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES2121URIFunction

        @Test
        public void testSES2121URIFunction()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • test27NormalizeIRIFunction

        @Test
        public void test27NormalizeIRIFunction()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES869ValueOfNow

        @Test
        public void testSES869ValueOfNow()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES2136

        @Test
        public void testSES2136()
                         throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testRegexCaseNonAscii

        @Test
        public void testRegexCaseNonAscii()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testValuesInOptional

        @Test
        public void testValuesInOptional()
                                  throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testValuesAfterOptional

        @Test
        public void testValuesAfterOptional()
                                     throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/3072
        Throws:
        Exception
      • testMaxAggregateWithGroupEmptyResult

        @Test
        public void testMaxAggregateWithGroupEmptyResult()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1978
      • testMaxAggregateWithoutGroupEmptySolution

        @Test
        public void testMaxAggregateWithoutGroupEmptySolution()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1978
      • testMinAggregateWithGroupEmptyResult

        @Test
        public void testMinAggregateWithGroupEmptyResult()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1978
      • testMinAggregateWithoutGroupEmptySolution

        @Test
        public void testMinAggregateWithoutGroupEmptySolution()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1978
      • testSampleAggregateWithGroupEmptyResult

        @Test
        public void testSampleAggregateWithGroupEmptyResult()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1978
      • testSampleAggregateWithoutGroupEmptySolution

        @Test
        public void testSampleAggregateWithoutGroupEmptySolution()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1978
      • testSES2052If1

        @Test
        public void testSES2052If1()
                            throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES2052If2

        @Test
        public void testSES2052If2()
                            throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSameTermRepeatInUnion

        @Test
        public void testSameTermRepeatInUnion()
                                       throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSameTermRepeatInUnionAndOptional

        @Test
        public void testSameTermRepeatInUnionAndOptional()
                                                  throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testPropertyPathInTree

        @Test
        public void testPropertyPathInTree()
                                    throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testFilterRegexBoolean

        @Test
        public void testFilterRegexBoolean()
                                    throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testGroupConcatNonDistinct

        @Test
        public void testGroupConcatNonDistinct()
                                        throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testArbitraryLengthPathWithBinding1

        @Test
        public void testArbitraryLengthPathWithBinding1()
                                                 throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithBinding2

        @Test
        public void testArbitraryLengthPathWithBinding2()
                                                 throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithBinding3

        @Test
        public void testArbitraryLengthPathWithBinding3()
                                                 throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithBinding4

        @Test
        public void testArbitraryLengthPathWithBinding4()
                                                 throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithBinding5

        @Test
        public void testArbitraryLengthPathWithBinding5()
                                                 throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithBinding6

        @Test
        public void testArbitraryLengthPathWithBinding6()
                                                 throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithBinding7

        @Test
        public void testArbitraryLengthPathWithBinding7()
                                                 throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithBinding8

        @Test
        public void testArbitraryLengthPathWithBinding8()
                                                 throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithFilter1

        @Test
        public void testArbitraryLengthPathWithFilter1()
                                                throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithFilter2

        @Test
        public void testArbitraryLengthPathWithFilter2()
                                                throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithFilter3

        @Test
        public void testArbitraryLengthPathWithFilter3()
                                                throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testNestedInversePropertyPathWithZeroLength

        @Test
        public void testNestedInversePropertyPathWithZeroLength()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See Also:
        GH-2727
      • testSES2147PropertyPathsWithIdenticalSubsPreds

        @Test
        public void testSES2147PropertyPathsWithIdenticalSubsPreds()
                                                            throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1991UUIDEvaluation

        @Test
        public void testSES1991UUIDEvaluation()
                                       throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1991STRUUIDEvaluation

        @Test
        public void testSES1991STRUUIDEvaluation()
                                          throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1991RANDEvaluation

        @Test
        public void testSES1991RANDEvaluation()
                                       throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1991NOWEvaluation

        @Test
        public void testSES1991NOWEvaluation()
                                      throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES2024PropertyPathAnonVarSharing

        @Test
        public void testSES2024PropertyPathAnonVarSharing()
                                                   throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testPropertyPathNegationInversion

        @Test
        public void testPropertyPathNegationInversion()
                                               throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES2361UndefMin

        @Test
        public void testSES2361UndefMin()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES2361UndefMax

        @Test
        public void testSES2361UndefMax()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES2361UndefCount

        @Test
        public void testSES2361UndefCount()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES2361UndefCountWildcard

        @Test
        public void testSES2361UndefCountWildcard()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES2361UndefSum

        @Test
        public void testSES2361UndefSum()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES2336NegatedPropertyPathMod

        @Test
        public void testSES2336NegatedPropertyPathMod()
                                               throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1979MinMaxInf

        @Test
        public void testSES1979MinMaxInf()
                                  throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testBindError

        @Test
        public void testBindError()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1018
      • testBindScope

        @Test
        public void testBindScope()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1405
      • testBindScopeUnion

        @Test
        public void testBindScopeUnion()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1642
      • testSES2250BindErrors

        @Test
        public void testSES2250BindErrors()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES2250BindErrorsInPath

        @Test
        public void testSES2250BindErrorsInPath()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testEmptyUnion

        @Test
        public void testEmptyUnion()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testFilterExistsExternalValuesClause

        @Test
        public void testFilterExistsExternalValuesClause()
        Deprecated, for removal: This API element is subject to removal in a future version.
        https://github.com/eclipse/rdf4j/issues/1026
      • testValuesClauseNamedGraph

        @Test
        public void testValuesClauseNamedGraph()
                                        throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testValuesCartesianProduct

        @Test
        public void testValuesCartesianProduct()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSeconds

        @Test
        public void testSeconds()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1267
      • testSecondsMilliseconds

        @Test
        public void testSecondsMilliseconds()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1267
      • testConstructModifiers

        @Test
        public void testConstructModifiers()
                                    throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testConstruct_CyclicPathWithJoin

        @Test
        public void testConstruct_CyclicPathWithJoin()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/3011
      • testSelectBindOnly

        @Test
        public void testSelectBindOnly()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • getNamespaceDeclarations

        protected String getNamespaceDeclarations()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Get a set of useful namespace prefix declarations.
        Returns:
        namespace prefix declarations for dc, foaf and ex.
      • newRepository

        protected abstract Repository newRepository()
                                             throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception