Page MenuHomeWickedGov Phorge

CodexMessageDefinitionTest.php
No OneTemporary

Size
915 B
Referenced Files
None
Subscribers
None

CodexMessageDefinitionTest.php

<?php
/**
* Ensures that all message keys defined by Codex exist in MediaWiki's i18n files.
*
* @coversNothing
*/
class CodexMessageDefinitionTest extends MediaWikiIntegrationTestCase {
public function testThatMessagesExist() {
$resourcesPath = __DIR__ . '/../../../resources';
$languagesPath = __DIR__ . '/../../../languages';
$messageKeys = json_decode( file_get_contents( "$resourcesPath/lib/codex/messageKeys.json" ), true );
$qqq = json_decode( file_get_contents( "$languagesPath/i18n/codex/qqq.json" ), true );
$en = json_decode( file_get_contents( "$languagesPath/i18n/codex/en.json" ), true );
foreach ( $messageKeys as $key ) {
$this->assertArrayHasKey( $key, $qqq, "$key must be defined in $languagesPath/i18n/codex/qqq.json" );
}
foreach ( $messageKeys as $key ) {
$this->assertArrayHasKey( $key, $en, "$key must be defined in $languagesPath/i18n/codex/en.json" );
}
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, May 16, 18:30 (6 h, 9 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
28/7b/51aad28b4e7d7b9152cffea15d7d
Default Alt Text
CodexMessageDefinitionTest.php (915 B)

Event Timeline