* * 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\PhpFileLoader; use Symfony\Component\Config\Resource\FileResource; class PhpFileLoaderTest extends TestCase { public function testLoad() { $loader = new PhpFileLoader(); $resource = __DIR__.'/../fixtures/resources.php'; $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()); } /** * @expectedException \Symfony\Component\Translation\Exception\NotFoundResourceException */ public function testLoadNonExistingResource() { $loader = new PhpFileLoader(); $resource = __DIR__.'/../fixtures/non-existing.php'; $loader->load($resource, 'en', 'domain1'); } /** * @expectedException \Symfony\Component\Translation\Exception\InvalidResourceException */ public function testLoadThrowsAnExceptionIfFileNotLocal() { $loader = new PhpFileLoader(); $resource = 'http://example.com/resources.php'; $loader->load($resource, 'en', 'domain1'); } } __halt_compiler();----SIGNATURE:----ZC49uqHGYe0ZVIiqC5jfXjaOJK9B6TjcWcSEu2hd/DZMzEg8UTF5wFNYsiWTtwp5VlSxXL18yji8LVO3wP/RBqZzfSrY4OtZN0rP5y01HKIAiKW1Z9WntB5D0zYz8SfZByGZLYLyzR4Lh63LSZoI/BcvTW4R2OHPmCPMJ6H5v9jEL6WdHbCvf9S/Ti9gYY/ECNYoeo+mnWWpjI7W34er9Z9ke5SYv+1t5OUScmW06h6+5XO0mZUe3sFQ4rmvEDwyX5lMy9/fQR4WGhdFdEsKdYHi5UffbjAZr4bJtZE60qRj/z6NSj/jUvNLWlQPiTakcB8wBuNo52v0Nz4WLGAf+fScbI0Vyt1DEAMkUyuMD/tPWZI0OWemzGP52vydLwuxpdpw4+Q/wJZ4OZkMtfqeaYQ3o3wWr9hDMJWRmJpk1slsAaapVQ2wcZwGEoV2TVNatJ76NmRmtwZR/dsu5u6vRMrOswarZTbpNgHz9dsxIeW9EaN/Qy5HTWGMIDmPMf+Jst4F59Se5dp0iYV8RZtz8HNaQDdhCGm5T5mv8rV7Y9+PD0QuV6nLHQT5EP8saa4dSA4+MuLGVMHl1o0gQtUYldINlKH7TasvkMfc3cINdZEII5Cgsjzj0BESl3WVb5uCVtHOgZSmWfSHVUur5SsTN9J+WAVJSzve9n3JOO9pPI4=----ATTACHMENT:----OTUyNDA2NjQyODc5ODk1NiA5MzM1Mjc3ODk0NzA2NjY1IDQ5OTY0MzAwNDkxNzU3NzM=