You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
2.2 KiB
89 lines
2.2 KiB
<?php |
|
|
|
/* |
|
* This file is part of the Symfony package. |
|
* |
|
* (c) Fabien Potencier <fabien@symfony.com> |
|
* |
|
* For the full copyright and license information, please view the LICENSE |
|
* file that was distributed with this source code. |
|
*/ |
|
|
|
namespace Symfony\Polyfill\Util; |
|
|
|
/** |
|
* @author Nicolas Grekas <p@tchwork.com> |
|
*/ |
|
class LegacyTestListener extends \PHPUnit_Framework_TestSuite implements \PHPUnit_Framework_TestListener |
|
{ |
|
private $suite; |
|
private $trait; |
|
|
|
public function __construct(\PHPUnit_Framework_TestSuite $suite = null) |
|
{ |
|
if ($suite) { |
|
$this->suite = $suite; |
|
$this->setName($suite->getName().' with polyfills enabled'); |
|
$this->addTest($suite); |
|
} |
|
$this->trait = new TestListenerTrait(); |
|
} |
|
|
|
public function startTestSuite(\PHPUnit_Framework_TestSuite $suite) |
|
{ |
|
$this->trait->startTestSuite($suite); |
|
} |
|
|
|
protected function setUp() |
|
{ |
|
TestListenerTrait::$enabledPolyfills = $this->suite->getName(); |
|
} |
|
|
|
protected function tearDown() |
|
{ |
|
TestListenerTrait::$enabledPolyfills = false; |
|
} |
|
|
|
public function addError(\PHPUnit_Framework_Test $test, \Exception $e, $time) |
|
{ |
|
$this->trait->addError($test, $e, $time); |
|
} |
|
|
|
public function addWarning(\PHPUnit_Framework_Test $test, \PHPUnit_Framework_Warning $e, $time) |
|
{ |
|
} |
|
|
|
public function addFailure(\PHPUnit_Framework_Test $test, \PHPUnit_Framework_AssertionFailedError $e, $time) |
|
{ |
|
$this->trait->addError($test, $e, $time); |
|
} |
|
|
|
public function addIncompleteTest(\PHPUnit_Framework_Test $test, \Exception $e, $time) |
|
{ |
|
} |
|
|
|
public function addRiskyTest(\PHPUnit_Framework_Test $test, \Exception $e, $time) |
|
{ |
|
} |
|
|
|
public function addSkippedTest(\PHPUnit_Framework_Test $test, \Exception $e, $time) |
|
{ |
|
} |
|
|
|
public function endTestSuite(\PHPUnit_Framework_TestSuite $suite) |
|
{ |
|
} |
|
|
|
public function startTest(\PHPUnit_Framework_Test $test) |
|
{ |
|
} |
|
|
|
public function endTest(\PHPUnit_Framework_Test $test, $time) |
|
{ |
|
} |
|
|
|
public static function warning($message) |
|
{ |
|
return parent::warning($message); |
|
} |
|
}
|
|
|