public function defineParameter($key, $type, $label, $default = null) { if (isset($this->parameter[$key])) { throw new \InvalidArgumentException('Parameter already define in bag: ' . $key); } $parameter = new Parameter(); $parameter->setKey($key); $parameter->setType($type); $parameter->setLabel($label); $parameter->setDefault($default); $this->parameter[$key] = $parameter; }
/** * @covers phpDocumentor\Transformer\Template\Parameter::getKey * @covers phpDocumentor\Transformer\Template\Parameter::setKey */ public function testSetAndGetKey() { $this->assertSame(null, $this->fixture->getKey()); $this->fixture->setKey('key'); $this->assertSame('key', $this->fixture->getKey()); }