public void TestGetDateB() { DateTime date = SystemTimeUtils.GetDate(data_b, 8 + 4); // Is 2006-01-24 (2nd day of week) 21:25:03.725 DateTime exp = DateTime.Parse("2006-01-24 21:25:03.725"); Assert.AreEqual(exp.TimeOfDay, date.TimeOfDay); Assert.AreEqual(exp, date); }
public void TestGetDateA() { DateTime date = SystemTimeUtils.GetDate(data_a); // Is 2006-01-24 (2nd day of week) 10:26:15.205 DateTime exp = DateTime.Parse("2006-01-24 10:26:15.205"); Assert.AreEqual(exp.TimeOfDay, date.TimeOfDay); Assert.AreEqual(exp, date); }
public void TestWriteDateA() { byte[] out_a = new byte[data_a.Length]; DateTime date = DateTime.Parse("2006-01-24 10:26:15.205"); SystemTimeUtils.StoreDate(date, out_a); for (int i = 0; i < out_a.Length; i++) { Assert.AreEqual(data_a[i], out_a[i]); } }
public void TestWriteDateB() { byte[] out_b = new byte[data_b.Length]; // Copy over start and end, ignoring the 16 byte date field in the middle Array.Copy(data_b, 0, out_b, 0, 12); Array.Copy(data_b, 12 + 16, out_b, 12 + 16, data_b.Length - 12 - 16); DateTime date = DateTime.Parse("2006-01-24 21:25:03.725"); SystemTimeUtils.StoreDate(date, out_b, 12); for (int i = 0; i < out_b.Length; i++) { Assert.AreEqual(data_b[i], out_b[i]); } }