12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?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\Asset\Tests\VersionStrategy;
- use Symfony\Component\Asset\VersionStrategy\StaticVersionStrategy;
- class StaticVersionStrategyTest extends \PHPUnit_Framework_TestCase
- {
- public function testGetVersion()
- {
- $version = 'v1';
- $path = 'test-path';
- $staticVersionStrategy = new StaticVersionStrategy($version);
- $this->assertEquals($version, $staticVersionStrategy->getVersion($path));
- }
- /**
- * @dataProvider getConfigs
- */
- public function testApplyVersion($path, $version, $format)
- {
- $staticVersionStrategy = new StaticVersionStrategy($version, $format);
- $formatted = sprintf($format ?: '%s?%s', $path, $version);
- $this->assertEquals($formatted, $staticVersionStrategy->applyVersion($path));
- }
- public function getConfigs()
- {
- return array(
- array('test-path', 'v1', null),
- array('test-path', 'v2', '%s?test%s'),
- );
- }
- }
|