private function isTestMethod($functionName, $visibility, $static, array $tokens, $currentToken)
{
if ($static || $visibility != T_PUBLIC) {
return false;
}
if (strpos($functionName, 'test') === 0) {
return true;
}
while ($tokens[$currentToken][0] != T_DOC_COMMENT) {
if ($tokens[$currentToken] == '{' || $tokens[$currentToken] == '}') {
return false;
}
--$currentToken;
}
return strpos($tokens[$currentToken][1], '@test') !== false || strpos($tokens[$currentToken][1], '@scenario') !== false;
}