Example #1
0
 /**
  * Parses the given test file and then returns the builder instance.
  *
  * @param string $file Relative path to a test file for the calling test.
  *
  * @return PHP_Depend_Builder_Default
  */
 protected function parseSourceAndReturnBuilder($file)
 {
     copy(self::createCodeResourceUriForTest() . '/' . $file, $this->testFile);
     $cache = new PHP_Depend_Util_Cache_Driver_File($this->cacheDir);
     $tokenizer = new PHP_Depend_Tokenizer_Internal();
     $tokenizer->setSourceFile($this->testFile);
     $builder = new PHP_Depend_Builder_Default();
     $builder->setCache($cache);
     $parser = new PHP_Depend_Parser_VersionAllParser($tokenizer, $builder, $cache);
     $parser->parse();
     return $builder;
 }
Example #2
0
 /**
  * Creates a clean builder test instance.
  *
  * @return PHP_Depend_Builder_Default
  */
 protected function createBuilder()
 {
     $builder = new PHP_Depend_Builder_Default();
     $builder->setCache($this->getMock('PHP_Depend_Util_Cache_Driver'));
     return $builder;
 }