public void Serialize_Deserialize_Test() { var serializer = new DateRangeSerializer(); foreach (var value in DateRangeTests.Values.Select(e => e.Item3)) { var serialized = serializer.Serialize(4, value); // Use a buffer at a different index than 0 var buffer = DateRangeSerializerTests.JoinBuffers(new[] { new byte[10], serialized }, serialized.Length + 10); var deserialized = serializer.Deserialize(4, buffer, 10, serialized.Length, serializer.TypeInfo); Assert.AreEqual(value, deserialized); } }