public void Add_AddElementAtNotExistingIndex_ThrowsException() { var array = new SingleArray <int>(); for (var i = 0; i < 1000; i++) { array.Add(i); } Assert.ThrowsException <IndexOutOfRangeException>(() => { array.Add(9999, 1000); }); }
public void Add_AddElementAtSpecificIndex_AddsElement() { var array = new SingleArray <int>(); for (var i = 0; i < 1000; i++) { array.Add(i); } array.Add(9999, 10); Assert.AreEqual(1001, array.Size); Assert.AreEqual(9999, array.Get(10)); }
public void Add_AddThousandIntElements_AddsElements() { var array = new SingleArray <int>(); for (var i = 0; i < 1000; i++) { array.Add(i); } Assert.AreEqual(1000, array.Size); }
public void Get_GetElementAtSpecificIndex_GetsTheElement() { var array = new SingleArray <int>(); for (var i = 0; i < 1000; i++) { array.Add(i); } Assert.AreEqual(10, array.Get(10)); }
private SingleArray <int> ItemToVisit(int[] m, bool[] visited) { SingleArray <int> singleArray = new SingleArray <int>(); for (int i = 0; i < m.Length; i++) { if (visited[i] == false && m[i] == 0) { singleArray.Add(i); } } return(singleArray); }
public void Remove_RemoveElementAtIndex_RemovesTheElement() { var array = new SingleArray <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); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); IArray <int> singleArray = new SingleArray <int>(); var rand = new Random(); for (int i = 0; i < 5; i += 1) { int index = rand.Next(1, i * 2 + 1); singleArray.Add(index); } Program.printArray(singleArray); new ShellSort(singleArray); Program.printArray(singleArray); }
public void AddEdge(int v1, int v2, int len) { edges.Add(new Edge(v1, v2, len)); }