public void ShouldDeleteMaxElement() { var array = new HighArray(2); array.Insert(1); array.Insert(2); var max = array.GetMax(); Assert.AreEqual(max, 2); array.RemoveMax(); max = array.GetMax(); Assert.AreEqual(max, 1); }
public void ShouldMakeSortedArray() { var fArray = new HighArray(3); fArray.Insert(2); fArray.Insert(3); fArray.Insert(1); var sArray = new HighArray(3); for (var i = 0; i < fArray.Length; i++) { sArray.Insert(fArray.RemoveMax()); } var sArrayFirstElem = sArray.Get(0); Assert.AreEqual(sArrayFirstElem, 3); }