public void DynamicSerializer_WriteReadISerializable() { Random r = new Random(); TestModelISerializable m = new TestModelISerializable(); m.UInt = (UInt32)r.Next(); m.UShort = (UInt16)r.Next(); m.ULong = (UInt64)r.Next(); DataBuffer b = new DataBuffer(); DynamicSerializer.Instance.Write <TestModelISerializable>(b, m); b.Seek(0); var result = DynamicSerializer.Instance.Read <TestModelISerializable>(b); Assert.IsNotNull(result); Assert.AreEqual(m.UInt, result.UInt); Assert.AreEqual(m.UShort, result.UShort); Assert.AreEqual(m.ULong, result.ULong); }
public void DynamicSerializerTests_TestModelISerializable_WriteRead() { Random r = new Random(); TestModelISerializable m = new TestModelISerializable(); m.UInt = (UInt32)r.Next(); m.UShort = (UInt16)r.Next(); m.ULong = (UInt64)r.Next(); DataBuffer b = new DataBuffer(); m.WriteTo(b); b.Seek(0); TestModelISerializable result = new TestModelISerializable(); result.ReadFrom(b); Assert.IsNotNull(result); Assert.AreEqual(m.UInt, result.UInt); Assert.AreEqual(m.UShort, result.UShort); Assert.AreEqual(m.ULong, result.ULong); }