Page MenuHomeWickedGov Phorge

DifferenceEngineSlotDiffRendererTest.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

DifferenceEngineSlotDiffRendererTest.php

<?php
use MediaWiki\Content\ContentHandler;
use MediaWiki\Output\OutputPage;
/**
* @covers \DifferenceEngineSlotDiffRenderer
*/
class DifferenceEngineSlotDiffRendererTest extends MediaWikiIntegrationTestCase {
public function testGetDiff() {
$differenceEngine = new CustomDifferenceEngine();
$slotDiffRenderer = new DifferenceEngineSlotDiffRenderer( $differenceEngine );
$oldContent = ContentHandler::makeContent( 'xxx', null, CONTENT_MODEL_TEXT );
$newContent = ContentHandler::makeContent( 'yyy', null, CONTENT_MODEL_TEXT );
$diff = $slotDiffRenderer->getDiff( $oldContent, $newContent );
$this->assertEquals( 'xxx|yyy', $diff );
$diff = $slotDiffRenderer->getDiff( null, $newContent );
$this->assertEquals( '|yyy', $diff );
$diff = $slotDiffRenderer->getDiff( $oldContent, null );
$this->assertEquals( 'xxx|', $diff );
}
public function testAddModules() {
$output = $this->getMockBuilder( OutputPage::class )
->disableOriginalConstructor()
->onlyMethods( [ 'addModules' ] )
->getMock();
$output->expects( $this->once() )
->method( 'addModules' )
->with( 'foo' );
$differenceEngine = new CustomDifferenceEngine();
$slotDiffRenderer = new DifferenceEngineSlotDiffRenderer( $differenceEngine );
$slotDiffRenderer->addModules( $output );
}
}

File Metadata

Mime Type
text/x-php
Expires
Aug 18 2026, 11:14 (5 w, 4 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
12/5e/6be0b6b62b5e8b70572863315e01
Default Alt Text
DifferenceEngineSlotDiffRendererTest.php (1 KB)

Event Timeline