Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
            }
        }