/** * @dataProvider emitterProvider */ public function testApiSetModeAndGetMode_SetsProperBehaviour(EventEmitterInterface $emitter) { $this->assertEquals(EventEmitter::EVENTS_DEFAULT, $emitter->getMode()); $emitter->setMode(EventEmitter::EVENTS_FORWARD); $this->assertEquals(EventEmitter::EVENTS_FORWARD, $emitter->getMode()); $emitter->setMode(EventEmitter::EVENTS_DISCARD); $this->assertEquals(EventEmitter::EVENTS_DISCARD, $emitter->getMode()); $emitter->setMode(EventEmitter::EVENTS_DISCARD_INCOMING); $this->assertEquals(EventEmitter::EVENTS_DISCARD_INCOMING, $emitter->getMode()); $emitter->setMode(EventEmitter::EVENTS_DISCARD_OUTCOMING); $this->assertEquals(EventEmitter::EVENTS_DISCARD_OUTCOMING, $emitter->getMode()); }
/** * @see EventEmitterInterface::getMode */ public function getMode() { return $this->emitter->getMode(); }