DrupalListener.php 966 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace Drupal\TestTools\PhpUnitCompatibility\PhpUnit7;
  3. use Drupal\Tests\Listeners\DeprecationListenerTrait;
  4. use Drupal\Tests\Listeners\DrupalComponentTestListenerTrait;
  5. use Drupal\Tests\Listeners\DrupalStandardsListenerTrait;
  6. use PHPUnit\Framework\TestListener;
  7. use PHPUnit\Framework\TestListenerDefaultImplementation;
  8. use PHPUnit\Framework\Test;
  9. /**
  10. * Listens to PHPUnit test runs.
  11. *
  12. * @internal
  13. */
  14. class DrupalListener implements TestListener {
  15. use TestListenerDefaultImplementation;
  16. use DeprecationListenerTrait;
  17. use DrupalComponentTestListenerTrait;
  18. use DrupalStandardsListenerTrait;
  19. /**
  20. * {@inheritdoc}
  21. */
  22. public function startTest(Test $test): void {
  23. $this->deprecationStartTest($test);
  24. }
  25. /**
  26. * {@inheritdoc}
  27. */
  28. public function endTest(Test $test, float $time): void {
  29. $this->deprecationEndTest($test, $time);
  30. $this->componentEndTest($test, $time);
  31. $this->standardsEndTest($test, $time);
  32. }
  33. }