Пример #1
0
        }
        return false;
    }
    protected function getMedian($values)
    {
        sort($values);
        if (count($values) % 2 == 0) {
            // even, take an average of the middle two
            $top = count($values) / 2;
            $bottom = $top - 1;
            $median = bcdiv($values[$bottom] + $values[$top], 2, 6);
        } else {
            $idx = floor(count($values) / 2);
            $median = $values[$idx];
        }
        return $median;
    }
}
$classes = array();
foreach (glob("profiles/*.php") as $filename) {
    include_once $filename;
}
foreach (get_declared_classes() as $strClass) {
    $class = new ReflectionClass($strClass);
    if ($class->implementsInterface('IProfile')) {
        $classes[] = $strClass;
    }
}
$tr = new TestRunner();
$tr->setClasses($classes);
$tr->run();