public function testReportFilename() { $this->assertEqual('C__Oh_No_parula.php.html', CoverageReporter::reportFilename('C:\\Oh\\No\\parula.php')); $this->assertEqual('parula.php.html', CoverageReporter::reportFilename('parula.php')); $this->assertEqual('warbler_parula.php.html', CoverageReporter::reportFilename('warbler/parula.php')); $this->assertEqual('warbler_parula.php.html', CoverageReporter::reportFilename('warbler\\parula.php')); }
/** * Constructor method (PHP5 only) * * @param $heading Heading of the report (shown as title) * @param $style Name of the stylesheet file * @param $dir Directory where the report files should be dumped * @access public */ public function __construct( $heading="Coverage Report", $style="", $dir="report" ) { parent::__construct($heading, $style, $dir); }
function testreportFilename() { $this->assertEqual("parula.php.html", CoverageReporter::reportFilename("parula.php")); $this->assertEqual("warbler_parula.php.html", CoverageReporter::reportFilename("warbler/parula.php")); $this->assertEqual("warbler_parula.php.html", CoverageReporter::reportFilename("warbler\\parula.php")); }
<?php /** * Generate a code coverage report * * @package SimpleTest * @subpackage Extensions */ # optional arguments: # --reportDir=some/directory the default is ./coverage-report # --title='My Coverage Report' title the main page of your report /**#@+ * include coverage files */ require_once dirname(__FILE__) . '/../coverage_utils.php'; require_once dirname(__FILE__) . '/../coverage.php'; require_once dirname(__FILE__) . '/../coverage_reporter.php'; /**#@-*/ $cc = CodeCoverage::getInstance(); $cc->readSettings(); $handler = new CoverageDataHandler($cc->log); $report = new CoverageReporter(); $args = CoverageUtils::parseArguments($_SERVER['argv']); $report->reportDir = CoverageUtils::issetOr($args['reportDir'], 'coverage-report'); $report->title = CoverageUtils::issetOr($args['title'], "Simpletest Coverage"); $report->coverage = $handler->read(); $report->untouched = $handler->readUntouchedFiles(); $report->generate();
/** * Generates the Code Coverage Report. */ public static function getReport() { require_once 'simpletest/extensions/coverage/coverage_reporter.php'; $handler = new CoverageDataHandler(self::$coverage->log); $report = new CoverageReporter(); $report->reportDir = 'coverage-report'; $report->title = 'Clansuite Coverage Report'; $report->coverage = $handler->read(); $report->untouched = $handler->readUntouchedFiles(); $report->generate(); }