/** * @covers Brickoo\Component\Annotation\Definition\AnnotationParameterDefinition::__construct * @covers Brickoo\Component\Annotation\Definition\AnnotationParameterDefinition::getName * @covers Brickoo\Component\Annotation\Definition\AnnotationParameterDefinition::getType * @covers Brickoo\Component\Annotation\Definition\AnnotationParameterDefinition::isRequired */ public function testGetter() { $name = "path"; $type = "string"; $required = true; $definition = new AnnotationParameterDefinition($name, $type, $required); $this->assertEquals($name, $definition->getName()); $this->assertEquals($type, $definition->getType()); $this->assertTrue($definition->isRequired()); }
/** * Adds a parameter to annotation. * @param \Brickoo\Component\Annotation\Definition\AnnotationParameterDefinition $parameter * @return \Brickoo\Component\Annotation\Definition\AnnotationDefinition */ public function addParameter(AnnotationParameterDefinition $parameter) { if ($parameter->isRequired()) { $this->requiredParameters[] = $parameter; } else { $this->optionalParameters[] = $parameter; } return $this; }