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

Member Function Documentation

◆ testWithTestInterface1()

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

Definition at line 43 of file ImplementationOfInterfaceFinderTest.php.

References $result.

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

◆ testWithTestInterface2()

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

Definition at line 56 of file ImplementationOfInterfaceFinderTest.php.

References $result.

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  }
$result

◆ testWithTestInterface3()

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

Definition at line 69 of file ImplementationOfInterfaceFinderTest.php.

References $result.

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  }
$result

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