public addDependency ( SensioLabs\Deptrac\DependencyResult\DependencyInterface $dependency ) | ||
$dependency | SensioLabs\Deptrac\DependencyResult\DependencyInterface |
public function addDependency(DependencyInterface $dependency)
{
if (!isset($this->dependencies[$dependency->getClassA()])) {
$this->dependencies[$dependency->getClassA()] = [];
}
$this->dependencies[$dependency->getClassA()][] = $dependency;
return $this;
}
public function testGetDependenciesAndInheritDependencies() { $dependencyResult = new DependencyResult(); $dependencyResult->addDependency($dep1 = new DependencyResult\Dependency('A', 12, 'B')); $dependencyResult->addInheritDependency($dep2 = new DependencyResult\Dependency('A', 12, 'B')); $this->assertEquals([$dep1, $dep2], $dependencyResult->getDependenciesAndInheritDependencies()); }