ILIAS  trunk Revision v11.0_alpha-1831-g8615d53dadb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\Component\Tests\Dependencies\OfComponentTest Class Reference
+ Inheritance diagram for ILIAS\Component\Tests\Dependencies\OfComponentTest:
+ Collaboration diagram for ILIAS\Component\Tests\Dependencies\OfComponentTest:

Public Member Functions

 setUp ()
 
 testGetComponent ()
 
 testInDependencies ()
 

Protected Attributes

Component $component
 
D OfComponent $of_component
 

Detailed Description

Definition at line 27 of file OfComponentTest.php.

Member Function Documentation

◆ setUp()

ILIAS\Component\Tests\Dependencies\OfComponentTest::setUp ( )

Definition at line 32 of file OfComponentTest.php.

32  : void
33  {
34  $this->component = $this->createMock(Component::class);
35  $this->of_component = new D\OfComponent(
36  $this->component
37  );
38  }

◆ testGetComponent()

ILIAS\Component\Tests\Dependencies\OfComponentTest::testGetComponent ( )

Definition at line 40 of file OfComponentTest.php.

40  : void
41  {
42  $this->assertEquals($this->component, $this->of_component->getComponent());
43  }

◆ testInDependencies()

ILIAS\Component\Tests\Dependencies\OfComponentTest::testInDependencies ( )

Definition at line 45 of file OfComponentTest.php.

References $out.

45  : void
46  {
47  $name = TestInterface::class;
48 
49  $out = new D\Out(D\OutType::PROVIDE, $name, "Some\\Class", []);
50  $in = new D\In(D\InType::PULL, $name);
51 
52  $of_component = new D\OfComponent(
53  $this->component,
54  $in,
55  $out
56  );
57 
58  $result = iterator_to_array($of_component->getInDependencies());
59 
60  $this->assertEquals([$in], $result);
61  }
$out
Definition: buildRTE.php:24

Field Documentation

◆ $component

Component ILIAS\Component\Tests\Dependencies\OfComponentTest::$component
protected

Definition at line 29 of file OfComponentTest.php.

◆ $of_component

D OfComponent ILIAS\Component\Tests\Dependencies\OfComponentTest::$of_component
protected

Definition at line 30 of file OfComponentTest.php.


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