ILIAS  release_8 Revision v8.24
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: