public void GZipSerializer_Serialize_Null_Value_Returns_Null() { GZipSerializer sut = new GZipSerializer(); object result = sut.Deserialize(null); Assert.IsNull(result); }
public void DecompressBaseSerializerOutput() { var baseSerializer = new BinarySerializer(); var gzipSerializer = new GZipSerializer(baseSerializer); using (var memoryStream = new MemoryStream(Convert.FromBase64String("H4sIAAAAAAAEAGNgZGBg+A8EIBoE2EAMTt9KBf+krNTkEm4ASBYMlCEAAAA="))) { Assert.Equal("My Object", gzipSerializer.Deserialize(memoryStream, typeof(String))); } }
public void GZipSerializer_Serialize_Deserialize_Returns_Same_Object() { SerializeTestClass serializeTestClass = new SerializeTestClass { IntProp = 5, StringProp = "Test", DateTimeProp = DateTime.Today }; GZipSerializer sut = new GZipSerializer(); byte[] serializedClass = sut.Serialize(serializeTestClass); SerializeTestClass result = sut.Deserialize(serializedClass) as SerializeTestClass; Assert.IsNotNull(serializedClass); Assert.IsNotNull(result); Assert.AreEqual(serializeTestClass.DateTimeProp, result.DateTimeProp); Assert.AreEqual(serializeTestClass.IntProp, result.IntProp); Assert.AreEqual(serializeTestClass.StringProp, result.StringProp); }