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); }
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); }
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); }
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); }
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); }
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); }