Esempio n. 1
0
        public virtual void testAddOffset()
        {
            JDFDate date1 = new JDFDate();
            JDFDate date2 = new JDFDate(date1);

            Assert.AreEqual(0, date1.CompareTo(date2));
            date2.addOffset(0, 0, 0, 1);  // it is now later
            Assert.AreEqual(-1, date1.ToString().CompareTo(date2.ToString()));
            date1.addOffset(0, 0, 24, 0); // it is now later
            Assert.AreEqual(0, date1.ToString().CompareTo(date2.ToString()));
            Assert.AreEqual(0, date1.CompareTo(date2));
            date2.addOffset(60, 0, 0, 1); // it is now later
            date1.addOffset(0, 1, 24, 0); // it is now later
            Assert.AreEqual(0, date1.CompareTo(date2));
            date2.addOffset(0, 60, 0, 1); // it is now later
            date1.addOffset(0, 0, 25, 0); // it is now later
            Assert.AreEqual(0, date1.CompareTo(date2));

            JDFDate date = new JDFDate("2007-09-26T11:43:10+03:00");

            date.addOffset(0, 0, 0, 1); // it is now later
            Assert.AreEqual("2007-09-27T11:43:10+03:00", date.DateTimeISO);
            date.addOffset(0, 0, 0, 1); // it is now later
            Assert.AreEqual("2007-09-28T11:43:10+03:00", date.DateTimeISO);
            date.addOffset(2, 0, 0, 0); // it is now later
            Assert.AreEqual("2007-09-28T11:43:12+03:00", date.DateTimeISO);
            Assert.AreEqual("2007-09-28", date.DateISO);
            date.addOffset(0, 0, 0, 4); // it is now later
            Assert.AreEqual("2007-10-02", date.DateISO);
        }
Esempio n. 2
0
        public virtual void testCompareString()
        {
            JDFDate date1 = new JDFDate();
            JDFDate date2 = new JDFDate();

            Assert.AreEqual(date1.CompareTo(date2), 0);
            date2.addOffset(0, 0, 0, 1); // it is now later
            Assert.IsTrue(date1.CompareTo(date2.DateTimeISO) < 0);
            Assert.IsTrue(date2.CompareTo(date1.DateTimeISO) > 0);
        }