public void SparqlDateIncomparable(String x, String y) { IGraph g = new Graph(); INode dateTime1 = g.CreateLiteralNode(x, UriFactory.Create(XmlSpecsHelper.XmlSchemaDataTypeDate)); INode dateTime2 = g.CreateLiteralNode(y, UriFactory.Create(XmlSpecsHelper.XmlSchemaDataTypeDate)); SparqlSpecsHelper.DateEquality(dateTime1, dateTime2); }
public void SparqlDateIncomparable(String x, String y) { IGraph g = new Graph(); INode dateTime1 = g.CreateLiteralNode(x, UriFactory.Create(XmlSpecsHelper.XmlSchemaDataTypeDate)); INode dateTime2 = g.CreateLiteralNode(y, UriFactory.Create(XmlSpecsHelper.XmlSchemaDataTypeDate)); Assert.Throws <RdfQueryException>(() => SparqlSpecsHelper.DateEquality(dateTime1, dateTime2)); }
public void SparqlDateEquality(String x, String y, bool equals) { IGraph g = new Graph(); INode date1 = g.CreateLiteralNode(x, UriFactory.Create(XmlSpecsHelper.XmlSchemaDataTypeDate)); INode date2 = g.CreateLiteralNode(y, UriFactory.Create(XmlSpecsHelper.XmlSchemaDataTypeDate)); if (equals) { Assert.IsTrue(SparqlSpecsHelper.DateEquality(date1, date2)); Assert.IsTrue(SparqlSpecsHelper.Equality(date1, date2)); Assert.IsTrue(SparqlSpecsHelper.Equality(date2, date1)); Assert.IsFalse(SparqlSpecsHelper.Inequality(date1, date2)); Assert.IsFalse(SparqlSpecsHelper.Inequality(date2, date1)); } else { Assert.IsFalse(SparqlSpecsHelper.DateEquality(date1, date2)); Assert.IsFalse(SparqlSpecsHelper.Equality(date1, date2)); Assert.IsFalse(SparqlSpecsHelper.Equality(date2, date1)); Assert.IsTrue(SparqlSpecsHelper.Inequality(date1, date2)); Assert.IsTrue(SparqlSpecsHelper.Inequality(date2, date1)); } }