/** * @param array $argv * @return \Phpcf\Options */ private function parseParams(array &$argv) { $options = []; foreach ($argv as $k => $v) { \Phpcf\Helper::parseArg('debug', 'd', 1, $options, $argv, $k, $v); \Phpcf\Helper::parseArg('quiet', 'q', 1, $options, $argv, $k, $v); \Phpcf\Helper::parseArg('emacs', 'e', 1, $options, $argv, $k, $v); \Phpcf\Helper::parseArg('summary', 's', 1, $options, $argv, $k, $v); \Phpcf\Helper::parseArg('no-messages', 'n', 1, $options, $argv, $k, $v); \Phpcf\Helper::parseArg('pure-php', 'p', 1, $options, $argv, $k, $v); \Phpcf\Helper::parseArg('lines', 0, 0, $options, $argv, $k, $v); \Phpcf\Helper::parseArg('log', 0, 0, $options, $argv, $k, $v); \Phpcf\Helper::parseArg('style', 0, 0, $options, $argv, $k, $v); } $Retval = new \Phpcf\Options(); if (!empty($options['quiet'])) { $Retval->setQuiet(true); } if (!empty($options['pure-php'])) { $Retval->usePure(true); } if (!empty($options['debug'])) { $Retval->setDebug(true); } if (!empty($options['emacs'])) { $Retval->setEmacsStyle(true); } if (!empty($options['summary'])) { $Retval->setSummary(true); } if (!empty($options['style'])) { $Retval->setCustomStyle($options['style']); } $argv = array_values($argv); return $Retval; }
private function createFormatter($pure) { $Options = new \Phpcf\Options(); $Options->usePure($pure); $Options->toggleSniff(true); return new \Phpcf\Formatter($Options); }