コード例 #1
0
        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");
        }
コード例 #2
0
        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");
        }