25     protected function setUp(): void
    36         $this->processor->beginComponent($name, $type);
    37         $this->processor->beginTag(
"module", [
"id" => 
$id]);
    38         $this->processor->purge();
    40         $this->assertEquals([], $this->processor->getData());
    64         $this->processor->beginComponent($name1, $type1);
    65         $this->processor->beginTag(
"module", [
"id" => $id1]);
    67         $this->processor->beginComponent($name2, $type1);
    68         $this->processor->beginTag(
"module", [
"id" => $id2]);
    69         $this->processor->beginTag(
"pluginslot", [
"id" => $id5, 
"name" => $name5]);
    71         $this->processor->beginComponent($name3, $type2);
    72         $this->processor->beginTag(
"service", [
"id" => $id3]);
    73         $this->processor->beginTag(
"pluginslot", [
"id" => $id6, 
"name" => $name6]);
    74         $this->processor->beginTag(
"pluginslot", [
"id" => $id7, 
"name" => $name7]);
    76         $this->processor->beginComponent($name4, $type2);
    77         $this->processor->beginTag(
"service", [
"id" => $id4]);
    80             $id1 => [$type1, $name1, []],
    81             $id2 => [$type1, $name2, [[$id5, $name5]]],
    82             $id3 => [$type2, $name3, [[$id6, $name6], [$id7, $name7]]],
    83             $id4 => [$type2, $name4, []]
    86         $this->assertEquals($expected, $this->processor->getData());
    91         $this->expectException(\InvalidArgumentException::class);
    97         $this->processor->beginComponent($name, $type);
    98         $this->processor->beginTag(
"module", [
"id" => 
$id]);
   103         $this->expectException(\InvalidArgumentException::class);
   108         $this->processor->beginComponent($name, $type);
   109         $this->processor->beginTag(
"service", []);
   114         $this->expectException(\LogicException::class);
   116         $this->processor->beginComponent(
"Module1", 
"Modules");
   117         $this->processor->beginTag(
"module", [
"id" => 
"id"]);
   119         $this->processor->beginComponent(
"Module2", 
"Modules");
   120         $this->processor->beginTag(
"module", [
"id" => 
"id"]);
   125         $this->expectException(\LogicException::class);
   127         $this->processor->beginComponent(
"Module1", 
"Modules");
   128         $this->processor->beginTag(
"module", [
"id" => 
"id1"]);
   129         $this->processor->beginTag(
"pluginslot", [
"id" => 
"id", 
"name" => 
"name"]);
   131         $this->processor->beginComponent(
"Module2", 
"Modules");
   132         $this->processor->beginTag(
"module", [
"id" => 
"id2"]);
   133         $this->processor->beginTag(
"pluginslot", [
"id" => 
"id", 
"name" => 
"name"]);
 
testDuplicateComponentId()
 
ilComponentInfoDefinitionProcessor $processor
 
testTagComponentTypeMismatch()
 
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins