'Check array results produced by *func* and their distribution.'

def _check_array_results(self, func, pop, replace=True):

    n = len(pop)
    res = list(func().flat)
    self._check_results(pop, res, replace)
    dist = self._accumulate_array_results(func, (n * 100))
    self._check_dist(pop, dist)
