Ejemplo n.º 1
0
        public void TestTimePeriodPacketArray()
        {
            List <TimePeriodPacket> packets = new List <TimePeriodPacket>();

            for (int i = 2010; i < 2016; i++)
            {
                packets.Add(new TimePeriodPacket(new DateTime(i, 5, 3, 13, 35, 20, 123), new DateTime(i + 1, 5, 3, 13, 36, 0, 3)));
            }
            byte[] buffer = TimePeriodPacket.EncodeArray(packets.ToArray());
            var    p      = TimePeriodPacket.DecodeArray(new MemoryStream(buffer));

            AssertAreEqualArray(packets.ToArray(), p);
        }
Ejemplo n.º 2
0
        public void TestTimePeriodPacketArrayNull()
        {
            var buffer = TimePeriodPacket.EncodeArray(null);

            using (MemoryStream ms = new MemoryStream(buffer))
            {
                var tpps = TimePeriodPacket.DecodeArray(ms);
                Assert.AreEqual(0, tpps.Length);
            }
            var buffer2 = TimePeriodPacket.EncodeArray(new TimePeriodPacket[0]);

            using (MemoryStream ms = new MemoryStream(buffer))
            {
                var tpps = TimePeriodPacket.DecodeArray(ms);
                Assert.AreEqual(0, tpps.Length);
            }
        }