public void SparqlPropertyPathEvaluationOneOrMorePathReverse() { TripleStore store = new TripleStore(); Graph g = new Graph(); g.LoadFromFile("InferenceTest.ttl"); store.Add(g); InMemoryDataset dataset = new InMemoryDataset(store); OneOrMore path = new OneOrMore(new Property(this._factory.CreateUriNode(new Uri(NamespaceMapper.RDFS + "subClassOf")))); INode airVehicle = this._factory.CreateUriNode(new Uri("http://example.org/vehicles/AirVehicle")); ISparqlAlgebra algebra = this.GetAlgebra(path, null, airVehicle); BaseMultiset results = algebra.Evaluate(new SparqlEvaluationContext(null, dataset)); TestTools.ShowMultiset(results); Assert.IsFalse(results.IsEmpty, "Results should not be empty"); }
public void SparqlPropertyPathTransformationOneOrMore() { OneOrMore path = new OneOrMore(new Property(this._factory.CreateUriNode(new Uri(RdfSpecsHelper.RdfType)))); this.RunTest(path, new String[] { "OneOrMorePath" }); }