94 lines
2.9 KiB
PHP
94 lines
2.9 KiB
PHP
<?php
|
|
/*
|
|
* This file is part of PHPUnit.
|
|
*
|
|
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
|
*
|
|
* For the full copyright and license information, please view the LICENSE
|
|
* file that was distributed with this source code.
|
|
*/
|
|
namespace PHPUnit\Test;
|
|
|
|
use PHPUnit\Runner\AfterIncompleteTestHook;
|
|
use PHPUnit\Runner\AfterLastTestHook;
|
|
use PHPUnit\Runner\AfterRiskyTestHook;
|
|
use PHPUnit\Runner\AfterSkippedTestHook;
|
|
use PHPUnit\Runner\AfterSuccessfulTestHook;
|
|
use PHPUnit\Runner\AfterTestErrorHook;
|
|
use PHPUnit\Runner\AfterTestFailureHook;
|
|
use PHPUnit\Runner\AfterTestHook;
|
|
use PHPUnit\Runner\AfterTestWarningHook;
|
|
use PHPUnit\Runner\BeforeFirstTestHook;
|
|
use PHPUnit\Runner\BeforeTestHook;
|
|
|
|
final class Extension implements AfterIncompleteTestHook, AfterLastTestHook, AfterRiskyTestHook, AfterSkippedTestHook, AfterSuccessfulTestHook, AfterTestErrorHook, AfterTestFailureHook, AfterTestHook, AfterTestWarningHook, BeforeFirstTestHook, BeforeTestHook
|
|
{
|
|
private $amountOfInjectedArguments = 0;
|
|
|
|
public function __construct()
|
|
{
|
|
$this->amountOfInjectedArguments = \count(\func_get_args());
|
|
}
|
|
|
|
public function tellAmountOfInjectedArguments(): void
|
|
{
|
|
print __METHOD__ . ': ' . $this->amountOfInjectedArguments . \PHP_EOL;
|
|
}
|
|
|
|
public function executeBeforeFirstTest(): void
|
|
{
|
|
$this->tellAmountOfInjectedArguments();
|
|
print __METHOD__ . \PHP_EOL;
|
|
}
|
|
|
|
public function executeBeforeTest(string $test): void
|
|
{
|
|
print __METHOD__ . ': ' . $test . \PHP_EOL;
|
|
}
|
|
|
|
public function executeAfterTest(string $test, float $time): void
|
|
{
|
|
print __METHOD__ . ': ' . $test . \PHP_EOL;
|
|
}
|
|
|
|
public function executeAfterSuccessfulTest(string $test, float $time): void
|
|
{
|
|
print __METHOD__ . ': ' . $test . \PHP_EOL;
|
|
}
|
|
|
|
public function executeAfterIncompleteTest(string $test, string $message, float $time): void
|
|
{
|
|
print __METHOD__ . ': ' . $test . ': ' . $message . \PHP_EOL;
|
|
}
|
|
|
|
public function executeAfterRiskyTest(string $test, string $message, float $time): void
|
|
{
|
|
print __METHOD__ . ': ' . $test . ': ' . $message . \PHP_EOL;
|
|
}
|
|
|
|
public function executeAfterSkippedTest(string $test, string $message, float $time): void
|
|
{
|
|
print __METHOD__ . ': ' . $test . ': ' . $message . \PHP_EOL;
|
|
}
|
|
|
|
public function executeAfterTestError(string $test, string $message, float $time): void
|
|
{
|
|
print __METHOD__ . ': ' . $test . ': ' . $message . \PHP_EOL;
|
|
}
|
|
|
|
public function executeAfterTestFailure(string $test, string $message, float $time): void
|
|
{
|
|
print __METHOD__ . ': ' . $test . ': ' . $message . \PHP_EOL;
|
|
}
|
|
|
|
public function executeAfterTestWarning(string $test, string $message, float $time): void
|
|
{
|
|
print __METHOD__ . ': ' . $test . ': ' . $message . \PHP_EOL;
|
|
}
|
|
|
|
public function executeAfterLastTest(): void
|
|
{
|
|
print __METHOD__ . \PHP_EOL;
|
|
}
|
|
}
|