ILIAS  release_8 Revision v8.24
ilCtrlStructureHelperTest Class Reference

Class ilCtrlStructureHelperTest. More...

+ Inheritance diagram for ilCtrlStructureHelperTest:
+ Collaboration diagram for ilCtrlStructureHelperTest:

Public Member Functions

 testStructureHelperWithEmptyArrays ()
 
 testStructureHelperWithCtrlStructure ()
 
 testStructureHelperUnnecessaryEntryFilter ()
 

Detailed Description

Member Function Documentation

◆ testStructureHelperUnnecessaryEntryFilter()

ilCtrlStructureHelperTest::testStructureHelperUnnecessaryEntryFilter ( )

Definition at line 30 of file ilCtrlStructureHelperTest.php.

30 : void
31 {
32 $helper = new ilCtrlStructureHelper(
33 [
34 'baseclass1',
35 ],
36 [
37 'baseclass1' => [],
38 'unnecessary_class1' => [],
39 'unnecessary_class2' => [
42 ],
43 'command_class_1' => [
46 'baseclass1',
47 ],
48 ],
49 ]
50 );
51
52 $this->assertEquals(
53 [
54 'baseclass1' => [],
55 'command_class_1' => [
58 'baseclass1',
59 ],
60 ],
61 ],
62 $helper->filterUnnecessaryEntries()->getStructure()
63 );
64 }
Class ilCtrlStructureHelper.

References ilCtrlStructureInterface\KEY_CLASS_CHILDREN, and ilCtrlStructureInterface\KEY_CLASS_PARENTS.

◆ testStructureHelperWithCtrlStructure()

ilCtrlStructureHelperTest::testStructureHelperWithCtrlStructure ( )

Definition at line 22 of file ilCtrlStructureHelperTest.php.

22 : void
23 {
24 $expected_value = ['entry0'];
25 $helper = new ilCtrlStructureHelper([], $expected_value);
26
27 $this->assertEquals($expected_value, $helper->getStructure());
28 }

◆ testStructureHelperWithEmptyArrays()

ilCtrlStructureHelperTest::testStructureHelperWithEmptyArrays ( )

Definition at line 15 of file ilCtrlStructureHelperTest.php.

15 : void
16 {
17 $helper = new ilCtrlStructureHelper([], []);
18
19 $this->assertEmpty($helper->getStructure());
20 }

The documentation for this class was generated from the following file: