public void TestRoundtrip() { TestUserSettings settingsSrc = TestUserSettings.Create(); string name = Guid.NewGuid().ToString("D"); NamedBlob blobSrc = new NamedBlob(name, settingsSrc); Assert.DoesNotThrow(() => m_store.Blobs.Add(blobSrc)); NamedBlob blobGet = null; Assert.DoesNotThrow(() => blobGet = m_store.Blobs.Get(name)); TestUserSettings settingsDest = null; Assert.DoesNotThrow(() => settingsDest = blobGet.GetObject <TestUserSettings>()); Assert.True(settingsSrc.Compare(settingsDest)); }
public void TestSerialization() { TestUserSettings settingsSrc = TestUserSettings.Create(); string name = Guid.NewGuid().ToString("D"); NamedBlob blobSrc = null; NamedBlob blobDest = null; Assert.DoesNotThrow(() => blobSrc = new NamedBlob(name, settingsSrc)); Assert.True(!blobSrc.Data.IsNullOrEmpty()); Assert.DoesNotThrow(() => blobDest = new NamedBlob(name, blobSrc.Data)); TestUserSettings settingsDest = null; Assert.DoesNotThrow(() => settingsDest = blobDest.GetObject <TestUserSettings>()); Assert.True(settingsSrc.Compare(settingsDest)); }