ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ILIAS\Tests\Setup\ImplementationOfInterfaceFinderTest Class Reference
+ Inheritance diagram for ILIAS\Tests\Setup\ImplementationOfInterfaceFinderTest:
+ Collaboration diagram for ILIAS\Tests\Setup\ImplementationOfInterfaceFinderTest:

Public Member Functions

 testWithTestInterface1 ()
 
 testWithTestInterface2 ()
 
 testWithTestInterface3 ()
 

Detailed Description

Definition at line 62 of file ImplementationOfInterfaceFinderTest.php.

Member Function Documentation

◆ testWithTestInterface1()

ILIAS\Tests\Setup\ImplementationOfInterfaceFinderTest::testWithTestInterface1 ( )

Definition at line 64 of file ImplementationOfInterfaceFinderTest.php.

65  {
66  $finder = new ImplementationOfInterfaceFinderForTest();
67  $finder->class_names = [
68  TestClass1::class,
69  TestClass2::class,
70  TestClass3::class
71  ];
72  $expected = [TestClass1::class, TestClass3::class];
73  $result = iterator_to_array($finder->getMatchingClassNames(TestInterface1::class));
74  $this->assertEquals($expected, $result);
75  }

◆ testWithTestInterface2()

ILIAS\Tests\Setup\ImplementationOfInterfaceFinderTest::testWithTestInterface2 ( )

Definition at line 77 of file ImplementationOfInterfaceFinderTest.php.

78  {
79  $finder = new ImplementationOfInterfaceFinderForTest();
80  $finder->class_names = [
81  TestClass1::class,
82  TestClass2::class,
83  TestClass3::class
84  ];
85  $expected = [TestClass2::class, TestClass3::class];
86  $result = iterator_to_array($finder->getMatchingClassNames(TestInterface2::class));
87  $this->assertEquals($expected, $result);
88  }

◆ testWithTestInterface3()

ILIAS\Tests\Setup\ImplementationOfInterfaceFinderTest::testWithTestInterface3 ( )

Definition at line 90 of file ImplementationOfInterfaceFinderTest.php.

91  {
92  $finder = new ImplementationOfInterfaceFinderForTest();
93  $finder->class_names = [
94  TestClass1::class,
95  TestClass2::class,
96  TestClass3::class
97  ];
98  $expected = [];
99  $result = iterator_to_array($finder->getMatchingClassNames(TestInterface3::class));
100  $this->assertEquals($expected, $result);
101  }

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