Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/tests/phpunit/mocks/search/MockSearchEngine.php
Ðазад
<?php class MockSearchEngine extends SearchEngine { use LinkCacheTestTrait; /** @var SearchResult[][] */ private static $results = []; /** @var ISearchResultSet[][] */ private static $interwikiResults = []; public static function clearMockResults() { self::$results = []; self::$interwikiResults = []; } /** * @param string $query The query searched for *after* initial * transformations have been applied. * @param SearchResult[] $results The results to return for $query */ public static function addMockResults( $query, array $results ) { $mockSearchEngine = new self(); foreach ( $results as &$result ) { // Resolve deferred results; needed to work around T203279 if ( is_callable( $result ) ) { $result = $result(); } // TODO: better page ids? Does it matter? $mockSearchEngine->addGoodLinkObject( mt_rand(), $result->getTitle() ); } self::$results[$query] = $results; } /** * @param ISearchResultSet[][] $interwikiResults */ public static function setMockInterwikiResults( array $interwikiResults ) { self::$interwikiResults = $interwikiResults; } protected function doSearchText( $term ) { if ( isset( self::$results[ $term ] ) ) { $results = array_slice( self::$results[ $term ], $this->offset, $this->limit ); } else { $results = []; } return new MockSearchResultSet( $results, self::$interwikiResults ); } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка