<?php
+use MediaWiki\Linker\LinkTarget;
/**
* @since 1.26
self::removeApiMetaData( $formatter->formatParametersForApi() ),
'Api log params is equal to expected array'
);
+
+ if ( isset( $extra['preload'] ) ) {
+ $this->assertArrayEquals(
+ $this->getLinkTargetsAsStrings( $extra['preload'] ),
+ $this->getLinkTargetsAsStrings(
+ $formatter->getPreloadTitles()
+ )
+ );
+ }
+ }
+
+ private function getLinkTargetsAsStrings( array $linkTargets ) {
+ return array_map( function ( LinkTarget $t ) {
+ return $t->getInterwiki() . ':' . $t->getNamespace() . ':'
+ . $t->getDBkey() . '#' . $t->getFragment();
+ }, $linkTargets );
}
protected function isLegacy( $extra ) {