public void testMockStorageMany()
        {
            var s = new MockStorage();

            Assert.AreEqual(s.TotalItems, 0);

            s.Put("hello world");
            s.Put("hello world 2");
            s.Put("hello world 3");

            Assert.AreEqual(3, s.TotalItems);

            var i = s.TakeLast(3);

            Assert.AreEqual(3, i.Count);
            Assert.AreEqual("hello world", i[2].Item);
            Assert.AreEqual("hello world 2", i[1].Item);
            Assert.AreEqual("hello world 3", i[0].Item);
            Assert.AreEqual(3, s.TotalItems);

            var del = s.Delete(new List <string> {
                "0", "1", "2"
            });

            Assert.IsTrue(del);
            Assert.AreEqual(0, s.TotalItems);
        }
        public void testMockStorageOne()
        {
            var s = new MockStorage();

            Assert.AreEqual(s.TotalItems, 0);

            s.Put("hello world");

            Assert.AreEqual(1, s.TotalItems);

            var i = s.TakeLast(1);

            Assert.AreEqual(1, i.Count);
            Assert.AreEqual("hello world", i[0].Item);
            Assert.AreEqual(1, s.TotalItems);

            var del = s.Delete(new List <string> {
                "0"
            });

            Assert.IsTrue(del);
            Assert.AreEqual(0, s.TotalItems);
        }