Ejemplo n.º 1
0
 public function testGetSoftDependenciesCount()
 {
     $this->moduleFirst->expects($this->never())->method('getHardDependenciesCount');
     $this->moduleFirst->expects($this->once())->method('getSoftDependenciesCount')->will($this->returnValue(1));
     $this->moduleSecond->expects($this->never())->method('getHardDependenciesCount');
     $this->moduleSecond->expects($this->once())->method('getSoftDependenciesCount')->will($this->returnValue(3));
     $this->assertEquals(4, $this->config->getSoftDependenciesCount());
 }
Ejemplo n.º 2
0
 /**
  * Template method. Prepare data step
  *
  * @param \Magento\Tools\Dependency\Report\Dependency\Data\Config $config
  * @return array
  */
 protected function prepareData($config)
 {
     $data[] = array('', 'All', 'Hard', 'Soft');
     $data[] = array('Total number of dependencies', $config->getDependenciesCount(), $config->getHardDependenciesCount(), $config->getSoftDependenciesCount());
     $data[] = array();
     if ($config->getDependenciesCount()) {
         $data[] = array('Dependencies for each module:', 'All', 'Hard', 'Soft');
         foreach ($config->getModules() as $module) {
             if ($module->getDependenciesCount()) {
                 $data[] = array($module->getName(), $module->getDependenciesCount(), $module->getHardDependenciesCount(), $module->getSoftDependenciesCount());
                 foreach ($module->getDependencies() as $dependency) {
                     $data[] = array(' -- ' . $dependency->getModule(), '', (int) $dependency->isHard(), (int) (!$dependency->isHard()));
                 }
                 $data[] = array();
             }
         }
     }
     array_pop($data);
     return $data;
 }