public static function isValid($data) { $conf = array('BASIC' => array('class' => 'FileBasedMessageGroup', 'namespace' => 8)); /** * @var FileBasedMessageGroup $group */ $group = MessageGroupBase::factory($conf); wfSuppressWarnings(); $ffs = new IniFFS($group); $parsed = $ffs->readFromVariable($data); wfRestoreWarnings(); return !!count($parsed['MESSAGES']); }
public function testExport() { global $wgSitename; $file = file_get_contents(__DIR__ . '/../data/IniFFSTest2.ini'); $file = str_replace('$wgSitename', $wgSitename, $file); $collection = new MockMessageCollectionForExport(); /** * @var FileBasedMessageGroup $group */ $group = MessageGroupBase::factory($this->groupConfiguration); $ffs = new IniFFS($group); $this->assertEquals($file, $ffs->writeIntoVariable($collection)); }