public void GetValueIncrement() { var provider = GlobalSetup.Container.Resolve<IBlobStorageProvider>(); provider.CreateContainer(ContainerName); var counter = new BlobCounter(provider, ContainerName, BlobName); var val = (int)counter.GetValue(); if (0 != val) counter.Delete(); counter.Increment(10); val = (int) counter.GetValue(); Assert.AreEqual(10, val, "#A00"); var val2 = counter.Increment(-5); val = (int)counter.GetValue(); Assert.AreEqual(5, val, "#A01"); Assert.AreEqual(val, val2, "#A02"); var flag1 = counter.Delete(); var flag2 = counter.Delete(); Assert.IsTrue(flag1, "#A03"); Assert.IsFalse(flag2, "#A04"); }
public void GetValueIncrement() { var provider = GlobalSetup.Container.Resolve <IBlobStorageProvider>(); provider.CreateContainerIfNotExist(ContainerName); var counter = new BlobCounter(provider, ContainerName, BlobName); var val = (int)counter.GetValue(); if (0 != val) { counter.Delete(); } counter.Increment(10); val = (int)counter.GetValue(); Assert.AreEqual(10, val, "#A00"); var val2 = counter.Increment(-5); val = (int)counter.GetValue(); Assert.AreEqual(5, val, "#A01"); Assert.AreEqual(val, val2, "#A02"); var flag1 = counter.Delete(); var flag2 = counter.Delete(); Assert.IsTrue(flag1, "#A03"); Assert.IsFalse(flag2, "#A04"); }
void Finish(BlobCounter counter) { counter.Delete(); }