Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
FileScannerTest.php
Go to the documentation of this file.
1 <?php
8 
9 class FileScannerTest extends \PHPUnit\Framework\TestCase
10 {
14  private $object;
15 
16  protected function setUp()
17  {
18  $this->object = new \Magento\Setup\Module\Di\Code\Reader\FileScanner(
19  __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'classes.php'
20  );
21  }
22 
24  {
25  $classes = [
26  'My\NamespaceA\InterfaceA',
27  'My\NamespaceA\ClassA',
28  'My\NamespaceB\InterfaceB',
29  'My\NamespaceB\ClassB',
30  ];
31  $this->assertCount(4, $this->object->getClasses());
32  foreach ($this->object->getClasses() as $key => $class) {
33  $this->assertEquals($classes[$key], $class->getName());
34  }
35  }
36 }
defined('TESTS_BP')||define('TESTS_BP' __DIR__
Definition: _bootstrap.php:60
$_option $_optionId $class
Definition: date.phtml:13