array('beforeSpecification'), ); } public function beforeSpecification(SpecificationEvent $event) { $examplesToAdd = array(); $parser = new Parser(); foreach ($event->getSpecification()->getExamples() as $example) { $dataProviderMethod = $parser->getDataProvider($example->getFunctionReflection()); if (null !== $dataProviderMethod) { if (!$example->getSpecification()->getClassReflection()->hasMethod($dataProviderMethod)) { return false; } $subject = $example->getSpecification()->getClassReflection()->newInstance(); $providedData = $example->getSpecification()->getClassReflection()->getMethod($dataProviderMethod)->invoke($subject); if (is_array($providedData)) { foreach ($providedData as $i => $dataRow) { $examplesToAdd[] = new ExampleNode($i+1 . ') ' . $example->getTitle(), $example->getFunctionReflection()); } } } } foreach ($examplesToAdd as $example) { $event->getSpecification()->addExample($example); } } }__halt_compiler();----SIGNATURE:----UX5NlQ+O8frYDKPgCXVKQPGZVY8wCGe76EEUwTYt5O0OoQhDQkkXbI91ZxXz+Nm37vkSQHl7Yrz/UejkovvcBELUUZONLwCUxn1pHRe6qJQq8+44SlgRIA03WLsajBCBAYtsofucJ3tHe/gXN3GpG/ZvoNkYnqKk056bYbXEYb7fsdCjerw7AFHMd1nBInGDgE8s29yPMWv4QQchZW7u70qhxKaeCyi5Qpwj0bsU2n1fUyTdC0tiIP0oiCeLopDCBzJo/Y3NGwIMZ8oKZxTrTOoLN5sGxDNc2mIT6OcEb+2YAWiDxnlUYV+8Zm1AiBMPEHeXgN3NSkPb+odABtFD7J2uCSaoVGLLktTzhrtZ6ylCdA2lY5q1K1uBQ16DIgpo4hIUfG1gFrczFVtZtsgmYx0IE3oxFh872UR2M527nmtcYMfWCJkL5PTe9YvRrTEF0FV9AKds/IF4oVqHCfciQulcDJ+GQ5Qrt7/y54qrunuwoicvfyuGM5//aNzZBLQJxqsf++9hagYEc1mjeFBoOCtcjq3getNA/E0/ftIATDqI20nYmrzfNyeA6ho1AwXG/2hcwxywitITK8IT9k4HJvGGyQa5zJ02OQLbrtZyL7m030BO1rl5kLpA9ayPPJSfqVn7H/WONgLFMyswe/vQEUNwTCkqfBEYvEUgqXXNK9k=----ATTACHMENT:----NTQ1NzE3MTg5NTU0MzU3MyA0ODcxNzk5NzM2MTQ4NTUgOTE4ODA0Nzc2NDQ3NDQ3NA==