* * 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 Symfony\Component\Translation\Loader\IcuResFileLoader; use Symfony\Component\Config\Resource\DirectoryResource; /** * @requires extension intl */ class IcuResFileLoaderTest extends LocalizedTestCase { public function testLoad() { // resource is build using genrb command $loader = new IcuResFileLoader(); $resource = __DIR__.'/../fixtures/resourcebundle/res'; $catalogue = $loader->load($resource, 'en', 'domain1'); $this->assertEquals(array('foo' => 'bar'), $catalogue->all('domain1')); $this->assertEquals('en', $catalogue->getLocale()); $this->assertEquals(array(new DirectoryResource($resource)), $catalogue->getResources()); } /** * @expectedException \Symfony\Component\Translation\Exception\NotFoundResourceException */ public function testLoadNonExistingResource() { $loader = new IcuResFileLoader(); $loader->load(__DIR__.'/../fixtures/non-existing.txt', 'en', 'domain1'); } /** * @expectedException \Symfony\Component\Translation\Exception\InvalidResourceException */ public function testLoadInvalidResource() { $loader = new IcuResFileLoader(); $loader->load(__DIR__.'/../fixtures/resourcebundle/corrupted', 'en', 'domain1'); } } __halt_compiler();----SIGNATURE:----pKk5AlS5qoVHX6Xi6ouQkbhcagLMaW4VbNhLw/IYJChOynSgh7ym1ZVDWvzK/LEegdboBamEFzkbd9KtkSh/LTVyyMjy9QdyaSTW+xi2VsfyDikb0q7MnhQ33bEJuzJl8mu8McImTB1ax94/SH/zBHH3KvbO+2Hi9vvaEKYIXm9k5ltD90bcM2JstVRrBfC/6Ox713R6OBx5m9y+NhdEmkjBT0Dw9h1u5qfXt9yyoK45f8rK5gb7+r0tbT4B/gNWjhBKobC6lIftKdpGnHqLE1+XPHf7YkPaWaFdkJJ9PUpUPQO2x9GXIR7muGWSSox4jNUatlm80XztTdkz7xa4XEFKdqW16WigSgwZmwMgRYWwcU1E3NprloH802GF+TnEXrsmlOAD3nMMHCOjZdg4uDwO8FdeTL8lAMqgapmdOyEe9UgImDbLMj+ygFLcSM4Mx38PcPrzrHXwjVHgxe9FUNmT8N9HT7fNg4v8l117CAScZO2Dd0RzuXR26TFkC4j3glh+pWop7MI36dwvpFuh+CVWHRC1i2ZHT6zlMRq9isL6eBtnEuLJA1YfP5C4Zzoys4xGed4Hs6yGLAckKoHs9THIw9a9BXUc+GwOoTdpNhZ8BCztGNaOQ/SaEVdQX1nELoV1Cf2H5g1m1LXmUa1wfdyNbiGfdbnW+/peSehdw1s=----ATTACHMENT:----Njg5MzM4ODAxNjU1ODQ1NiA2ODM5NzQyMTIwNjEzMjQ3IDY5OTY2Nzc5MDE0OTQ5MDg=