Page MenuHomeWickedGov Phorge

CLIParserTest.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

CLIParserTest.php

<?php
namespace MediaWiki\Tests\Maintenance;
use CLIParser;
/**
* @covers \CLIParser
* @group Database
* @author Dreamy Jazz
*/
class CLIParserTest extends MaintenanceBaseTestCase {
protected function getMaintenanceClass() {
return CLIParser::class;
}
/** @dataProvider provideExecute */
public function testExecute( $inputWikitext, $options, $expectedOutput ) {
foreach ( $options as $name => $value ) {
$this->maintenance->setOption( $name, $value );
}
// Get a file with the input wikitext as the content of the file and pass the filename
// to the maintenance script
$testFilename = $this->getNewTempFile();
$testFile = fopen( $testFilename, 'w' );
fwrite( $testFile, $inputWikitext );
fclose( $testFile );
$this->maintenance->setArg( 'file', $testFilename );
// Run the maintenance script and expect that the output is the expected HTML
$this->maintenance->execute();
$this->expectOutputString( $expectedOutput );
}
public static function provideExecute() {
return [
'No wikitext in the content' => [ 'testing1234', [], "<p>testing1234\n</p>" ],
'Wikitext in the content' => [ '* testing1234', [], '<ul><li>testing1234</li></ul>' ],
];
}
}

File Metadata

Mime Type
text/x-php
Expires
Wed, Aug 19, 11:34 (3 w, 23 h ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
9e/9f/7733cab83508fc3449b68eed8412
Default Alt Text
CLIParserTest.php (1 KB)

Event Timeline