public function testMarkers()
 {
     $fixture_data = array('FIXME', 'TODO', 'DOIT');
     // default is TODO and FIXME
     $this->assertEquals(array('TODO', 'FIXME'), $this->fixture->getMarkers());
     $this->fixture->setMarkers($fixture_data);
     $this->assertEquals($fixture_data, $this->fixture->getMarkers());
 }
Beispiel #2
0
 /**
  * Creates a new FileReflector for the given filename or null if the file contains no modifications.
  *
  * @param ProjectDescriptorBuilder $builder
  * @param string                   $filename
  *
  * @return FileReflector|null Returns a new FileReflector or null if no modifications were detected for the given
  *     filename.
  */
 protected function createFileReflector(ProjectDescriptorBuilder $builder, $filename)
 {
     $file = new FileReflector($filename, $this->parser->doValidation(), $this->parser->getEncoding());
     $file->setDefaultPackageName($this->parser->getDefaultPackageName());
     $file->setMarkers($this->parser->getMarkers());
     $file->setFilename($this->getRelativeFilename($filename));
     $cachedFiles = $builder->getProjectDescriptor()->getFiles();
     $hash = $cachedFiles->get($file->getFilename()) ? $cachedFiles->get($file->getFilename())->getHash() : null;
     return $hash === $file->getHash() && !$this->parser->isForced() ? null : $file;
 }