123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <?php
- /*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * 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 <bschussek@gmail.com>
- */
- 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');
- }
- }
|