Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/tests/phpunit/unit/includes/config/HashConfigTest.php
Ðазад
<?php use MediaWiki\Config\ConfigException; use MediaWiki\Config\HashConfig; /** * @covers \MediaWiki\Config\HashConfig */ class HashConfigTest extends \MediaWikiUnitTestCase { public function testNewInstance() { $conf = HashConfig::newInstance(); $this->assertInstanceOf( HashConfig::class, $conf ); } public function testConstructor() { $conf = new HashConfig(); $this->assertInstanceOf( HashConfig::class, $conf ); // Test passing arguments to the constructor $conf2 = new HashConfig( [ 'one' => '1', ] ); $this->assertSame( '1', $conf2->get( 'one' ) ); } public function testGet() { $conf = new HashConfig( [ 'one' => '1', ] ); $this->assertSame( '1', $conf->get( 'one' ) ); $this->expectException( ConfigException::class ); $this->expectExceptionMessage( 'HashConfig::get: undefined option' ); $conf->get( 'two' ); } public function testHas() { $conf = new HashConfig( [ 'one' => '1', ] ); $this->assertTrue( $conf->has( 'one' ) ); $this->assertFalse( $conf->has( 'two' ) ); } public function testClear() { $conf = new HashConfig( [ 'one' => '1', ] ); $this->assertTrue( $conf->has( 'one' ) ); $conf->clear(); $this->assertFalse( $conf->has( 'one' ) ); } public function testSet() { $conf = new HashConfig( [ 'one' => '1', ] ); $conf->set( 'two', '2' ); $this->assertSame( '2', $conf->get( 'two' ) ); // Check that set overwrites $conf->set( 'one', '3' ); $this->assertSame( '3', $conf->get( 'one' ) ); } public function testGetNames() { $conf = new HashConfig( [ 'one' => '1', ] ); $conf->set( 'two', '2' ); $this->assertSame( [ 'one', 'two' ], $conf->getNames() ); } public function testTraversable() { $conf = new HashConfig( [ 'one' => '1', ] ); $conf->set( 'two', '2' ); $actual = []; foreach ( $conf as $name => $value ) { $actual[$name] = $value; } $this->assertSame( [ 'one' => '1', 'two' => '2' ], $actual ); } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка