--TEST-- Test Collection::binarySearch() and Collection::binarySearchBy(). --FILE-- binarySearch($which, 0, $from, $to) != $idx) { echo 'Collection::binarySearch() failed.', PHP_EOL; } $array = array_map(function ($value) { return [$value]; }, $array); $selector = function ($value) { return $value[0]; }; $collection = Collection::init($array); if ($collection->binarySearchBy($which, $selector, 0, $from, $to) != $idx) { echo 'Collection::binarySearchBy() failed.', PHP_EOL; } ?> --EXPECT--