4 * This file is part of Twig.
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
12 class Twig_Tests_FileExtensionEscapingStrategyTest extends PHPUnit_Framework_TestCase
15 * @dataProvider getGuessData
17 public function testGuess($strategy, $filename)
19 $this->assertSame($strategy, Twig_FileExtensionEscapingStrategy::guess($filename));
22 public function getGuessData()
26 array('html', 'foo.html'),
27 array('html', 'foo.html.twig'),
29 array('html', 'foo.bar.twig'),
30 array('html', 'foo.txt/foo'),
31 array('html', 'foo.txt/foo.js/'),
34 array('css', 'foo.css'),
35 array('css', 'foo.css.twig'),
36 array('css', 'foo.twig.css'),
37 array('css', 'foo.js.css'),
38 array('css', 'foo.js.css.twig'),
41 array('js', 'foo.js'),
42 array('js', 'foo.js.twig'),
43 array('js', 'foo.txt/foo.js'),
44 array('js', 'foo.txt.twig/foo.js'),
47 array(false, 'foo.txt'),
48 array(false, 'foo.txt.twig'),