file-fetcher
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
PHPUnit\TextUI\ResultPrinter Class Reference
Inheritance diagram for PHPUnit\TextUI\ResultPrinter:
PHPUnit\Util\Printer PHPUnit\Framework\TestListener CustomPrinter PHPUnit\Util\Log\TeamCity PHPUnit\Util\TestDox\HtmlResultPrinter PHPUnit\Util\TestDox\TestDoxPrinter PHPUnit\Util\TestDox\TextResultPrinter 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)
 
 printResult (TestResult $result)
 
 addError (Test $test, \Throwable $t, float $time)
 
 addFailure (Test $test, AssertionFailedError $e, float $time)
 
 addWarning (Test $test, Warning $e, float $time)
 
 addIncompleteTest (Test $test, \Throwable $t, float $time)
 
 addRiskyTest (Test $test, \Throwable $t, float $time)
 
 addSkippedTest (Test $test, \Throwable $t, float $time)
 
 startTestSuite (TestSuite $suite)
 
 endTestSuite (TestSuite $suite)
 
 startTest (Test $test)
 
 endTest (Test $test, float $time)
 
- Public Member Functions inherited from PHPUnit\Util\Printer
 __construct ($out=null)
 
 flush ()
 
 incrementalFlush ()
 
 write (string $buffer)
 
 getAutoFlush ()
 
 setAutoFlush (bool $autoFlush)
 
- Public Member Functions inherited from PHPUnit\Framework\TestListener
 addWarning (Test $test, Warning $e, float $time)
 

Public Attributes

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
 

Protected Member Functions

 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)
 
 writeProgress (string $progress)
 
 writeNewLine ()
 
 colorizeTextBox (string $color, string $buffer)
 
 writeWithColor (string $color, string $buffer, bool $lf=true)
 
 writeProgressWithColor (string $color, string $buffer)
 

Protected Attributes

 $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
 

Constructor & Destructor Documentation

◆ __construct()

PHPUnit\TextUI\ResultPrinter::__construct (   $out = null,
bool  $verbose = false,
string  $colors = self::COLOR_DEFAULT,
bool  $debug = false,
  $numberOfColumns = 80,
bool  $reverse = false 
)

Constructor.

Parameters
null | resource | string$out
int | string$numberOfColumns
Exceptions
Exception

Reimplemented in PHPUnit\Util\TestDox\TestDoxPrinter.

Member Function Documentation

◆ addError()

PHPUnit\TextUI\ResultPrinter::addError ( Test  $test,
\Throwable  $t,
float  $time 
)

◆ addFailure()

PHPUnit\TextUI\ResultPrinter::addFailure ( Test  $test,
AssertionFailedError  $e,
float  $time 
)

◆ addIncompleteTest()

PHPUnit\TextUI\ResultPrinter::addIncompleteTest ( Test  $test,
\Throwable  $t,
float  $time 
)

◆ addRiskyTest()

PHPUnit\TextUI\ResultPrinter::addRiskyTest ( Test  $test,
\Throwable  $t,
float  $time 
)

◆ addSkippedTest()

PHPUnit\TextUI\ResultPrinter::addSkippedTest ( Test  $test,
\Throwable  $t,
float  $time 
)

◆ addWarning()

PHPUnit\TextUI\ResultPrinter::addWarning ( Test  $test,
Warning  $e,
float  $time 
)

A warning occurred.

Reimplemented in PHPUnit\Util\TestDox\TestDoxPrinter, and PHPUnit\Util\Log\TeamCity.

◆ colorizeTextBox()

PHPUnit\TextUI\ResultPrinter::colorizeTextBox ( string  $color,
string  $buffer 
)
protected

Formats a buffer with a specified ANSI color sequence if colors are enabled.

◆ endTest()

PHPUnit\TextUI\ResultPrinter::endTest ( Test  $test,
float  $time 
)

◆ endTestSuite()

PHPUnit\TextUI\ResultPrinter::endTestSuite ( TestSuite  $suite)

A testsuite ended.

Implements PHPUnit\Framework\TestListener.

Reimplemented in PHPUnit\Util\Log\TeamCity.

◆ printDefect()

PHPUnit\TextUI\ResultPrinter::printDefect ( TestFailure  $defect,
int  $count 
)
protected

◆ printDefectHeader()

PHPUnit\TextUI\ResultPrinter::printDefectHeader ( TestFailure  $defect,
int  $count 
)
protected

◆ printDefects()

PHPUnit\TextUI\ResultPrinter::printDefects ( array  $defects,
string  $type 
)
protected

◆ printDefectTrace()

PHPUnit\TextUI\ResultPrinter::printDefectTrace ( TestFailure  $defect)
protected

◆ printErrors()

PHPUnit\TextUI\ResultPrinter::printErrors ( TestResult  $result)
protected

◆ printFailures()

PHPUnit\TextUI\ResultPrinter::printFailures ( TestResult  $result)
protected

◆ printFooter()

PHPUnit\TextUI\ResultPrinter::printFooter ( TestResult  $result)
protected

◆ printHeader()

PHPUnit\TextUI\ResultPrinter::printHeader ( TestResult  $result)
protected
Exceptions

Reimplemented in PHPUnit\Util\TestDox\CliTestDoxPrinter.

◆ printIncompletes()

PHPUnit\TextUI\ResultPrinter::printIncompletes ( TestResult  $result)
protected

◆ printResult()

PHPUnit\TextUI\ResultPrinter::printResult ( TestResult  $result)

◆ printRisky()

PHPUnit\TextUI\ResultPrinter::printRisky ( TestResult  $result)
protected

◆ printSkipped()

PHPUnit\TextUI\ResultPrinter::printSkipped ( TestResult  $result)
protected

◆ printWarnings()

PHPUnit\TextUI\ResultPrinter::printWarnings ( TestResult  $result)
protected

◆ startTest()

PHPUnit\TextUI\ResultPrinter::startTest ( Test  $test)

A test started.

Implements PHPUnit\Framework\TestListener.

Reimplemented in PHPUnit\Util\Log\TeamCity.

◆ startTestSuite()

PHPUnit\TextUI\ResultPrinter::startTestSuite ( TestSuite  $suite)

A testsuite started.

Implements PHPUnit\Framework\TestListener.

Reimplemented in PHPUnit\Util\Log\TeamCity.

◆ writeNewLine()

PHPUnit\TextUI\ResultPrinter::writeNewLine ( )
protected

◆ writeProgress()

PHPUnit\TextUI\ResultPrinter::writeProgress ( string  $progress)
protected

◆ writeProgressWithColor()

PHPUnit\TextUI\ResultPrinter::writeProgressWithColor ( string  $color,
string  $buffer 
)
protected

Writes progress with a color sequence if colors are enabled.

◆ writeWithColor()

PHPUnit\TextUI\ResultPrinter::writeWithColor ( string  $color,
string  $buffer,
bool  $lf = true 
)
protected

Writes a buffer out with a color sequence if colors are enabled.

Member Data Documentation

◆ $colors

PHPUnit\TextUI\ResultPrinter::$colors = false
protected

◆ $column

PHPUnit\TextUI\ResultPrinter::$column = 0
protected

◆ $debug

PHPUnit\TextUI\ResultPrinter::$debug = false
protected

◆ $lastTestFailed

PHPUnit\TextUI\ResultPrinter::$lastTestFailed = false
protected

◆ $maxColumn

PHPUnit\TextUI\ResultPrinter::$maxColumn
protected

◆ $numAssertions

PHPUnit\TextUI\ResultPrinter::$numAssertions = 0
protected

◆ $numTests

PHPUnit\TextUI\ResultPrinter::$numTests = -1
protected

◆ $numTestsRun

PHPUnit\TextUI\ResultPrinter::$numTestsRun = 0
protected

◆ $numTestsWidth

PHPUnit\TextUI\ResultPrinter::$numTestsWidth
protected

◆ $verbose

PHPUnit\TextUI\ResultPrinter::$verbose = false
protected

◆ COLOR_ALWAYS

const PHPUnit\TextUI\ResultPrinter::COLOR_ALWAYS = 'always'

◆ COLOR_AUTO

const PHPUnit\TextUI\ResultPrinter::COLOR_AUTO = 'auto'

◆ COLOR_DEFAULT

const PHPUnit\TextUI\ResultPrinter::COLOR_DEFAULT = self::COLOR_NEVER

◆ COLOR_NEVER

const PHPUnit\TextUI\ResultPrinter::COLOR_NEVER = 'never'

◆ EVENT_TEST_END

const PHPUnit\TextUI\ResultPrinter::EVENT_TEST_END = 1

◆ EVENT_TEST_START

const PHPUnit\TextUI\ResultPrinter::EVENT_TEST_START = 0

◆ EVENT_TESTSUITE_END

const PHPUnit\TextUI\ResultPrinter::EVENT_TESTSUITE_END = 3

◆ EVENT_TESTSUITE_START

const PHPUnit\TextUI\ResultPrinter::EVENT_TESTSUITE_START = 2

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