public void FindMaxTest() { HistoryHomeWork <int> historyHomeWork = new HistoryHomeWork <int>(); Assert.AreEqual(5331, historyHomeWork.FindMax(23, 131, 532, 5331, 123, 521)); Assert.AreEqual(532, historyHomeWork.FindMax(23, 131, 532, 531, 123, 521)); Assert.AreNotEqual(-1, historyHomeWork.FindMax(23, 131, 532, 5331, 123, 521)); Assert.AreEqual(5333, historyHomeWork.FindMax(23, 131, 532, 5331, 123, 521, 5333)); Assert.AreEqual(5444, historyHomeWork.FindMax(5444, 23, 131, 532, 5331, 123, 521)); }
public void BinarySeekText() { ///4.二分查找 int[] array = new int[] { 23, 43, 56, 66, 66, 77, 88, 99, 5331 }; Assert.AreEqual(1, HistoryHomeWork <int> .binarySeek(array, 43)); Assert.AreEqual(-1, HistoryHomeWork <int> .binarySeek(array, -1)); Assert.AreEqual(8, HistoryHomeWork <int> .binarySeek(array, 5331)); Assert.AreEqual(0, HistoryHomeWork <int> .binarySeek(array, 23)); Assert.AreEqual(4, HistoryHomeWork <int> .binarySeek(array, 66)); Assert.AreEqual(5, HistoryHomeWork <int> .binarySeek(array, 77)); Assert.AreEqual(7, HistoryHomeWork <int> .binarySeek(array, 99)); }