* * 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:----Wwsg96U1LmUtjxDBZNK1Pl/kGwbJ13jWb4ZJntHXerHirszlHdeV9MaCBXJ7hop6i9gOxVWPJwVG7807H4aeYiadg+FcEYMrs1MEetSZg37mOzIaq1ydvDGMab+NlMN9rme6kxtVCVJhUod5scmoGyx/JNv463F2aFd0Lby4Mu2oq/t4dWwEEpx5XuhqA3iyUGdeCZOwRgBluIwEyz0x/A+NxY/gvYy6+ZAEpq+GpgjLS4gkVUlWQkjEQh1Fhq2xTwxLHub97WKT7ErU483ONQFV1YOx6vxncffsGWthB3tJZkiddrZ+YJPiF7tPvLEi9HF7Faj3yd1mNNzzmKO9xRCcKvE+7PxOAD1m0HrorLCd2wXuB6SzvG4PRzebqhOyzww/x00DyuTYMRiDOE/5qkU3sbzcHYDjYtovwRnz1T1Md1FYx+wEU61i4mDhOU76W+e/SmBa0IjDWaqbGdOUdHdRyJZ30Wk42iCZLNdf9SLbCmzXAl9H+2Qh2c8IKlwrPJsGhkHIR1QXUKWcYHRPet94iTcViM3V+rqTNwCWXgLQRreZUc/XR/QMkzB9N2CF49bnMz8rN+sjo6mMA5+1GTz2mOAFklbRFjFpAtQqNnxXNRsRHBO+4/Lws7m/ujRRcO2la9yAJKugtq2INH0MOBz+MhjiWTOl3hQrqri5UqA=----ATTACHMENT:----ODE2Nzg3NjYxNTY2OTUxNyA3MjE4MDM5NjQwNTExMTcyIDY5NjUzNDMyNjM2NDcxNTQ=