ILIAS
trunk Revision v11.0_alpha-2645-g16283d3b3f8
◀ ilDoc Overview
ilCtrlStructureHelperTest.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
use
PHPUnit\Framework\TestCase
;
22
27
class
ilCtrlStructureHelperTest
extends
TestCase
28
{
29
public
function
testStructureHelperWithEmptyArrays
(): void
30
{
31
$helper =
new
ilCtrlStructureHelper
([], []);
32
33
$this->assertEmpty($helper->getStructure());
34
}
35
36
public
function
testStructureHelperWithCtrlStructure
(): void
37
{
38
$expected_value = [
'entry0'
];
39
$helper =
new
ilCtrlStructureHelper
([], $expected_value);
40
41
$this->assertEquals($expected_value, $helper->getStructure());
42
}
43
44
public
function
testStructureHelperUnnecessaryEntryFilter
(): void
45
{
46
$helper =
new
ilCtrlStructureHelper
(
47
[
48
'baseclass1'
,
49
],
50
[
51
'baseclass1'
=> [],
52
'unnecessary_class1'
=> [],
53
'unnecessary_class2'
=> [
54
ilCtrlStructureInterface::KEY_CLASS_CHILDREN
=> [],
55
ilCtrlStructureInterface::KEY_CLASS_PARENTS
=> [],
56
],
57
'command_class_1'
=> [
58
ilCtrlStructureInterface::KEY_CLASS_CHILDREN
=> [],
59
ilCtrlStructureInterface::KEY_CLASS_PARENTS
=> [
60
'baseclass1'
,
61
],
62
],
63
]
64
);
65
66
$this->assertEquals(
67
[
68
'baseclass1'
=> [],
69
'command_class_1'
=> [
70
ilCtrlStructureInterface::KEY_CLASS_CHILDREN
=> [],
71
ilCtrlStructureInterface::KEY_CLASS_PARENTS
=> [
72
'baseclass1'
,
73
],
74
],
75
],
76
$helper->filterUnnecessaryEntries()->getStructure()
77
);
78
}
79
}
ilCtrlStructureHelper
Class ilCtrlStructureHelper.
Definition:
class.ilCtrlStructureHelper.php:25
ilCtrlStructureInterface\KEY_CLASS_CHILDREN
const KEY_CLASS_CHILDREN
Definition:
interface.ilCtrlStructureInterface.php:34
ilCtrlStructureInterface\KEY_CLASS_PARENTS
const KEY_CLASS_PARENTS
Definition:
interface.ilCtrlStructureInterface.php:33
ilCtrlStructureHelperTest\testStructureHelperWithEmptyArrays
testStructureHelperWithEmptyArrays()
Definition:
ilCtrlStructureHelperTest.php:29
ilCtrlStructureHelperTest\testStructureHelperWithCtrlStructure
testStructureHelperWithCtrlStructure()
Definition:
ilCtrlStructureHelperTest.php:36
ilCtrlStructureHelperTest\testStructureHelperUnnecessaryEntryFilter
testStructureHelperUnnecessaryEntryFilter()
Definition:
ilCtrlStructureHelperTest.php:44
ilCtrlStructureHelperTest
Class ilCtrlStructureHelperTest.
Definition:
ilCtrlStructureHelperTest.php:27
TestCase
TestCase
components
ILIAS
UICore
tests
Structure
ilCtrlStructureHelperTest.php
Generated on Mon Sep 1 2025 23:04:29 for ILIAS by
1.8.13 (using
Doxyfile
)