예제 #1
0
        public void ShouldDeleteElement()
        {
            var array = new HighArray(1);

            array.Insert(1);

            var index = array.Find(1);

            Assert.AreEqual(index, 0);

            array.Delete(1);

            Assert.Catch(() => array.Find(1), "Element not found");
        }
예제 #2
0
        public void ShouldInsertAndFindElement()
        {
            var array = new HighArray(5);

            array.Insert(1);

            var index = array.Find(1);

            Assert.AreEqual(index, 0);

            array.Insert(2);
            index = array.Find(2);
            Assert.AreEqual(index, 1);

            var elem = array.Get(index);

            Assert.AreEqual(elem, 2);
        }