public void BinarySearchNullCompare() { int nIndex; List <SearchData> list = new List <SearchData>(); Assert.Throws <ArgumentNullException>(() => ListUtility.BinarySearchForKey(list, 1, null !, out nIndex)); }
public void BinarySearchLargeListWithMultiple() { // Can't use ListUtility.BinarySearchKey as the first parameter because of Mono bug #523683. Must use lambda expression. DoSearchLargeListWithMultiple((IList <SearchData> list, int key, Func <SearchData, int, int> fnCompare, out int nIndex) => ListUtility.BinarySearchForKey(list.AsReadOnlyList(), key, fnCompare, out nIndex)); }
public void BinarySearchOneItemList(int nKey, int nExpectedCount, int nExpectedIndex) { // Can't use ListUtility.BinarySearchKey as the first parameter because of Mono bug #523683. Must use lambda expression. DoSearchOneItemList((IList <SearchData> list, int key, Func <SearchData, int, int> fnCompare, out int nIndex) => ListUtility.BinarySearchForKey(list.AsReadOnlyList(), key, fnCompare, out nIndex), nKey, nExpectedCount, nExpectedIndex); }
public void BinarySearchNullList() { int nIndex; Assert.Throws <ArgumentNullException>(() => ListUtility.BinarySearchForKey <SearchData, int>(null, 1, CompareItemToKey, out nIndex)); }