public void TestBinarySearch() { ArrayList4Asserter.AssertBinarySearch( (ArrayList4 <int>)ArrayList4Asserter.CreateArrayListAndAssertValues(100), new IndexOfItems <int, int>(ArrayList4Asserter.ValueForIndex(0), 0), new IndexOfItems <int, int>(ArrayList4Asserter.ValueForIndex(99), 99), new IndexOfItems <int, int>(ArrayList4Asserter.ValueForIndex(50), 50), new IndexOfItems <int, int>(ArrayList4Asserter.ValueForIndex(100), -1), new IndexOfItems <int, int>(ArrayList4Asserter.ValueForIndex(-1), -1)); }