deprecate('The option "foo" is deprecated.'), ]); $deprecatedTriggered = false; \set_error_handler(function (int $severity, string $message) use (&$deprecatedTriggered): bool { if ($severity === \E_USER_DEPRECATED) { $this->assertStrictEquals('The option "foo" is deprecated.', $message); $deprecatedTriggered = true; } return true; }); $resolver->resolve(['foo' => 'bar']); $this->assertTrue($deprecatedTriggered, 'A E_USER_DEPRECATED error should have been triggered.'); \restore_error_handler(); } protected function setUp(): void { // TODO: Implement setUp() method. } protected function tearDown(): void { // TODO: Implement tearDown() method. } protected function execute(): void { $this->testDeprecatedOption(); } }