public function testReturnValue() { $e = new Event(null, 'test'); $this->assertNull($e->getReturnValue()); $this->assertEquals('default', $e->getReturnValue('default')); $e->setReturnValue('foo'); $this->assertEquals('foo', $e->getReturnValue()); $this->assertEquals('foo', $e->getReturnValue('default')); $e->setReturnValue(null); $this->assertNull($e->getReturnValue()); $this->assertNull($e->getReturnValue('default')); $e->clearReturnValue(); $this->assertNull($e->getReturnValue()); $this->assertEquals('default', $e->getReturnValue('default')); }