/** * @covers Brickoo\Component\Annotation\AnnotationReaderResult::getIterator * @covers Brickoo\Component\Annotation\AnnotationReaderResult::isTargetValid */ public function testGetIterator() { $annotationReaderResult = new AnnotationReaderResult("\\Some\\Class"); $annotationsCollectionIterator = $annotationReaderResult->getIterator(); $this->assertInstanceOf("\\ArrayIterator", $annotationsCollectionIterator); $this->assertEquals(0, count($annotationsCollectionIterator)); $annotation = $this->getAnnotationStub(); $annotation->expects($this->any())->method("getTarget")->will($this->returnValue(Annotation::TARGET_CLASS)); $annotationReaderResult->addAnnotation($annotation); $annotationsCollectionIterator = $annotationReaderResult->getIterator(); $this->assertEquals(1, count($annotationsCollectionIterator)); }