public void CanStorageDisposeInAResonableAmountOfTime() { BinaryDataListStorage bdls = new BinaryDataListStorage("MySweetNamespace", Guid.NewGuid()); // build insert value ;) var row = CreateBinaryDataListRow(Guid.NewGuid().ToString(), Guid.NewGuid().ToString(), Guid.NewGuid().ToString(), Guid.NewGuid().ToString(), Guid.NewGuid().ToString()); DateTime start = DateTime.Now; // Insert information for (int i = 1; i <= 100000; i++) { bdls.Add(i, row); } DateTime end = DateTime.Now; double dif = (end.Ticks - (double)start.Ticks) / TimeSpan.TicksPerSecond; bdls.Dispose(); Assert.IsTrue(dif <= 3.5, "100k rows took too long to insert into storage, should be about 0.5 seconds { " + dif + " }"); Assert.AreEqual(0, bdls.Count, "Not all items disposed from row storage"); }