public function testCanReadShortForms() { $parser = new SimpleCommandLineParser(array('-t', 'myTest', '-c', 'MyClass', '-x')); $this->assertEqual($parser->getTest(), 'myTest'); $this->assertEqual($parser->getTestCase(), 'MyClass'); $this->assertTrue($parser->isXml()); }
/** * Assembles the appopriate reporter for the environment. */ function DefaultReporter() { if (SimpleReporter::inCli()) { global $argv; $parser = new SimpleCommandLineParser($argv); $interfaces = $parser->isXml() ? array('XmlReporter') : array('TextReporter'); $reporter =& new SelectiveReporter(SimpleTest::preferred($interfaces), $parser->getTestCase(), $parser->getTest()); } else { $reporter =& new SelectiveReporter(SimpleTest::preferred('HtmlReporter'), @$_GET['c'], @$_GET['t']); } $this->SimpleReporterDecorator($reporter); }
/** * Assembles the appropriate reporter for the environment. */ function __construct() { if (SimpleReporter::inCli()) { $parser = new SimpleCommandLineParser($_SERVER['argv']); $interfaces = $parser->isXml() ? array('XmlReporter') : array('TextReporter'); if ($parser->help()) { // I'm not sure if we should do the echo'ing here -- ezyang echo $parser->getHelpText(); exit(1); } $reporter = new SelectiveReporter(SimpleTest::preferred($interfaces), $parser->getTestCase(), $parser->getTest()); if ($parser->noSkips()) { $reporter = new NoSkipsReporter($reporter); } } else { $reporter = new SelectiveReporter(SimpleTest::preferred('HtmlReporter'), @$_GET['c'], @$_GET['t']); if (@$_GET['skips'] == 'no' || @$_GET['show-skips'] == 'no') { $reporter = new NoSkipsReporter($reporter); } } parent::__construct($reporter); }
/** * Assembles the appropriate reporter for the environment. */ public function __construct() { if (SimpleReporter::inCli()) { $parser = new SimpleCommandLineParser($_SERVER['argv']); $this->doCodeCoverage = $parser->doCodeCoverage(); $this->excludes = $parser->getExcludes(); if ($parser->isXml()) { $interfaces = array('XmlReporter'); } else { if ($parser->isJUnit()) { $interfaces = array('JUnitXmlReporter'); } else { $interfaces = array('TextReporter'); } } if ($parser->help()) { echo $parser->getHelpText(); exit(1); } $reporter = new SelectiveReporter(SimpleTest::preferred($interfaces), $parser->getTestCase(), $parser->getTest()); if ($parser->noSkips()) { $reporter = new NoSkipsReporter($reporter); } } else { $reporter = new SelectiveReporter(SimpleTest::preferred('HtmlReporter'), @$_GET['c'], @$_GET['t']); if (@$_GET['skips'] === 'no' || @$_GET['show-skips'] === 'no') { $reporter = new NoSkipsReporter($reporter); } } parent::__construct($reporter); }
/** * Assembles the appopriate reporter for the environment. */ function DefaultReporter() { //if (SimpleReporter::inCli()) { if (in_array($_REQUEST["format"], array("xml", "text", "json"))) { global $argv; $parser = new SimpleCommandLineParser($argv); switch ($_REQUEST["format"]) { case "xml": $interfaces = array('XmlReporter'); break; case "text": $interfaces = array('TextReporter'); break; case "json": $interfaces = array('JsonReporter'); break; } //$interfaces = $parser->isXml() ? array('XmlReporter') : array('TextReporter'); $reporter =& new SelectiveReporter(SimpleTest::preferred($interfaces), $parser->getTestCase(), $parser->getTest()); if ($parser->noSkips()) { $reporter =& new NoSkipsReporter($reporter); } } else { $reporter =& new SelectiveReporter(SimpleTest::preferred('HtmlReporter'), @$_GET['c'], @$_GET['t']); if (@$_GET['skips'] == 'no' || @$_GET['show-skips'] == 'no') { $reporter =& new NoSkipsReporter($reporter); } } $this->SimpleReporterDecorator($reporter); }
/** * Assembles the appopriate reporter for the environment. */ function __construct() { if (SimpleReporter::inCli()) { global $argv; $parser = new SimpleCommandLineParser($argv); $interfaces = $parser->isXml() ? array('XmlReporter') : array('TextReporter'); $reporter =& new SelectiveReporter(SimpleTest::preferred($interfaces), $parser->getTestCase(), $parser->getTest()); if ($parser->noSkips()) { $reporter =& new NoSkipsReporter($reporter); } } else { $reporter =& new SelectiveReporter(SimpleTest::preferred('HtmlReporter'), @$_GET['c'], @$_GET['t']); if (@$_GET['skips'] == 'no' || @$_GET['show-skips'] == 'no') { $reporter =& new NoSkipsReporter($reporter); } } parent::__construct($reporter); }