/** * Fix the types at the given line. * * We must be super careful not to modify parts of words. * * This will be nicely handled behind the scenes for us by the annotation class. * * @param Annotation $annotation */ private function fixTypes(Annotation $annotation) { $types = $annotation->getTypes(); $new = $this->normalizeTypes($types); if ($types !== $new) { $annotation->setTypes($new); } }
/** * @expectedException RuntimeException * @expectedExceptionMessage This tag does not support types */ public function testSetTypesOnBadTag() { $tag = new Annotation(array(new Line(' * @author Chuck Norris'))); $tag->setTypes(array('string')); }