public function testScanDirectoryClasses()
{
$classes = $this->sourceLocator->locateIdentifiersByType(new ClassReflector($this->sourceLocator), new IdentifierType(IdentifierType::IDENTIFIER_CLASS));
self::assertCount(4, $classes);
$classNames = array_map(function (ReflectionClass $reflectionClass) {
return $reflectionClass->getName();
}, $classes);
sort($classNames);
self::assertEquals(DirectoryScannerAssetsFoo\Bar\FooBar::class, $classNames[0]);
self::assertEquals(DirectoryScannerAssetsFoo\Foo::class, $classNames[1]);
self::assertEquals(DirectoryScannerAssets\Bar\FooBar::class, $classNames[2]);
self::assertEquals(DirectoryScannerAssets\Foo::class, $classNames[3]);
}