public void TimeSpanExtDayTest_non_leap_year() { DateTime dt = new DateTime(2001, 2, 28); Decimal value = 1M; TimeSpanExtDay edt = new TimeSpanExtDay(value); DateTime expected = new DateTime(2001, 3, 1); DateTime actual; actual = dt + edt; Assert.AreEqual(expected, actual); }
public void TimeSpanExtDayTest_addition_operator() { DateTime dt = new DateTime(2000, 1, 1); Decimal value = 2.521186343M; TimeSpanExtDay edt = new TimeSpanExtDay(value); DateTime expected = new DateTime(2000, 1, 3, 12, 30, 30, 500); DateTime actual; actual = dt + edt; Assert.AreEqual(expected, actual); }
public void Subtraction_from_TimeSpanExtBase_returns_a_valid_TimeSpanExtBase() { DateTime dt = new DateTime(2000, 1, 1, 0, 0, 0, 0); TimeSpanExtDay edt = new TimeSpanExtDay(3); TimeSpanExtDay edt2 = new TimeSpanExtDay(2); DateTime expected = new DateTime(2000, 1, 2); TimeSpanExt composite = edt - edt2; DateTime actual; actual = dt + composite; Assert.AreEqual(expected, actual); }
public void Addition_with_TimeSpanExtBase_returns_a_valid_TimeSpanExtBase() { DateTime dt = new DateTime(2000, 1, 1, 0, 0, 0, 0); TimeSpanExtDay edt = new TimeSpanExtDay(1); TimeSpanExtDay edt2 = new TimeSpanExtDay(2); DateTime expected = new DateTime(2000, 1, 4); TimeSpanExt composite = edt + edt2; DateTime actual; actual = dt + composite; Assert.AreEqual(expected, actual); }