assertInstanceOf(EventDispatcherInterface::class, $eventDispatcher); } public function testDispatchANamedEventUsesNameAsEventName(): void { $eventDispatcher = new EventDispatcher(); $eventDispatcher->addListener('test', function (NamedEvent $event) { $this->assertSame('test', $event->getName()); }); $eventDispatcher->dispatch(new Event('test')); } }