public void UpdateTimeTest() { var ds1 = new DateSpan(2017, 1, 1, 12, 0, 0, 0); var ds2 = new DateSpan(2017, 1, 1, 13, 30, 30, 500); var ds3 = new DateSpan(2017, 1, 1, 2, 45, 15, 250); var t = new Time(13, 30, 30, 500); var ts = new TimeSpan(0, 2, 45, 15, 250); ds1.UpdateTime(t); Assert.AreEqual(ds2, ds1); ds1.UpdateTime(ts); Assert.AreEqual(ds3, ds1); }