示例#1
0
        public void GetDJDateForABusinessMonday()
        {
            var date         = new DateTime(2019, 07, 08);
            var expectedDate = new DateTime(2019, 07, 08);//Open open Monday so should be the same

            var djdate = DowJonesDates.GetApplicableDJDate(date);

            Assert.AreEqual(djdate, expectedDate);
        }
示例#2
0
        public void GetDJDateForChristmasDay2018()
        {
            var date         = new DateTime(2018, 12, 25);
            var expectedDate = new DateTime(2018, 12, 24);

            var djdate = DowJonesDates.GetApplicableDJDate(date);

            Assert.AreEqual(djdate, expectedDate);
        }
示例#3
0
        public void GetDJDateForIndependenceDay2019()
        {
            var date         = new DateTime(2019, 07, 4);
            var expectedDate = new DateTime(2019, 07, 3);

            var djdate = DowJonesDates.GetApplicableDJDate(date);

            Assert.AreEqual(djdate, expectedDate);
        }
示例#4
0
        public void GetDJDateForASunday()
        {
            var date         = new DateTime(2019, 07, 14);
            var expectedDate = new DateTime(2019, 07, 12);

            var djdate = DowJonesDates.GetApplicableDJDate(date);

            Assert.AreEqual(djdate, expectedDate);
        }
示例#5
0
        public void Check30WNorthOfEquatorWestOf30W()
        {
            var date         = new DateTime(2005, 05, 26);
            var location     = new Location(52, -73);
            var expectedDate = date;

            var date30w = DowJonesDates.Get30WCompliantDate(date, location);

            Assert.AreEqual(expectedDate, date30w);
        }
示例#6
0
        public void Check30WSouthOfEquatorWestOfGMTEastOf30W()
        {
            var date         = new DateTime(2005, 05, 26);
            var location     = new Location(-37, 12);
            var expectedDate = date.AddDays(-1);

            var date30w = DowJonesDates.Get30WCompliantDate(date, location);

            Assert.AreEqual(expectedDate, date30w);
        }