public void DataTypes_DateHelpers_yesterday() { Assert.AreEqual(new System.DateTime(2016, 12, 31), TimexDateHelpers.Yesterday(new System.DateTime(2017, 1, 1))); Assert.AreEqual(new System.DateTime(2017, 1, 1), TimexDateHelpers.Yesterday(new System.DateTime(2017, 1, 2))); Assert.AreEqual(new System.DateTime(2017, 2, 28), TimexDateHelpers.Yesterday(new System.DateTime(2017, 3, 1))); Assert.AreEqual(new System.DateTime(2016, 2, 28), TimexDateHelpers.Yesterday(new System.DateTime(2016, 2, 29))); }
public void DataTypes_DateHelpers_invariance() { var d = new System.DateTime(2017, 8, 25); var before = d; TimexDateHelpers.Tomorrow(d); TimexDateHelpers.Yesterday(d); TimexDateHelpers.DatePartEquals(new System.DateTime(), d); TimexDateHelpers.DatePartEquals(d, new System.DateTime()); TimexDateHelpers.IsNextWeek(d, new System.DateTime()); TimexDateHelpers.IsNextWeek(new System.DateTime(), d); TimexDateHelpers.IsLastWeek(new System.DateTime(), d); TimexDateHelpers.WeekOfYear(d); var after = d; Assert.AreEqual(after, before); }