Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. TestCase.php

function TestCase::performAssertionsOnOutput

Throws

Exception

ExpectationFailedException

MoreThanOneDataSetFromDataProviderException

NoPreviousThrowableException

1 call to TestCase::performAssertionsOnOutput()
TestCase::runBare in vendor/phpunit/phpunit/src/Framework/TestCase.php
@internal This method is not covered by the backward compatibility promise for PHPUnit

File

vendor/phpunit/phpunit/src/Framework/TestCase.php, line 2051

Class

TestCase
@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit

Namespace

PHPUnit\Framework

Code

private function performAssertionsOnOutput() : void {
    try {
        if ($this->outputExpectedRegex !== null) {
            $this->assertMatchesRegularExpression($this->outputExpectedRegex, $this->output);
        }
        elseif ($this->outputExpectedString !== null) {
            $this->assertSame($this->outputExpectedString, $this->output);
        }
    } catch (ExpectationFailedException $e) {
        $this->status = TestStatus::failure($e->getMessage());
        Event\Facade::emitter()->testFailed($this->valueObjectForEvents(), Event\Code\ThrowableBuilder::from($e), Event\Code\ComparisonFailureBuilder::from($e));
        throw $e;
    }
}
RSS feed
Powered by Drupal