file-fetcher
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
PHPUnit\Util\TestDox\TestDoxPrinter Class Reference
Inheritance diagram for PHPUnit\Util\TestDox\TestDoxPrinter:
PHPUnit\TextUI\ResultPrinter PHPUnit\Util\Printer PHPUnit\Framework\TestListener PHPUnit\Util\TestDox\CliTestDoxPrinter PHPUnit\Util\TestDox\TestableCliTestDoxPrinter

Public Member Functions

 __construct ($out=null, bool $verbose=false, string $colors=self::COLOR_DEFAULT, bool $debug=false, $numberOfColumns=80, bool $reverse=false)
 
 setOriginalExecutionOrder (array $order)
 
 setShowProgressAnimation (bool $showProgress)
 
 printResult (TestResult $result)
 
 endTest (Test $test, float $time)
 
 addError (Test $test, \Throwable $t, float $time)
 
 addWarning (Test $test, Warning $e, float $time)
 
 addFailure (Test $test, AssertionFailedError $e, float $time)
 
 addIncompleteTest (Test $test, \Throwable $t, float $time)
 
 addRiskyTest (Test $test, \Throwable $t, float $time)
 
 addSkippedTest (Test $test, \Throwable $t, float $time)
 
 writeProgress (string $progress)
 
 flush ()
 
- Public Member Functions inherited from PHPUnit\TextUI\ResultPrinter
 startTestSuite (TestSuite $suite)
 
 endTestSuite (TestSuite $suite)
 
 startTest (Test $test)
 
- Public Member Functions inherited from PHPUnit\Util\Printer
 __construct ($out=null)
 
 incrementalFlush ()
 
 write (string $buffer)
 
 getAutoFlush ()
 
 setAutoFlush (bool $autoFlush)
 
- Public Member Functions inherited from PHPUnit\Framework\TestListener
 addWarning (Test $test, Warning $e, float $time)
 

Protected Member Functions

 registerTestResult (Test $test, ?\Throwable $t, int $status, float $time, bool $verbose)
 
 formatTestName (Test $test)
 
 formatClassName (Test $test)
 
 testHasPassed ()
 
 flushOutputBuffer (bool $forceFlush=false)
 
 showSpinner ()
 
 hideSpinner ()
 
 drawSpinner ()
 
 undrawSpinner ()
 
 writeTestResult (array $prevResult, array $result)
 
 getEmptyTestResult ()
 
 getTestResultByName (?string $testName)
 
 formatThrowable (\Throwable $t, ?int $status=null)
 
 formatStacktrace (\Throwable $t)
 
 formatTestResultMessage (\Throwable $t, array $result, string $prefix='│')
 
 prefixLines (string $prefix, string $message)
 
- Protected Member Functions inherited from PHPUnit\TextUI\ResultPrinter
 printDefects (array $defects, string $type)
 
 printDefect (TestFailure $defect, int $count)
 
 printDefectHeader (TestFailure $defect, int $count)
 
 printDefectTrace (TestFailure $defect)
 
 printErrors (TestResult $result)
 
 printFailures (TestResult $result)
 
 printWarnings (TestResult $result)
 
 printIncompletes (TestResult $result)
 
 printRisky (TestResult $result)
 
 printSkipped (TestResult $result)
 
 printHeader (TestResult $result)
 
 printFooter (TestResult $result)
 
 writeNewLine ()
 
 colorizeTextBox (string $color, string $buffer)
 
 writeWithColor (string $color, string $buffer, bool $lf=true)
 
 writeProgressWithColor (string $color, string $buffer)
 

Protected Attributes

 $prettifier
 
 $testIndex = 0
 
 $testFlushIndex = 0
 
 $testResults = []
 
 $testNameResultIndex = []
 
 $enableOutputBuffer = false
 
 $originalExecutionOrder = []
 
 $spinState = 0
 
 $showProgress = true
 
- Protected Attributes inherited from PHPUnit\TextUI\ResultPrinter
 $column = 0
 
 $maxColumn
 
 $lastTestFailed = false
 
 $numAssertions = 0
 
 $numTests = -1
 
 $numTestsRun = 0
 
 $numTestsWidth
 
 $colors = false
 
 $debug = false
 
 $verbose = false
 
- Protected Attributes inherited from PHPUnit\Util\Printer
 $autoFlush = false
 
 $out
 
 $outTarget
 

Additional Inherited Members

- Public Attributes inherited from PHPUnit\TextUI\ResultPrinter
const EVENT_TEST_START = 0
 
const EVENT_TEST_END = 1
 
const EVENT_TESTSUITE_START = 2
 
const EVENT_TESTSUITE_END = 3
 
const COLOR_NEVER = 'never'
 
const COLOR_AUTO = 'auto'
 
const COLOR_ALWAYS = 'always'
 
const COLOR_DEFAULT = self::COLOR_NEVER
 

Constructor & Destructor Documentation

◆ __construct()

PHPUnit\Util\TestDox\TestDoxPrinter::__construct (   $out = null,
bool  $verbose = false,
string  $colors = self::COLOR_DEFAULT,
bool  $debug = false,
  $numberOfColumns = 80,
bool  $reverse = false 
)
Parameters
null | resource | string$out
Exceptions

Reimplemented from PHPUnit\TextUI\ResultPrinter.

Member Function Documentation

◆ addError()

PHPUnit\Util\TestDox\TestDoxPrinter::addError ( Test  $test,
\Throwable  $t,
float  $time 
)
Exceptions

Reimplemented from PHPUnit\TextUI\ResultPrinter.

◆ addFailure()

PHPUnit\Util\TestDox\TestDoxPrinter::addFailure ( Test  $test,
AssertionFailedError  $e,
float  $time 
)
Exceptions

Reimplemented from PHPUnit\TextUI\ResultPrinter.

◆ addIncompleteTest()

PHPUnit\Util\TestDox\TestDoxPrinter::addIncompleteTest ( Test  $test,
\Throwable  $t,
float  $time 
)
Exceptions

Reimplemented from PHPUnit\TextUI\ResultPrinter.

◆ addRiskyTest()

PHPUnit\Util\TestDox\TestDoxPrinter::addRiskyTest ( Test  $test,
\Throwable  $t,
float  $time 
)
Exceptions

Reimplemented from PHPUnit\TextUI\ResultPrinter.

◆ addSkippedTest()

PHPUnit\Util\TestDox\TestDoxPrinter::addSkippedTest ( Test  $test,
\Throwable  $t,
float  $time 
)
Exceptions

Reimplemented from PHPUnit\TextUI\ResultPrinter.

◆ addWarning()

PHPUnit\Util\TestDox\TestDoxPrinter::addWarning ( Test  $test,
Warning  $e,
float  $time 
)
Exceptions

Reimplemented from PHPUnit\TextUI\ResultPrinter.

◆ drawSpinner()

PHPUnit\Util\TestDox\TestDoxPrinter::drawSpinner ( )
protected

◆ endTest()

PHPUnit\Util\TestDox\TestDoxPrinter::endTest ( Test  $test,
float  $time 
)
Exceptions

Reimplemented from PHPUnit\TextUI\ResultPrinter.

◆ flush()

PHPUnit\Util\TestDox\TestDoxPrinter::flush ( )

Flush buffer and close output if it's not to a PHP stream

Reimplemented from PHPUnit\Util\Printer.

◆ flushOutputBuffer()

PHPUnit\Util\TestDox\TestDoxPrinter::flushOutputBuffer ( bool  $forceFlush = false)
protected

◆ formatClassName()

PHPUnit\Util\TestDox\TestDoxPrinter::formatClassName ( Test  $test)
protected

◆ formatStacktrace()

PHPUnit\Util\TestDox\TestDoxPrinter::formatStacktrace ( \Throwable  $t)
protected

◆ formatTestName()

PHPUnit\Util\TestDox\TestDoxPrinter::formatTestName ( Test  $test)
protected

◆ formatTestResultMessage()

PHPUnit\Util\TestDox\TestDoxPrinter::formatTestResultMessage ( \Throwable  $t,
array  $result,
string  $prefix = '│' 
)
protected

◆ formatThrowable()

PHPUnit\Util\TestDox\TestDoxPrinter::formatThrowable ( \Throwable  $t,
?int  $status = null 
)
protected

◆ getEmptyTestResult()

PHPUnit\Util\TestDox\TestDoxPrinter::getEmptyTestResult ( )
protected

◆ getTestResultByName()

PHPUnit\Util\TestDox\TestDoxPrinter::getTestResultByName ( ?string  $testName)
protected

◆ hideSpinner()

PHPUnit\Util\TestDox\TestDoxPrinter::hideSpinner ( )
protected

◆ prefixLines()

PHPUnit\Util\TestDox\TestDoxPrinter::prefixLines ( string  $prefix,
string  $message 
)
protected

◆ printResult()

PHPUnit\Util\TestDox\TestDoxPrinter::printResult ( TestResult  $result)
Exceptions

Reimplemented from PHPUnit\TextUI\ResultPrinter.

Reimplemented in PHPUnit\Util\TestDox\CliTestDoxPrinter.

◆ registerTestResult()

PHPUnit\Util\TestDox\TestDoxPrinter::registerTestResult ( Test  $test,
?\Throwable  $t,
int  $status,
float  $time,
bool  $verbose 
)
protected
Exceptions

Reimplemented in PHPUnit\Util\TestDox\CliTestDoxPrinter.

◆ setOriginalExecutionOrder()

PHPUnit\Util\TestDox\TestDoxPrinter::setOriginalExecutionOrder ( array  $order)

◆ setShowProgressAnimation()

PHPUnit\Util\TestDox\TestDoxPrinter::setShowProgressAnimation ( bool  $showProgress)

◆ showSpinner()

PHPUnit\Util\TestDox\TestDoxPrinter::showSpinner ( )
protected

◆ testHasPassed()

PHPUnit\Util\TestDox\TestDoxPrinter::testHasPassed ( )
protected

◆ undrawSpinner()

PHPUnit\Util\TestDox\TestDoxPrinter::undrawSpinner ( )
protected

◆ writeProgress()

PHPUnit\Util\TestDox\TestDoxPrinter::writeProgress ( string  $progress)

Reimplemented from PHPUnit\TextUI\ResultPrinter.

◆ writeTestResult()

PHPUnit\Util\TestDox\TestDoxPrinter::writeTestResult ( array  $prevResult,
array  $result 
)
protected

Member Data Documentation

◆ $enableOutputBuffer

PHPUnit\Util\TestDox\TestDoxPrinter::$enableOutputBuffer = false
protected

◆ $originalExecutionOrder

PHPUnit\Util\TestDox\TestDoxPrinter::$originalExecutionOrder = []
protected

◆ $prettifier

PHPUnit\Util\TestDox\TestDoxPrinter::$prettifier
protected

◆ $showProgress

PHPUnit\Util\TestDox\TestDoxPrinter::$showProgress = true
protected

◆ $spinState

PHPUnit\Util\TestDox\TestDoxPrinter::$spinState = 0
protected

◆ $testFlushIndex

PHPUnit\Util\TestDox\TestDoxPrinter::$testFlushIndex = 0
protected

◆ $testIndex

PHPUnit\Util\TestDox\TestDoxPrinter::$testIndex = 0
protected

◆ $testNameResultIndex

PHPUnit\Util\TestDox\TestDoxPrinter::$testNameResultIndex = []
protected

◆ $testResults

PHPUnit\Util\TestDox\TestDoxPrinter::$testResults = []
protected

The documentation for this class was generated from the following file: