Example #1
0
        private static void Test(byte[][] data)
        {
            NodeDataMessage message = new NodeDataMessage(data);

            NodeDataMessageSerializer serializer = new NodeDataMessageSerializer();

            SerializerTester.TestZero(serializer, message);
        }
        private static void Test(byte[][] data)
        {
            NodeDataMessage           message    = new NodeDataMessage(data);
            NodeDataMessageSerializer serializer = new NodeDataMessageSerializer();
            var             serialized           = serializer.Serialize(message);
            NodeDataMessage deserialized         = serializer.Deserialize(serialized);

            if (data == null)
            {
                Assert.AreEqual(0, deserialized.Data.Length);
            }
            else
            {
                Assert.AreEqual(data.Length, deserialized.Data.Length, "length");
                for (int i = 0; i < data.Length; i++)
                {
                    Assert.AreEqual(data[i] ?? new byte[0], deserialized.Data[i], $"data[{i}]");
                }
            }
        }