* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Translation\Tests\Loader; use PHPUnit\Framework\TestCase; use Symfony\Component\Translation\Loader\IniFileLoader; use Symfony\Component\Config\Resource\FileResource; class IniFileLoaderTest extends TestCase { public function testLoad() { $loader = new IniFileLoader(); $resource = __DIR__.'/../fixtures/resources.ini'; $catalogue = $loader->load($resource, 'en', 'domain1'); $this->assertEquals(array('foo' => 'bar'), $catalogue->all('domain1')); $this->assertEquals('en', $catalogue->getLocale()); $this->assertEquals(array(new FileResource($resource)), $catalogue->getResources()); } public function testLoadDoesNothingIfEmpty() { $loader = new IniFileLoader(); $resource = __DIR__.'/../fixtures/empty.ini'; $catalogue = $loader->load($resource, 'en', 'domain1'); $this->assertEquals(array(), $catalogue->all('domain1')); $this->assertEquals('en', $catalogue->getLocale()); $this->assertEquals(array(new FileResource($resource)), $catalogue->getResources()); } /** * @expectedException \Symfony\Component\Translation\Exception\NotFoundResourceException */ public function testLoadNonExistingResource() { $loader = new IniFileLoader(); $resource = __DIR__.'/../fixtures/non-existing.ini'; $loader->load($resource, 'en', 'domain1'); } } __halt_compiler();----SIGNATURE:----ugzU3EooOrLprQny4AnAXEguMVr+92Hqton10I3+4orjQ3HtXC49Pe6ipXmaBo5rIgGMGr8ykVX/58Nl7v722EoYSz8z2xD6ni0s5ThFYizicVGBrogupmgnjOVTkTU0WXaXJsEF7NY4Wk8VLOdTB4Blna1Vrp9TayhyK4MF1fFOVCq7alfp6mdHhg48GpS3aIqfj7cB6HEizEqwloOincaa9nC5h1Sj5C8oIED7DZKL/YcLIFkcvRZqrT9bOLp+qFGHT5OVLKBv/xZqf9JYfBE//+b+HHHjR1ptKMiAheqg4TVvs6tQeP6k/5g5rtpHlfRRrFELt1OR7yE37JcRANFS1tdw994h2RrT3ZBO9HFBPYeSiJtSkbKdjKWw69GSjV74mHueh3aK30JOHYrckB42NnkMmLhOztdb11q5jlnadt++1mIPwr4IPJ6MAcjPWWuSakQBaFUkuCeq3eQo+nYEaPezzhdIK7nkDnqpjMONKoMdTZ1uK1L3qWJc3uZexJKHtjLeb741Z3YhzJwwjGcIam8Agqu4vp143R0hp9i9G1iY/Oe1H2+6EnLoRmG1Wp2d/aUOLxfdveiUkwGt/UUcBbMx2a1M0v9RhEvftaRRtagoQf8DY/zpeV/aEwPqeCRFTVHj1R8xbkwbqaAFxaDc+Z/az0vvl8stmFXjGuI=----ATTACHMENT:----NzU1NTAwOTM3NjQzNDM5MSA3ODg2MTczMTQwODUzMTIwIDMxMDEzMzY3Mjg5OTc3MzQ=