Page MenuHomeWickedGov Phorge

NamespaceInputWidgetTest.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

NamespaceInputWidgetTest.php

<?php
namespace MediaWiki\Tests\Integration\Widget;
use MediaWiki\Widget\NamespaceInputWidget;
use MediaWikiIntegrationTestCase;
use Wikimedia\TestingAccessWrapper;
/**
* @covers \MediaWiki\Widget\NamespaceInputWidget
*/
class NamespaceInputWidgetTest extends MediaWikiIntegrationTestCase {
/** @dataProvider provideConstruct */
public function testConstruct( $config, $expectedPropertyValues ) {
$widget = new NamespaceInputWidget( $config );
$widget = TestingAccessWrapper::newFromObject( $widget );
foreach ( $expectedPropertyValues as $property => $expectedValue ) {
$this->assertSame( $expectedValue, $widget->$property );
}
}
public static function provideConstruct() {
return [
'Empty config provided gives defaults' => [
[],
[ 'include' => null, 'exclude' => [], 'userLang' => false, 'includeAllValue' => null ],
],
'Custom values for config' => [
[ 'include' => [ 0 ], 'exclude' => [ 1 ], 'userLang' => 'en', 'includeAllValue' => 'include' ],
[ 'include' => [ 0 ], 'exclude' => [ 1 ], 'userLang' => 'en', 'includeAllValue' => 'include' ],
],
];
}
}

File Metadata

Mime Type
text/x-php
Expires
Aug 19 2026, 17:36 (5 w, 3 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
b1/70/dc23c55e99091af0ce7a947da6e4
Default Alt Text
NamespaceInputWidgetTest.php (1 KB)

Event Timeline