/**
  * @param \Iterator $it
  * @param number $min
  * @param number $max
  * @param number $avg
  * @param number $sum
  * @param callable $predicate
  *
  * @dataProvider numberDataProvider
  */
 public function testMin(\Iterator $it, $min, $max, $avg, $sum, callable $predicate = null)
 {
     $this->assertEquals($min, $it->min(ComparatorFactory::intComparator(), $predicate));
 }