PHPUnit_TextUI_ResultPrinter::__construct PHP Méthode

__construct() public méthode

Constructor.
public __construct ( mixed $out = null, boolean $verbose = false, string $colors = self::COLOR_DEFAULT, boolean $debug = false, integer | string $numberOfColumns = 80, boolean $reverse = false )
$out mixed
$verbose boolean
$colors string
$debug boolean
$numberOfColumns integer | string
$reverse boolean
    public function __construct($out = null, $verbose = false, $colors = self::COLOR_DEFAULT, $debug = false, $numberOfColumns = 80, $reverse = false)
    {
        parent::__construct($out);
        if (!is_bool($verbose)) {
            throw PHPUnit_Util_InvalidArgumentHelper::factory(2, 'boolean');
        }
        $availableColors = [self::COLOR_NEVER, self::COLOR_AUTO, self::COLOR_ALWAYS];
        if (!in_array($colors, $availableColors)) {
            throw PHPUnit_Util_InvalidArgumentHelper::factory(3, vsprintf('value from "%s", "%s" or "%s"', $availableColors));
        }
        if (!is_bool($debug)) {
            throw PHPUnit_Util_InvalidArgumentHelper::factory(4, 'boolean');
        }
        if (!is_int($numberOfColumns) && $numberOfColumns != 'max') {
            throw PHPUnit_Util_InvalidArgumentHelper::factory(5, 'integer or "max"');
        }
        if (!is_bool($reverse)) {
            throw PHPUnit_Util_InvalidArgumentHelper::factory(6, 'boolean');
        }
        $console = new Console();
        $maxNumberOfColumns = $console->getNumberOfColumns();
        if ($numberOfColumns == 'max' || $numberOfColumns > $maxNumberOfColumns) {
            $numberOfColumns = $maxNumberOfColumns;
        }
        $this->numberOfColumns = $numberOfColumns;
        $this->verbose = $verbose;
        $this->debug = $debug;
        $this->reverse = $reverse;
        if ($colors === self::COLOR_AUTO && $console->hasColorSupport()) {
            $this->colors = true;
        } else {
            $this->colors = self::COLOR_ALWAYS === $colors;
        }
    }

Usage Example

 public function __construct($out = NULL, $verbose = FALSE, $colors = FALSE, $debug = FALSE)
 {
     ob_start();
     // start output buffering, so we can send the output to the browser in chunks
     $this->autoFlush = true;
     parent::__construct($out, $verbose, false, $debug);
 }
All Usage Examples Of PHPUnit_TextUI_ResultPrinter::__construct