/** * Process a language file. * * @param array $data Data array. * @param Languagefile $languagefile The language file object. * * @return array */ private function processLanguageFile(array $data, Languagefile $languagefile) { $data[] = ['name' => 'files[' . $languagefile->getCrowdinPath() . ']', 'contents' => fopen($languagefile->getLocalPath(), 'r')]; if ($languagefile->getTitle()) { $data[] = ['name' => 'titles[' . $languagefile->getCrowdinPath() . ']', 'contents' => $languagefile->getTitle()]; } if ($languagefile->getExportPattern()) { $data[] = ['name' => 'export_patterns[' . $languagefile->getCrowdinPath() . ']', 'contents' => $languagefile->getExportPattern()]; } return $data; }
/** * Test method. * * @covers ElKuKu\Crowdin\Languagefile::getExportPattern * * @return void */ public function testGetExportPattern() { $this->object->setExportPattern('fooBar'); $this->assertThat($this->object->getExportPattern(), $this->equalTo('fooBar')); }