addExtension($extension); $this->expectException(\InvalidArgumentException::class); $this->expectExceptionMessage($expectedExceptionMessage); $env->getExpressionParsers(); } public static function provideInvalidExtensions() { return [ [new InvalidOperatorExtension([1, 2, 3]), '"Twig\Tests\InvalidOperatorExtension::getOperators()" must return an array of 2 elements, got 3.'], ]; } } class InvalidOperatorExtension implements ExtensionInterface { private $operators; public function __construct($operators) { $this->operators = $operators; } public function getTokenParsers(): array { return []; } public function getNodeVisitors(): array { return []; } public function getFilters(): array { return []; } public function getTests(): array { return []; } public function getFunctions(): array { return []; } public function getOperators(): array { return $this->operators; } }