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));
 }