assertStringEndsWith('core/tests/Drupal/Tests/Component/ClassFinder/ClassFinderTest.php', $finder->findFile(ClassFinderTest::class)); $class = 'Not\\A\\Class'; $this->assertNull($finder->findFile($class)); // Register an autoloader that can find this class. $loader = new ClassLoader(); $loader->addClassMap([$class => __FILE__]); $loader->register(); $this->assertEquals(__FILE__, $finder->findFile($class)); // This shouldn't prevent us from finding the original file. $this->assertStringEndsWith('core/tests/Drupal/Tests/Component/ClassFinder/ClassFinderTest.php', $finder->findFile(ClassFinderTest::class)); // Clean up the additional autoloader after the test. $loader->unregister(); } }