public void Remove_RemoveElementAtNotExistingIndex_ThrowsException() { var array = new SpaceArray <int>(); for (var i = 0; i < 1000; i++) { array.Add(i); } Assert.ThrowsException <IndexOutOfRangeException>(() => { array.Remove(1000); }); }
public void Remove_RemoveElementAtIndex_RemovesTheElement() { var array = new SpaceArray <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); }