false, ])); $container->registerExtension(new TwigExtraExtension()); $container->loadFromExtension('twig_extra'); $container->getCompilerPassConfig()->setOptimizationPasses([]); $container->getCompilerPassConfig()->setRemovingPasses([]); $container->getCompilerPassConfig()->setAfterRemovingPasses([]); $container->compile(); foreach (Extensions::getClasses() as $name => $class) { $this->assertEquals($class, $container->getDefinition('twig.extension.'.$name)->getClass()); } $this->assertSame(LeagueMarkdown::class, $container->getDefinition('twig.markdown.default')->getClass()); $commonmarkConverterFactory = $container->getDefinition('twig.markdown.league_common_mark_converter')->getFactory(); $this->assertSame('twig.markdown.league_common_mark_converter_factory', (string) $commonmarkConverterFactory[0]); $this->assertSame('__invoke', $commonmarkConverterFactory[1]); } }