/** * Test method. * * @expectedException \ElKuKu\G11n\G11nException * * @return void */ public function testSplitFailure() { ExtensionHelper::split('too.many.args'); }
/** * Get the path of a storage file. * * @param string $lang Language tag e.g. en-GB. * @param string $extension Extension name e.g. com_component. * @param string $domain The domain name. * * @return string */ protected function getPath($lang, $extension, $domain) { $parts = ExtensionHelper::split($extension, '.'); $dirName = 1 == count($parts) ? $extension : $parts[0]; return ExtensionHelper::getCacheDir() . '/' . $domain . '/' . $dirName . '/' . $lang . '.' . $extension; }