public void ConstructListSucceeds()
        {
            IList <int> list = new UnsortedList <int>(10);

            Assert.IsNotNull(list);
            Assert.IsTrue(list.Length() == 0);
        }
        public void RemoveItemSucceeds()
        {
            IList <int> list = new UnsortedList <int>(5);

            list.AddItem(16);
            list.AddItem(3);
            list.AddItem(11);
            list.AddItem(4);
            list.AddItem(25);

            Assert.IsTrue(list.Length() == 5);

            list.RemoveItem(11);

            Assert.IsTrue(list.Length() == 4);
            Assert.IsTrue(list.GetNextItem() == 16);
            Assert.IsTrue(list.GetNextItem() == 3);
            Assert.IsTrue(list.GetNextItem() == 4);
            Assert.IsTrue(list.GetNextItem() == 25);
        }