ILIAS  release_7 Revision v7.30-3-g800a261c036
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 41 of file ImplementationOfInterfaceFinderTest.php.

Member Function Documentation

◆ testWithTestInterface1()

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

Definition at line 43 of file ImplementationOfInterfaceFinderTest.php.

44 {
45 $finder = new ImplementationOfInterfaceFinderForTest();
46 $finder->class_names = [
47 TestClass1::class,
48 TestClass2::class,
49 TestClass3::class
50 ];
51 $expected = [TestClass1::class, TestClass3::class];
52 $result = iterator_to_array($finder->getMatchingClassNames(TestInterface1::class));
53 $this->assertEquals($expected, $result);
54 }
$result

References $result.

◆ testWithTestInterface2()

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

Definition at line 56 of file ImplementationOfInterfaceFinderTest.php.

57 {
58 $finder = new ImplementationOfInterfaceFinderForTest();
59 $finder->class_names = [
60 TestClass1::class,
61 TestClass2::class,
62 TestClass3::class
63 ];
64 $expected = [TestClass2::class, TestClass3::class];
65 $result = iterator_to_array($finder->getMatchingClassNames(TestInterface2::class));
66 $this->assertEquals($expected, $result);
67 }

References $result.

◆ testWithTestInterface3()

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

Definition at line 69 of file ImplementationOfInterfaceFinderTest.php.

70 {
71 $finder = new ImplementationOfInterfaceFinderForTest();
72 $finder->class_names = [
73 TestClass1::class,
74 TestClass2::class,
75 TestClass3::class
76 ];
77 $expected = [];
78 $result = iterator_to_array($finder->getMatchingClassNames(TestInterface3::class));
79 $this->assertEquals($expected, $result);
80 }

References $result.


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