46 $type1 =
"components/ILIAS";
52 $type2 =
"components/ILIAS";
65 $this->processor->beginComponent($name1, $type1);
66 $this->processor->beginTag(
"module", [
"id" => $id1]);
68 $this->processor->beginComponent($name2, $type1);
69 $this->processor->beginTag(
"module", [
"id" => $id2]);
70 $this->processor->beginTag(
"pluginslot", [
"id" => $id5,
"name" => $name5]);
72 $this->processor->beginComponent($name3, $type2);
73 $this->processor->beginTag(
"service", [
"id" => $id3]);
74 $this->processor->beginTag(
"pluginslot", [
"id" => $id6,
"name" => $name6]);
75 $this->processor->beginTag(
"pluginslot", [
"id" => $id7,
"name" => $name7]);
77 $this->processor->beginComponent($name4, $type2);
78 $this->processor->beginTag(
"service", [
"id" => $id4]);
81 $id1 => [$type1, $name1, []],
82 $id2 => [$type1, $name2, [[$id5, $name5]]],
83 $id3 => [$type2, $name3, [[$id6, $name6], [$id7, $name7]]],
84 $id4 => [$type2, $name4, []]
87 $this->assertEquals($expected, $this->processor->getData());