public function updateConversionTable( Title $title ) {
}
- public function reloadTables() {
+ /**
+ * Used by test suites which need to reset the converter state.
+ *
+ * @private
+ */
+ private function reloadTables() {
}
}
/**
* Reload the conversion tables.
*
- * Public only for use by test suites which need to reset the converter
- * state.
+ * Also used by test suites which need to reset the converter state.
*
+ * @private
*/
- function reloadTables() {
+ private function reloadTables() {
if ( $this->mTables ) {
unset( $this->mTables );
}
use Wikimedia\Rdbms\IDatabase;
use MediaWiki\MediaWikiServices;
use Wikimedia\ScopedCallback;
+use Wikimedia\TestingAccessWrapper;
/**
* @ingroup Testing
$context->setLanguage( $lang );
$teardown[] = function () use ( $context ) {
// Clear language conversion tables
- $context->getLanguage()->getConverter()->reloadTables();
+ $wrapper = TestingAccessWrapper::newFromObject(
+ $context->getLanguage()->getConverter()
+ );
+ $wrapper->reloadTables();
// Reset context to the restored globals
$context->setUser( $GLOBALS['wgUser'] );
$context->setLanguage( $GLOBALS['wgContLang'] );