public void NullData() { var m1 = new M1(); var ms1 = new MemoryStream(); Serializer.Serialize <M1>(ms1, m1); var bytes1 = ms1.ToArray(); var m2 = new M2(); var ms2 = new MemoryStream(); Serializer.Serialize <M2>(ms2, m2); var bytes2 = ms2.ToArray(); CollectionAssert.AreEqual(bytes1, bytes2); }
public void SomeData() { var data = new byte[] { 10, 11, 12 }; var m1 = new M1 { Data = data }; var ms1 = new MemoryStream(); Serializer.Serialize <M1>(ms1, m1); var bytes1 = ms1.ToArray(); var m2 = new M2 { Data = new ArraySegment <byte>(data) }; var ms2 = new MemoryStream(); Serializer.Serialize <M2>(ms2, m2); var bytes2 = ms2.ToArray(); CollectionAssert.AreEqual(bytes1, bytes2); }