mirror of
				https://github.com/yiisoft/yii2.git
				synced 2025-10-31 18:47:33 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			50 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| /**
 | |
|  * @link https://www.yiiframework.com/
 | |
|  * @copyright Copyright (c) 2008 Yii Software LLC
 | |
|  * @license https://www.yiiframework.com/license/
 | |
|  */
 | |
| 
 | |
| declare(strict_types=1);
 | |
| 
 | |
| namespace yiiunit;
 | |
| 
 | |
| use PHPUnit\TextUI\DefaultResultPrinter;
 | |
| 
 | |
| /**
 | |
|  * Class ResultPrinter overrides \PHPUnit\TextUI\ResultPrinter constructor
 | |
|  * to change default output to STDOUT and prevent some tests from fail when
 | |
|  * they can not be executed after headers have been sent.
 | |
|  */
 | |
| class ResultPrinter extends DefaultResultPrinter
 | |
| {
 | |
|     private $out = null;
 | |
| 
 | |
|     /**
 | |
|      * @param null|resource|string $out
 | |
|      * @param int|string $numberOfColumns
 | |
|      */
 | |
|     public function __construct(
 | |
|         $out = null,
 | |
|         $verbose = false,
 | |
|         $colors = DefaultResultPrinter::COLOR_DEFAULT,
 | |
|         $debug = false,
 | |
|         $numberOfColumns = 80,
 | |
|         $reverse = false
 | |
|     ) {
 | |
|         if ($out === null) {
 | |
|             $out = STDOUT;
 | |
|         }
 | |
| 
 | |
|         parent::__construct($out, $verbose, $colors, $debug, $numberOfColumns, $reverse);
 | |
|     }
 | |
| 
 | |
|     public function flush(): void
 | |
|     {
 | |
|         if ($this->out !== STDOUT) {
 | |
|             parent::flush();
 | |
|         }
 | |
|     }
 | |
| }
 | 
