/** * Tests that the parser handles an interface within an instanceof operator * correct. * * @return void */ public function testAnalyzerReturnsExpectedNPathValue() { $packages = self::parseCodeResourceForTest(); $function = $packages->current()->getFunctions()->current(); $analyzer = new PHP_Depend_Metrics_NPathComplexity_Analyzer(); $analyzer->setCache(new PHP_Depend_Util_Cache_Driver_Memory()); $analyzer->analyze($packages); self::assertEquals(array('npath' => '6'), $analyzer->getNodeMetrics($function)); }
/** * Creates a ready to use npath complexity analyzer. * * @return PHP_Depend_Metrics_NPathComplexity_Analyzer * @since 1.0.0 */ private function _createAnalyzer() { $analyzer = new PHP_Depend_Metrics_NPathComplexity_Analyzer(); $analyzer->setCache($this->_cache); return $analyzer; }