Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0.00% |
0 / 1 |
|
50.00% |
1 / 2 |
CRAP | |
85.71% |
6 / 7 |
EntitySchema\Presentation\DiffRenderer | |
0.00% |
0 / 1 |
|
50.00% |
1 / 2 |
2.01 | |
85.71% |
6 / 7 |
__construct | |
100.00% |
1 / 1 |
1 | |
100.00% |
2 / 2 |
|||
renderSchemaDiffTable | |
0.00% |
0 / 1 |
1.01 | |
80.00% |
4 / 5 |
<?php | |
namespace EntitySchema\Presentation; | |
use DifferenceEngine; | |
use Message; | |
use MessageLocalizer; | |
/** | |
* @license GPL-2.0-or-later | |
*/ | |
class DiffRenderer { | |
private $msgLocalizer; | |
public function __construct( MessageLocalizer $msgLocalizer ) { | |
$this->msgLocalizer = $msgLocalizer; | |
} | |
public function renderSchemaDiffTable( $diffRowsHTML, Message $leftSideHeading ) { | |
$diffEngine = new DifferenceEngine(); | |
return $diffEngine->addHeader( | |
$diffEngine->localiseLineNumbers( $diffRowsHTML ), | |
$leftSideHeading, | |
$this->msgLocalizer->msg( 'yourtext' ) | |
); | |
} | |
} |