Ejemplo n.º 1
0
        public void Remove_RemoveElementAtNotExistingIndex_ThrowsException()
        {
            var array = new FactorArray <int>();

            for (var i = 0; i < 1000; i++)
            {
                array.Add(i);
            }

            Assert.ThrowsException <IndexOutOfRangeException>(() =>
            {
                array.Remove(1000);
            });
        }
Ejemplo n.º 2
0
        public void Remove_RemoveElementAtIndex_RemovesTheElement()
        {
            var array = new FactorArray <int>();

            for (var i = 0; i < 1000; i++)
            {
                array.Add(i);
            }

            var item = array.Remove(75);

            Assert.AreEqual(999, array.Size);
            Assert.AreEqual(75, item);
        }