Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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]);
            }
        }
Example #4
0
        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]);
            }
        }