/** * 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; }
/** * 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; }