private function getMethodTests($class, $method, $useDataProvider = false)
{
$result = array();
$groups = $this->methodGroups($method);
$dataProvider = $this->methodDataProvider($method);
if ($useDataProvider && isset($dataProvider)) {
$testFullClassName = "\\" . $class->getName();
$testClass = new $testFullClassName();
$result = array();
$datasetKeys = array_keys($testClass->{$dataProvider}());
foreach ($datasetKeys as $key) {
$test = sprintf("%s with data set %s", $method->getName(), is_int($key) ? "#" . $key : "\"" . $key . "\"");
if ($this->testMatchOptions($class->getName(), $test, $groups)) {
$result[] = $test;
}
}
} elseif ($this->testMatchOptions($class->getName(), $method->getName(), $groups)) {
$result = array($method->getName());
}
return $result;
}