public function testPopulateFunctionAbstractThrowsExceptionWithInvalidNode()
{
$reflector = new FunctionReflector(new StringSourceLocator('<?php'));
$locatedSource = new LocatedSource('<?php', null);
/** @var ReflectionFunctionAbstract|\PHPUnit_Framework_MockObject_MockObject $abstract */
$abstract = $this->getMockBuilder(ReflectionFunctionAbstract::class)->disableOriginalConstructor()->getMockForAbstractClass();
$breakNode = new Break_();
$populateMethodReflection = new \ReflectionMethod(ReflectionFunctionAbstract::class, 'populateFunctionAbstract');
$populateMethodReflection->setAccessible(true);
$this->expectException(InvalidAbstractFunctionNodeType::class);
$populateMethodReflection->invoke($abstract, $reflector, $breakNode, $locatedSource, null);
}