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