ILIAS  trunk Revision v11.0_alpha-1713-gd8962da2f67
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator 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 44 of file ilCtrlStructureHelperTest.php.

References ilCtrlStructureInterface\KEY_CLASS_CHILDREN, and ilCtrlStructureInterface\KEY_CLASS_PARENTS.

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.

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

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

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