public static void TimeSpanWrappers() { Assert.AreEqual( aDateTime.Add(aTimeSpan).Subtract(aDateTime), WrappedTS.ByDateDifference(aDateTime.Add(aTimeSpan), aDateTime)); Assert.AreEqual(aDateTime.TimeOfDay, WrappedDT.TimeOfDay(aDateTime)); Assert.AreEqual(aTimeSpan.Add(aTimeSpan), WrappedTS.Add(aTimeSpan, aTimeSpan)); Assert.AreEqual(aTimeSpan.Subtract(aDateTime.TimeOfDay), WrappedTS.Subtract(aTimeSpan, aDateTime.TimeOfDay)); Assert.AreEqual(aTimeSpan, WrappedTS.FromString(aTimeSpan.ToString())); Assert.AreEqual(aTimeSpan.TotalDays, WrappedTS.TotalDays(aTimeSpan)); Assert.AreEqual(aTimeSpan.TotalHours, WrappedTS.TotalHours(aTimeSpan)); Assert.AreEqual(aTimeSpan.TotalMinutes, WrappedTS.TotalMinutes(aTimeSpan)); Assert.AreEqual(aTimeSpan.TotalSeconds, WrappedTS.TotalSeconds(aTimeSpan)); Assert.AreEqual(aTimeSpan.TotalMilliseconds, WrappedTS.TotalMilliseconds(aTimeSpan)); }
public static void DateTimeWrappers() { Assert.AreEqual(DateTime.MinValue, WrappedDT.MinValue); Assert.AreEqual(DateTime.MaxValue, WrappedDT.MaxValue); Assert.AreEqual(new DateTime(1, 1, 1), WrappedDT.ByDate(1, 1, 1)); Assert.AreEqual(new DateTime(1, 1, 1, 0, 0, 0, 0), WrappedDT.ByDateAndTime(1, 1, 1)); Assert.AreEqual(aDateTime.Subtract(aTimeSpan), WrappedDT.SubtractTimeSpan(aDateTime, aTimeSpan)); Assert.AreEqual(aDateTime.Add(aTimeSpan), WrappedDT.AddTimeSpan(aDateTime, aTimeSpan)); Assert.AreEqual(DateTime.DaysInMonth(3000, 1), WrappedDT.DaysInMonth(3000, 1)); Assert.AreEqual(aDateTime.IsDaylightSavingTime(), WrappedDT.IsDaylightSavingsTime(aDateTime)); Assert.AreEqual(DateTime.IsLeapYear(1234), WrappedDT.IsLeapYear(1234)); Assert.AreEqual(aDateTime, WrappedDT.FromString(aDateTime.ToString())); Assert.AreEqual(aDateTime.Date, WrappedDT.Date(aDateTime)); Assert.AreEqual(aDateTime.DayOfYear, WrappedDT.DayOfYear(aDateTime)); Assert.AreEqual(aDateTime.TimeOfDay, WrappedDT.TimeOfDay(aDateTime)); }