public void TestClear()
        {
            var coll = new MyCustomArrayCollection();

            // add 50 items
            for (var i = 0; i < 50; i++)
            {
                coll.Append(i.ToString());
            }

            Assert.AreEqual(50, coll.Count);

            coll.Clear();

            Assert.AreEqual(0, coll.Count);
        }
        public void TestPrependAndLast()
        {
            var coll = new MyCustomArrayCollection();

            // add 100 items
            for (var i = 0; i < 100; i++)
            {
                coll.Prepend(i.ToString());
            }

            // check 100 items
            for (var i = 0; i < 100; i++)
            {
                Assert.AreEqual(i.ToString(), coll.Last());
            }
        }
        public void TestBigSize()
        {
            var coll = new MyCustomArrayCollection();

            // add 550 items
            for (var i = 0; i < 550; i++)
            {
                coll.Prepend(i.ToString());
            }

            Assert.AreEqual(550, coll.Count);

            // check 550 items
            for (var i = 0; i < 550; i++)
            {
                Assert.AreEqual(i.ToString(), coll.Last());
            }
        }