ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
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.

References ilCtrlStructureInterface\KEY_CLASS_CHILDREN, and ilCtrlStructureInterface\KEY_CLASS_PARENTS.

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.

◆ 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  }
Class ilCtrlStructureHelper.

◆ 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  }
Class ilCtrlStructureHelper.

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