Exemple #1
0
        public void DSADateFormatTest()
        {
            var date = new DSADate(1, 1, 1234);

            Assert.AreEqual("1.Praios.1234 BF", date.ToString());

            date += 3650;

            Assert.AreEqual("1.Praios.1244 BF", date.ToString());

            date -= 3650;

            Assert.AreEqual("1.Praios.1234 BF", date.ToString());
        }
Exemple #2
0
        public void DateCompareTest()
        {
            DSADate d1;
            DSADate d2;

            //Compare are equal
            d1 = new DSADate(1, 1, 1000);
            d2 = new DSADate(1, 1, 1000);
            Assert.AreEqual(d1, d2,
                            d1 + " and " + d2 + " should be equal.");

            d1 = new DSADate(1, 2, 1000);
            d2 = new DSADate(1, 1, 1000);
            Assert.AreNotEqual(d1, d2,
                               d1 + " and " + d2 + " should not be equal.");

            //Compare d1 to d2

            d1 = new DSADate(1, 1, 1000);
            d2 = new DSADate(1, 1, 1000);
            Assert.AreEqual(0, d1.CompareTo(d2),
                            d1 + " and " + d2 + " should be equal.");

            d1 = new DSADate(1, 1, 1001);
            d2 = new DSADate(1, 1, 1000);
            Assert.AreEqual(-1, d1.CompareTo(d2),
                            d1 + " should be later than " + d2);
            Assert.AreEqual(1, d2.CompareTo(d1),
                            d2 + " should be later than " + d1);

            d1 = new DSADate(1, 2, 1000);
            d2 = new DSADate(1, 1, 1000);
            Assert.AreEqual(-1, d1.CompareTo(d2),
                            d1 + " should be later than " + d2);
            Assert.AreEqual(1, d2.CompareTo(d1),
                            d2 + " should be later than " + d1);

            d1 = new DSADate(2, 1, 1000);
            d2 = new DSADate(1, 1, 1000);
            Assert.AreEqual(-1, d1.CompareTo(d2),
                            d1 + " should be later than " + d2);
            Assert.AreEqual(1, d2.CompareTo(d1),
                            d2 + " should be later than " + d1);
        }