Use ::class everywhere

This commit is contained in:
Fabien Potencier
2024-04-19 10:26:00 -04:00
parent 12625c0c05
commit a71ae1923e
3 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -1837,7 +1837,7 @@ final class CoreExtension extends AbstractExtension
*/ */
public static function checkArrowInSandbox(Environment $env, $arrow, $thing, $type) public static function checkArrowInSandbox(Environment $env, $arrow, $thing, $type)
{ {
if (!$arrow instanceof \Closure && $env->hasExtension('\Twig\Extension\SandboxExtension') && $env->getExtension('\Twig\Extension\SandboxExtension')->isSandboxed()) { if (!$arrow instanceof \Closure && $env->hasExtension(SandboxExtension::class) && $env->getExtension(SandboxExtension::class)->isSandboxed()) {
throw new RuntimeError(sprintf('The callable passed to the "%s" %s must be a Closure in sandbox mode.', $thing, $type)); throw new RuntimeError(sprintf('The callable passed to the "%s" %s must be a Closure in sandbox mode.', $thing, $type));
} }
} }
+2 -2
View File
@@ -271,8 +271,8 @@ class EnvironmentTest extends TestCase
{ {
$twig = new Environment($this->createMock(LoaderInterface::class)); $twig = new Environment($this->createMock(LoaderInterface::class));
$twig->addExtension($ext = new EnvironmentTest_Extension()); $twig->addExtension($ext = new EnvironmentTest_Extension());
$this->assertSame($ext, $twig->getExtension('Twig\Tests\EnvironmentTest_Extension')); $this->assertSame($ext, $twig->getExtension(EnvironmentTest_Extension::class));
$this->assertSame($ext, $twig->getExtension('\Twig\Tests\EnvironmentTest_Extension')); $this->assertSame($ext, $twig->getExtension(EnvironmentTest_Extension::class));
} }
public function testAddExtension() public function testAddExtension()
+1 -1
View File
@@ -400,7 +400,7 @@ class Twig_Tests_Extension_EscaperTest extends TestCase
{ {
$obj = new Extension_TestClass(); $obj = new Extension_TestClass();
$twig = new Environment($this->createMock(LoaderInterface::class)); $twig = new Environment($this->createMock(LoaderInterface::class));
$twig->getExtension('\Twig\Extension\EscaperExtension')->setSafeClasses($safeClasses); $twig->getExtension(EscaperExtension::class)->setSafeClasses($safeClasses);
$this->assertSame($escapedHtml, EscaperExtension::escape($twig, $obj, 'html', null, true)); $this->assertSame($escapedHtml, EscaperExtension::escape($twig, $obj, 'html', null, true));
$this->assertSame($escapedJs, EscaperExtension::escape($twig, $obj, 'js', null, true)); $this->assertSame($escapedJs, EscaperExtension::escape($twig, $obj, 'js', null, true));
} }