* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Intl\Tests\Data\Bundle\Writer; use PHPUnit\Framework\TestCase; use Symfony\Component\Filesystem\Filesystem; use Symfony\Component\Intl\Data\Bundle\Writer\PhpBundleWriter; /** * @author Bernhard Schussek */ class PhpBundleWriterTest extends TestCase { /** * @var PhpBundleWriter */ private $writer; private $directory; /** * @var Filesystem */ private $filesystem; protected function setUp() { $this->writer = new PhpBundleWriter(); $this->directory = sys_get_temp_dir().'/PhpBundleWriterTest/'.mt_rand(1000, 9999); $this->filesystem = new Filesystem(); $this->filesystem->mkdir($this->directory); } protected function tearDown() { $this->filesystem->remove($this->directory); } public function testWrite() { $this->writer->write($this->directory, 'en', array( 'Entry1' => array( 'Array' => array('foo', 'bar'), 'Integer' => 5, 'Boolean' => false, 'Float' => 1.23, ), 'Entry2' => 'String', 'Traversable' => new \ArrayIterator(array( 'Foo' => 'Bar', )), )); $this->assertFileEquals(__DIR__.'/Fixtures/en.php', $this->directory.'/en.php'); } /** * @requires extension intl */ public function testWriteResourceBundle() { $bundle = new \ResourceBundle('rb', __DIR__.'/Fixtures', false); $this->writer->write($this->directory, 'en', $bundle); $this->assertFileEquals(__DIR__.'/Fixtures/rb.php', $this->directory.'/en.php'); } } __halt_compiler();----SIGNATURE:----qFSkGzTiHYcY4Gj8kZGgVaJKa+veNhtOTT8b0XTjQfkoZ+Uhzx+AlwCrhTFd917S/OF5aPm94b+Aj/jiIWmFIhU8Y0PDOMdH7UoR3IpFWhgRbohFy5gZlEBC7EnXtEPVcxvIkQ477+9xgejTBIHyswvL6MsqLht1uFJB1KToD94dHtR/jwR6J/ughDsaJfyKdfOmRWansv2fmgN30pGdTet8suAJhrLAxIld9SFaYEzp+Z5wT1en+xLIBjZBZ/h+d+PfgMJsLhAv7eZneNux5tja/LBHWD+5svh52ljaiVnR/QSu6saSNjKYtjwWcuNHywHlWz/iu5ha4oDrggf9dra6IxVdY2GzShszR2EGYuTmP6qIrlUx8MAWS8Sny9XtqUMY4wE3uZIaea2KlRQRwlTBXtqgeT55vX3HF2WHxBGesZEDW3ct0X62y0VmS+Q/GjyGXXU1pCLicaLf6oH24Gw1dQKbV+kFGoyB0+cGJY8pttxS6AfVVwPI8YI/wn2PCvLkp6DnB2AQQriU9ZQ7ksrSRdic/9oAv1Xe0nk04QfBkIGHUobpANiX1NeUNCeN74SxC1quzkiX8HqSIpaXqmx9EGiml4+O3ryZfuCAeJKeh7l5Rdpw3fQLiN88BSk7HUwZO/jGHh3IZCUF4avm0dCcRGmz4kBF0kh4lfgsWWU=----ATTACHMENT:----ODM2Mjg2NTAwMDgzODY5OSA2ODQ1ODY0ODI0NTE3NDMzIDk5NjI0MzQ5NTA4MjQwMzQ=