ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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 44 of file ilCtrlStructureHelperTest.php.

44 : void
45 {
46 $helper = new ilCtrlStructureHelper(
47 [
48 'baseclass1',
49 ],
50 [
51 'baseclass1' => [],
52 'unnecessary_class1' => [],
53 'unnecessary_class2' => [
56 ],
57 'command_class_1' => [
60 'baseclass1',
61 ],
62 ],
63 ]
64 );
65
66 $this->assertEquals(
67 [
68 'baseclass1' => [],
69 'command_class_1' => [
72 'baseclass1',
73 ],
74 ],
75 ],
76 $helper->filterUnnecessaryEntries()->getStructure()
77 );
78 }
Class ilCtrlStructureHelper.

References ilCtrlStructureInterface\KEY_CLASS_CHILDREN, and ilCtrlStructureInterface\KEY_CLASS_PARENTS.

◆ testStructureHelperWithCtrlStructure()

ilCtrlStructureHelperTest::testStructureHelperWithCtrlStructure ( )

Definition at line 36 of file ilCtrlStructureHelperTest.php.

36 : void
37 {
38 $expected_value = ['entry0'];
39 $helper = new ilCtrlStructureHelper([], $expected_value);
40
41 $this->assertEquals($expected_value, $helper->getStructure());
42 }

◆ testStructureHelperWithEmptyArrays()

ilCtrlStructureHelperTest::testStructureHelperWithEmptyArrays ( )

Definition at line 29 of file ilCtrlStructureHelperTest.php.

29 : void
30 {
31 $helper = new ilCtrlStructureHelper([], []);
32
33 $this->assertEmpty($helper->getStructure());
34 }

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