public void ParsingObjectsUpdateParserCheck() { Type target = typeof(SparqlUpdateParser); MimeTypeDefinition def = MimeTypesHelper.Definitions.FirstOrDefault(d => d.CanParseObject <SparqlUpdateCommandSet>()); Assert.AreNotEqual(null, def, "Should get a valid definition"); Assert.AreEqual(target, def.GetObjectParserType <SparqlUpdateCommandSet>()); IObjectParser <SparqlUpdateCommandSet> parser = def.GetObjectParser <SparqlUpdateCommandSet>(); SparqlUpdateCommandSet cmds = parser.ParseFromString("CLEAR DEFAULT"); Console.WriteLine(cmds.ToString()); }
public void ParsingObjectsQueryParserCheck() { Type target = typeof(SparqlQueryParser); MimeTypeDefinition def = MimeTypesHelper.Definitions.FirstOrDefault(d => d.CanParseObject <SparqlQuery>()); Assert.AreNotEqual(null, def, "Should get a valid definition"); Assert.AreEqual(target, def.GetObjectParserType <SparqlQuery>()); IObjectParser <SparqlQuery> parser = def.GetObjectParser <SparqlQuery>(); SparqlQuery q = parser.ParseFromString("SELECT * WHERE { ?s ?p ?o }"); Console.WriteLine(q.ToString()); }