SebastianBergmann\PHPLOC\Analyser::isTestMethod PHP Method

isTestMethod() private method

private isTestMethod ( string $functionName, integer $visibility, boolean $static, array $tokens, integer $currentToken ) : boolean
$functionName string
$visibility integer
$static boolean
$tokens array
$currentToken integer
return boolean
    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;
    }