SensioLabs\Deptrac\Tests\RulesetEngineTest::dependencyProvider PHP Метод

dependencyProvider() публичный Метод

public dependencyProvider ( )
    public function dependencyProvider()
    {
        (yield [['ClassA' => 'ClassB'], ['ClassA' => ['LayerA'], 'ClassB' => ['LayerB']], ['LayerA' => ['LayerB'], 'LayerC' => []], 0]);
        (yield [['ClassA' => 'ClassB'], ['ClassA' => ['LayerA'], 'ClassB' => ['LayerB']], ['LayerA' => [], 'LayerB' => []], 1]);
        (yield [['ClassA' => 'ClassB'], ['ClassA' => ['LayerA'], 'ClassB' => ['LayerB']], [], 1]);
        (yield [['ClassA' => 'ClassB'], ['ClassA' => [], 'ClassB' => []], [], 0]);
        (yield [['ClassA' => 'ClassB'], ['ClassA' => ['LayerA'], 'ClassB' => ['LayerB']], ['LayerA' => ['LayerB']], 0]);
        (yield [['ClassA' => 'ClassB'], ['ClassA' => ['LayerA'], 'ClassB' => ['LayerB']], ['LayerB' => ['LayerA']], 1]);
        (yield [['ClassA' => 'ClassB', 'ClassB' => 'ClassA', 'ClassC' => 'ClassD'], ['ClassA' => ['LayerA'], 'ClassB' => ['LayerB'], 'ClassC' => ['LayerC'], 'ClassD' => ['LayerD']], [], 3]);
        (yield [['ClassA' => 'ClassA'], ['ClassA' => ['LayerA']], [], 0]);
    }