Class ModelTest

  • Direct Known Subclasses:
    AbstractModelPerformanceTest

    @TestInstance(PER_CLASS)
    @Timeout(value=1000L,
             unit=MILLISECONDS)
    public abstract class ModelTest
    extends Object
    Abstract test suite for implementations of the Model interface
    Author:
    Peter Ansell
    • Field Detail

      • literal1

        protected org.eclipse.rdf4j.model.Literal literal1
      • literal2

        protected org.eclipse.rdf4j.model.Literal literal2
      • literal3

        protected org.eclipse.rdf4j.model.Literal literal3
      • uri1

        protected org.eclipse.rdf4j.model.IRI uri1
      • uri2

        protected org.eclipse.rdf4j.model.IRI uri2
      • uri3

        protected org.eclipse.rdf4j.model.IRI uri3
      • bnode1

        protected org.eclipse.rdf4j.model.BNode bnode1
      • bnode2

        protected org.eclipse.rdf4j.model.BNode bnode2
      • bnode3

        protected org.eclipse.rdf4j.model.BNode bnode3
      • vf

        protected final org.eclipse.rdf4j.model.ValueFactory vf
    • Constructor Detail

      • ModelTest

        public ModelTest()
    • Method Detail

      • getNewModel

        protected abstract org.eclipse.rdf4j.model.Model getNewModel()
      • getNewEmptyModel

        protected org.eclipse.rdf4j.model.Model getNewEmptyModel()
        Helper method that asserts that the returned model is empty before returning.
        Returns:
        An empty instance of the Model implementation being tested.
      • getNewModelObjectSingleLiteral

        protected org.eclipse.rdf4j.model.Model getNewModelObjectSingleLiteral()
      • getNewModelObjectSingleURI

        protected org.eclipse.rdf4j.model.Model getNewModelObjectSingleURI()
      • getNewModelObjectSingleBNode

        protected org.eclipse.rdf4j.model.Model getNewModelObjectSingleBNode()
      • getNewModelObjectDoubleLiteral

        protected org.eclipse.rdf4j.model.Model getNewModelObjectDoubleLiteral()
      • getNewModelObjectDoubleURI

        protected org.eclipse.rdf4j.model.Model getNewModelObjectDoubleURI()
      • getNewModelObjectDoubleBNode

        protected org.eclipse.rdf4j.model.Model getNewModelObjectDoubleBNode()
      • getNewModelObjectSingleLiteralSingleURI

        protected org.eclipse.rdf4j.model.Model getNewModelObjectSingleLiteralSingleURI()
      • getNewModelObjectSingleLiteralSingleBNode

        protected org.eclipse.rdf4j.model.Model getNewModelObjectSingleLiteralSingleBNode()
      • getNewModelObjectSingleURISingleBNode

        protected org.eclipse.rdf4j.model.Model getNewModelObjectSingleURISingleBNode()
      • getNewModelObjectTripleLiteral

        protected org.eclipse.rdf4j.model.Model getNewModelObjectTripleLiteral()
      • getNewModelObjectTripleURI

        protected org.eclipse.rdf4j.model.Model getNewModelObjectTripleURI()
      • getNewModelObjectTripleBNode

        protected org.eclipse.rdf4j.model.Model getNewModelObjectTripleBNode()
      • getNewModelObjectSingleLiteralSingleURISingleBNode

        protected org.eclipse.rdf4j.model.Model getNewModelObjectSingleLiteralSingleURISingleBNode()
      • getNewModelObjectSingleLiteralDoubleURI

        protected org.eclipse.rdf4j.model.Model getNewModelObjectSingleLiteralDoubleURI()
      • getNewModelObjectSingleLiteralDoubleBNode

        protected org.eclipse.rdf4j.model.Model getNewModelObjectSingleLiteralDoubleBNode()
      • getNewModelObjectSingleURIDoubleBNode

        protected org.eclipse.rdf4j.model.Model getNewModelObjectSingleURIDoubleBNode()
      • getNewModelObjectSingleURIDoubleLiteral

        protected org.eclipse.rdf4j.model.Model getNewModelObjectSingleURIDoubleLiteral()
      • getNewModelObjectSingleBNodeDoubleURI

        protected org.eclipse.rdf4j.model.Model getNewModelObjectSingleBNodeDoubleURI()
      • getNewModelObjectSingleBNodeDoubleLiteral

        protected org.eclipse.rdf4j.model.Model getNewModelObjectSingleBNodeDoubleLiteral()
      • getNewModelTwoContexts

        protected org.eclipse.rdf4j.model.Model getNewModelTwoContexts()
      • testGetStatements_SingleLiteral

        @Test
        public void testGetStatements_SingleLiteral()
      • testGetStatements_IteratorModification

        @Test
        public void testGetStatements_IteratorModification()
      • testGetStatements_ConcurrentModificationOfModel

        @Test
        public void testGetStatements_ConcurrentModificationOfModel()
      • testGetStatements_AddToEmptyModel

        @Test
        public void testGetStatements_AddToEmptyModel()
      • testFilterSingleLiteral

        @Test
        public void testFilterSingleLiteral()
        Test method for Model.filter(Resource, IRI, Value, Resource...).
      • testFilter_AddToEmptyFilteredModel

        @Test
        public void testFilter_AddToEmptyFilteredModel()
      • testFilter_RemoveFromFilter

        @Test
        public void testFilter_RemoveFromFilter()
      • testFilter_AddToNonEmptyFilteredModel

        @Test
        public void testFilter_AddToNonEmptyFilteredModel()
      • testFilter_AddToEmptyOriginalModel

        @Test
        public void testFilter_AddToEmptyOriginalModel()
      • testFilter_RemoveFromOriginal

        @Test
        public void testFilter_RemoveFromOriginal()
      • testFilter_AddToOriginalModel

        @Test
        public void testFilter_AddToOriginalModel()
      • testContainsSingleLiteral

        @Test
        public void testContainsSingleLiteral()
        Test method for Model.contains(Resource, IRI, Value, Resource...) .
      • testSubjects

        @Test
        public void testSubjects()
        Test method for Model.subjects().
      • testPredicates

        @Test
        public void testPredicates()
        Test method for Model.predicates().
      • testObjects

        @Test
        public void testObjects()
        Test method for Model.objects().
      • testContexts

        @Test
        public void testContexts()
        Test method for Model.contexts().
      • testEqualsVsIsomorphic

        @Test
        public void testEqualsVsIsomorphic()
      • testEqualsHashcode

        @Test
        public void testEqualsHashcode()