public void GetObject_TestConstructorClassByteStreamProvided_MatchingTestConstructorRemovedClassInstanceReturned() { Serializer serializer = new Serializer(); TestConstructorClass testClass = new TestConstructorClass(1, "Test Value"); byte[] bytes = serializer.GetObjectBytes(testClass, Endianness.LittleEndian, false); MemoryStream memoryStream = new MemoryStream(bytes); TestConstructorRemovedClass result = serializer.GetObject(typeof(TestConstructorRemovedClass), memoryStream, Endianness.LittleEndian, true) as TestConstructorRemovedClass; memoryStream.Dispose(); Assert.AreEqual(testClass.IntProperty, result.IntProperty); }
public void GetObject_TestConstructorClassCaseSensitivePropertyNames_PropertyNotSet() { Serializer serializer = new Serializer(); TestConstructorClass testClass = new TestConstructorClass(1, "Test Value"); byte[] bytes = serializer.GetObjectBytes(testClass, Endianness.LittleEndian, false); MemoryStream memoryStream = new MemoryStream(bytes); TestConstructorClass result = serializer.GetObject(typeof(TestConstructorClass), memoryStream, Endianness.LittleEndian, false) as TestConstructorClass; memoryStream.Dispose(); Assert.AreNotEqual(testClass.IntProperty, result.IntProperty); Assert.AreNotEqual(testClass.StringProperty, result.StringProperty); }