public function testCanReflectEvaledClass()
{
$className = uniqid('foo');
eval('class ' . $className . ' {function foo(){}}');
$locator = new EvaledCodeSourceLocator();
/** @var ReflectionClass $reflection */
$reflection = $locator->locateIdentifier($this->getMockReflector(), new Identifier($className, new IdentifierType(IdentifierType::IDENTIFIER_CLASS)));
$source = $reflection->getLocatedSource();
$this->assertInstanceOf(EvaledLocatedSource::class, $source);
$this->assertStringMatchesFormat('%Aclass%A' . $className . '%A', $source->getSource());
}