public void SetSmallerThanNextBiggerThanPrevious() { var array = new SortedIntArray(); array.Add(3); array.Add(1); array.Add(7); array[2] = 2; Assert.Equal(1, array[0]); Assert.Equal(3, array[1]); Assert.Equal(7, array[2]); }
public void SortedArray() { var array = new SortedIntArray(); array.Add(1); array.Add(3); array.Add(2); array.Add(4); Assert.Equal(1, array[0]); Assert.Equal(2, array[1]); Assert.Equal(3, array[2]); Assert.Equal(4, array[3]); }
public void SortedArrayRemovedElement() { var array = new SortedIntArray(); array.Add(1); array.Add(3); array.Add(2); array.Add(4); array.Remove(2); Assert.Equal(1, array[0]); Assert.Equal(3, array[1]); Assert.Equal(4, array[2]); Assert.Equal(3, array.Count); }
public void SortsSingleElement() { var array = new SortedIntArray(); array.Add(3); array[0] = 4; Assert.Equal(4, array[0]); }
public void SortedArrayInsertedElement() { var array = new SortedIntArray(); array.Add(1); array.Add(3); array.Add(2); array.Add(4); array.Insert(2, 5); Assert.Equal(1, array[0]); Assert.Equal(2, array[1]); Assert.Equal(3, array[2]); Assert.Equal(4, array[3]); Assert.Equal(4, array.Count); array[1] = 5; Assert.Equal(2, array[1]); Assert.Equal(4, array.Count); }