public static function configureSubjectMetadata(ObjectProphecy $subject, array $options = [])
{
$options = array_merge(['iterations' => 1, 'name' => 'benchFoo', 'beforeMethods' => [], 'afterMethods' => [], 'parameterSets' => [[[]]], 'groups' => [], 'revs' => 1, 'warmup' => 0, 'notApplicable' => false, 'skip' => false, 'sleep' => 0, 'paramProviders' => [], 'outputTimeUnit' => 'microseconds', 'outputMode' => 'time'], $options);
$subject->getIterations()->willReturn($options['iterations']);
$subject->getSleep()->willReturn($options['sleep']);
$subject->getName()->willReturn($options['name']);
$subject->getBeforeMethods()->willReturn($options['beforeMethods']);
$subject->getAfterMethods()->willReturn($options['afterMethods']);
$subject->getParameterSets()->willReturn($options['parameterSets']);
$subject->getGroups()->willReturn($options['groups']);
$subject->getRevs()->willReturn($options['revs']);
$subject->getSkip()->willReturn($options['skip']);
$subject->getWarmup()->willReturn($options['warmup']);
$subject->getParamProviders()->willReturn($options['paramProviders']);
$subject->getOutputTimeUnit()->willReturn($options['outputTimeUnit']);
$subject->getOutputMode()->willReturn($options['outputMode']);
}