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); }
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); } }