Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/tests/phpunit/structure/ApiPrefixUniquenessTest.php
Ðазад
<?php use MediaWiki\Api\ApiMain; use MediaWiki\Api\ApiQueryGeneratorBase; use MediaWiki\Request\FauxRequest; /** * Checks that all API query modules, core and extensions, have unique prefixes. * * @group API * @group Database * @coversNothing */ class ApiPrefixUniquenessTest extends MediaWikiIntegrationTestCase { public function testPrefixes() { $main = new ApiMain( new FauxRequest() ); $query = $main->getModuleManager()->getModule( 'query' ); $moduleManager = $query->getModuleManager(); $modules = $moduleManager->getNames(); $prefixes = []; foreach ( $modules as $name ) { $module = $moduleManager->getModule( $name ); $class = get_class( $module ); $prefix = $module->getModulePrefix(); if ( $prefix === '' ) { continue; } if ( isset( $prefixes[$prefix] ) ) { $this->fail( "Module prefix '{$prefix}' is shared between {$class} and {$prefixes[$prefix]}" ); } $prefixes[$module->getModulePrefix()] = $class; if ( $module instanceof ApiQueryGeneratorBase ) { // namespace with 'g', a generator can share a prefix with a module $prefix = 'g' . $prefix; if ( isset( $prefixes[$prefix] ) ) { $this->fail( "Module prefix '{$prefix}' is shared between {$class} and {$prefixes[$prefix]}" . " (as a generator)" ); } $prefixes[$module->getModulePrefix()] = $class; } } $this->assertTrue( true ); // dummy call to make this test non-incomplete } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка