<?php /* * This file is part of Twig. * * (c) Fabien Potencier * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ use Twig\Compiler; use Twig\Environment; use Twig\Loader\LoaderInterface; class Twig_Tests_CompilerTest extends \PHPUnit\Framework\TestCase { public function testReprNumericValueWithLocale() { $compiler = new Compiler(new Environment($this->getMockBuilder(LoaderInterface::class)->getMock())); $locale = setlocale(LC_NUMERIC, 0); if (false === $locale) { $this->markTestSkipped('Your platform does not support locales.'); } $required_locales = ['fr_FR.UTF-8', 'fr_FR.UTF8', 'fr_FR.utf-8', 'fr_FR.utf8', 'French_France.1252']; if (false === setlocale(LC_NUMERIC, $required_locales)) { $this->markTestSkipped('Could not set any of required locales: '.implode(', ', $required_locales)); } $this->assertEquals('1.2', $compiler->repr(1.2)->getSource()); $this->assertContains('fr', strtolower(setlocale(LC_NUMERIC, 0))); setlocale(LC_NUMERIC, $locale); } }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
Cache | Folder | 0755 |
|
|
Extension | Folder | 0755 |
|
|
Fixtures | Folder | 0755 |
|
|
Loader | Folder | 0755 |
|
|
Node | Folder | 0755 |
|
|
NodeVisitor | Folder | 0755 |
|
|
Profiler | Folder | 0755 |
|
|
Util | Folder | 0755 |
|
|
CompilerTest.php | File | 1.15 KB | 0644 |
|
ContainerRuntimeLoaderTest.php | File | 1.17 KB | 0644 |
|
CustomExtensionTest.php | File | 1.96 KB | 0644 |
|
EnvironmentTest.php | File | 18.7 KB | 0644 |
|
ErrorTest.php | File | 7.27 KB | 0644 |
|
ExpressionParserTest.php | File | 13.69 KB | 0644 |
|
FactoryRuntimeLoaderTest.php | File | 749 B | 0644 |
|
FileExtensionEscapingStrategyTest.php | File | 1.28 KB | 0644 |
|
FilesystemHelper.php | File | 688 B | 0644 |
|
IntegrationTest.php | File | 7.99 KB | 0644 |
|
LexerTest.php | File | 12.31 KB | 0644 |
|
ParserTest.php | File | 6.02 KB | 0644 |
|
TemplateTest.php | File | 24.05 KB | 0644 |
|
TemplateWrapperTest.php | File | 2.22 KB | 0644 |
|
TokenStreamTest.php | File | 1.9 KB | 0644 |
|
escapingTest.php | File | 10.37 KB | 0644 |
|