public void Should_be_able_to_deserialize_an_object_of_the_same_type_that_was_initialized() { IStreamAdapter streamAdapter = new StreamAdapter(); streamAdapter.Initialize(); FakeObject fakey = new FakeObject(); fakey.ObjectName = "Fakey"; fakey.ObjectDescription = "Test object"; fakey.ObjectID = Guid.NewGuid(); ISerializeAdapter theUnit = new BinarySerializeAdapter(); theUnit.Initialize(typeof(FakeObject)); theUnit.Serialize(streamAdapter, fakey); byte[] bResult = streamAdapter.ReadBinary(); streamAdapter.Initialize(); streamAdapter.WriteBinary(bResult); object result = theUnit.Deserialize(streamAdapter); }
public void Will_initialize_the_stream_prior_to_Writing() { IStreamAdapter streamAdapter = new StreamAdapter(); FakeObject fakey = new FakeObject(); fakey.ObjectName = "Fakey"; fakey.ObjectDescription = "Test object"; fakey.ObjectID = Guid.NewGuid(); ISerializeAdapter theUnit = new BinarySerializeAdapter(); theUnit.Initialize(typeof(FakeObject)); theUnit.Serialize(streamAdapter, fakey); byte[] bResult = streamAdapter.ReadBinary(); streamAdapter.Initialize(); streamAdapter.Close(); streamAdapter.WriteBinary(bResult); object result = theUnit.Deserialize(streamAdapter); }