19declare(strict_types=1);
23use PHPUnit\Framework\TestCase;
38 public function name():
string
59 $struct11 = $this->getStructureElement(
false,
'1.1');
60 $struct1 = $this->getStructureElement(
false,
'1', $struct11);
61 $struct2 = $this->getStructureElement(
false,
'2');
62 $root = $this->getStructureElement(
true,
'root', $struct1, $struct2);
64 $subs = $root->getSubElements();
65 $this->assertSame($struct1, $subs->current());
67 $this->assertSame($struct2, $subs->current());
69 $this->assertNull($subs->current());
71 $this->assertSame($root, $struct1->getSuperElement());
72 $this->assertSame($struct11, $struct1->getSubElements()->current());
77 $root = $this->getStructureElement(
true,
'root');
78 $not_root = $this->getStructureElement(
false,
'name');
80 $this->assertSame(NoID::ROOT, $root->getMDID());
83 $this->assertTrue($root->isRoot());
84 $this->assertFalse($not_root->isRoot());
89 $sub1 = $this->getStructureElement(
false,
'sub 1');
90 $sub2 = $this->getStructureElement(
false,
'sub 2');
91 $sub3 = $this->getStructureElement(
false,
'sub 3');
92 $el = $this->getStructureElement(
false,
'name', $sub1, $sub2, $sub3);
94 $this->assertSame($sub2, $el->getSubElement(
'sub 2'));
95 $this->assertSame($sub3, $el->getSubElement(
'sub 3'));
96 $this->assertSame($sub1, $el->getSubElement(
'sub 1'));
97 $this->assertNull($el->getSubElement(
'something else'));
__construct()
Constructor setup ILIAS global object @access public.
return['delivery_method'=> 'php',]
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...