public function testScenario1() { $name = 'setDoctrine'; $injectionKeys = array('doctrine'); $method = new Method(); $method->setName($name); $method->setInjectionKeys($injectionKeys); $this->assertEquals($name, $method->getName()); $this->assertEquals($injectionKeys, $method->getInjectionKeys()); $this->assertTrue($method->hasInjectionKeys()); $this->assertEquals($method, new Method($method->__toArray())); $newMethod = new Method($method->__toArray()); $this->assertEquals($method->__toArray(), $newMethod->__toArray()); }
/** * Allows to override an existing method. * * @param \EBT\ExtensionBuilder\Domain\Model\ClassObject\Method $classMethod * @return void */ public function setMethod(Method $classMethod) { $this->methods[$classMethod->getName()] = $classMethod; }
/** * Whether or a given method is available in the collection of * methods for this object instance * * @param \Puml\Model\Method $method * * @return boolean * @since 0.1 */ public function hasMethod(Method $method) { return isset($this->methods[$method->getName()]); }