Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php use Robo\Tasks; /** * This is project's console commands configuration for Robo ta..
Decoded Output download
<?php
use Robo\Tasks;
/**
* This is project's console commands configuration for Robo task runner.
*
* @see http://robo.li/
*/
class RoboFile extends Tasks
{
/**
* Default options for test tasks
*/
const DEFAULT_OPTIONS_TEST = [
'coverage' => false,
'dox' => false,
];
/**
* Run all test suites
*
* @param array $opts
* @option $dox Output agile documentation
* @option $coverage Generate test coverage report
*/
public function test($opts = self::DEFAULT_OPTIONS_TEST)
{
$task = $this->taskPHPUnit();
self::applyTestOptions($task, $opts);
$task->run();
}
/**
* Run unit tests
*
* @param array $opts
* @option $dox Output agile documentation
* @option $coverage Generate test coverage report
*/
public function testUnit($opts = self::DEFAULT_OPTIONS_TEST)
{
$task = $this->taskPHPUnit()
->option('testsuite', 'Unit');
self::applyTestOptions($task, $opts);
$task->run();
}
/**
* Run integration tests
*
* @param array $opts
* @option $dox Output agile documentation
* @option $coverage Generate test coverage report
*/
public function testIntegration($opts = self::DEFAULT_OPTIONS_TEST)
{
$task = $this->taskPHPUnit()
->option('testsuite', 'Integration');
self::applyTestOptions($task, $opts);
$task->run();
}
private function applyTestOptions($task, $opts)
{
if ($opts['dox']) {
$task->option('testdox');
}
if ($opts['coverage']) {
$task->option('coverage-html', './tests/coverage');
}
return $task;
}
}
?>
Did this file decode correctly?
Original Code
<?php
use Robo\Tasks;
/**
* This is project's console commands configuration for Robo task runner.
*
* @see http://robo.li/
*/
class RoboFile extends Tasks
{
/**
* Default options for test tasks
*/
const DEFAULT_OPTIONS_TEST = [
'coverage' => false,
'dox' => false,
];
/**
* Run all test suites
*
* @param array $opts
* @option $dox Output agile documentation
* @option $coverage Generate test coverage report
*/
public function test($opts = self::DEFAULT_OPTIONS_TEST)
{
$task = $this->taskPHPUnit();
self::applyTestOptions($task, $opts);
$task->run();
}
/**
* Run unit tests
*
* @param array $opts
* @option $dox Output agile documentation
* @option $coverage Generate test coverage report
*/
public function testUnit($opts = self::DEFAULT_OPTIONS_TEST)
{
$task = $this->taskPHPUnit()
->option('testsuite', 'Unit');
self::applyTestOptions($task, $opts);
$task->run();
}
/**
* Run integration tests
*
* @param array $opts
* @option $dox Output agile documentation
* @option $coverage Generate test coverage report
*/
public function testIntegration($opts = self::DEFAULT_OPTIONS_TEST)
{
$task = $this->taskPHPUnit()
->option('testsuite', 'Integration');
self::applyTestOptions($task, $opts);
$task->run();
}
private function applyTestOptions($task, $opts)
{
if ($opts['dox']) {
$task->option('testdox');
}
if ($opts['coverage']) {
$task->option('coverage-html', './tests/coverage');
}
return $task;
}
}
Function Calls
None |
Stats
MD5 | 9b3839a10093da78b3f68e891d714371 |
Eval Count | 0 |
Decode Time | 97 ms |