public function testCanReflectEvaledLocatedSourceClass()
{
/* @var $class */
$reflector = new ClassReflector(new EvaledCodeSourceLocator());
$className = uniqid('foo');
eval('class ' . $className . ' {function foo($bar = "baz") {}}');
$class = $reflector->reflect($className);
$this->assertInstanceOf(ReflectionClass::class, $class);
$this->assertSame($className, $class->getName());
$this->assertFalse($class->isInternal());
$this->assertTrue($class->isUserDefined());
$this->assertNull($class->getFileName());
$this->assertCount(1, $class->getMethods());
}