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 XMLSerializeAdapter(); theUnit.Initialize(typeof(FakeObject)); theUnit.Serialize(streamAdapter, fakey); string xmlResult = streamAdapter.ReadString(); streamAdapter.Initialize(); streamAdapter.WriteString(xmlResult); 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 XMLSerializeAdapter(); theUnit.Initialize(typeof(FakeObject)); theUnit.Serialize(streamAdapter, fakey); string xmlResult = streamAdapter.ReadString(); streamAdapter.Initialize(); streamAdapter.Close(); streamAdapter.WriteString(xmlResult); object result = theUnit.Deserialize(streamAdapter); }