public void StandardSealedClassTest() { using (var ms = new MemoryStream(new byte[] { 0x01, 0x78, 0x56, 0x34, 0x12, 0x07, 0x00, (byte)'A', (byte)'B', (byte)'C', (byte)'D', (byte)'E', (byte)'F', (byte)'G' })) { var model = ms.ReadValue<StandardSealedClassModel>(); Assert.AreEqual(0x12345678, model.IntValue); Assert.AreEqual("ABCDEFG", model.StringValue); } }
public void StandardNonMemberDataContractClassTest() { using (var ms = new MemoryStream(new byte[] { 0x01, 0x10, 0x32, 0x54, 0x76, 0x07, 0x00, (byte)'G', (byte)'F', (byte)'E', (byte)'D', (byte)'C', (byte)'B', (byte)'A' })) { var model = ms.ReadValue<StandardNonMemberDataContractClassModel>(); Assert.AreEqual(0, model.IntValue); Assert.AreEqual(0x76543210, model.InternalIntValue); Assert.IsNull(model.StringValue); Assert.AreEqual("GFEDCBA", model.InternalStringValue); } }
public void StandardNonSerializedSerializableClassTest() { using (var ms = new MemoryStream(new byte[] { 0x01, 0x10, 0x32, 0x54, 0x76, 0x07, 0x00, (byte)'A', (byte)'B', (byte)'C', (byte)'D', (byte)'E', (byte)'F', (byte)'G', 0x07, 0x00, (byte)'G', (byte)'F', (byte)'E', (byte)'D', (byte)'C', (byte)'B', (byte)'A' })) { var model = ms.ReadValue<StandardNonSerializedSerializableClassModel>(); Assert.AreEqual(0, model.IntValue); Assert.AreEqual(0x76543210, model.InternalIntValue); Assert.AreEqual("ABCDEFG", model.StringValue); Assert.AreEqual("GFEDCBA", model.InternalStringValue); } }