60 {
61 return [
62 "no dependencies" => ["scenario1.php", "result1.php",
63 [
64 \ILIAS\Component\Tests\Dependencies\Scenario1\ComponentA::class
65 ]
66 ],
67 "pull dependency" => ["scenario2.php", "result2.php",
68 [
69 \ILIAS\Component\Tests\Dependencies\Scenario2\ComponentA::class,
70 \ILIAS\Component\Tests\Dependencies\Scenario2\ComponentB::class
71 ]
72 ],
73 "use dependency" => ["scenario3.php", "result3.php",
74 [
75 \ILIAS\Component\Tests\Dependencies\Scenario3\ComponentA::class,
76 \ILIAS\Component\Tests\Dependencies\Scenario3\ComponentB::class
77 ]
78 ],
79 "seek dependency" => ["scenario4.php", "result4.php",
80 [
81 \ILIAS\Component\Tests\Dependencies\Scenario4\ComponentA::class,
82 \ILIAS\Component\Tests\Dependencies\Scenario4\ComponentB::class,
83 \ILIAS\Component\Tests\Dependencies\Scenario4\ComponentC::class
84 ]
85 ],
86 "render entry points" => ["scenario5.php", "result5.php",
87 [
88 \ILIAS\Component\Tests\Dependencies\Scenario5\ComponentA::class
89 ]
90 ]
91 ];
92 }