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:----fvklpLNsXki3wTMb2M0xEaHM6g5hiR7IFZBbyDaBhkSL2Yjfy9yhaisDCU1Nl50A2TUuinEOiiAzd/iXjTyUMg+tNKNqghAKrov62IG3gNhCtPsG7hee7+b1Ov10v5hVa49QWdyU/HO+LVJakmHE2RELfaL44HxoZR6JDmnVaTht5lzNpgUU4TICDoJXzD5ht32VzXl+d65MDNqJDcW5/nsZLiIcsp4M/q7eiWqEYnocexczJSXguZgLSUQSJwZtpsTvtyzNBaYGidYDKnI46O0wFuUs8X+xLYKg9AKXO6RmcrWV4qh4MwDHRrefWwpcpKNFENDp60dnkkgv9oaNx6UALy8JAAWTa9BPlMfn591wSlrjWmQbTwpJQL+XeYCxsGqrXGmPEVz3E2M+HC5qL1Z+jieZWI8sySlsMgez75qThjP6LVLbrrP0HKCAaLi6x4rMNQvrYc9IJA2F7h3SPSp5Na4859GPBK0VNtceYjI6SGXhwGiM9w1pgoYOkDNYprLpTg9RNcTkzfb0Zo2AqgEwGbCAwhl/2RRzknCwNVIFgJ/jMl69t4csklA+DAOVLz7XHbGnY8vWr3bVJOA+kQPSp0Y+WG7hLn7q14OCrAof9Hdnf5GLrneJRjY5MBoq4hUSGqGJqMsSeXU+jxRhTlMOfTbehe/V3TtIQUwm6wQ=----ATTACHMENT:----MjU5OTQ4NjE2NDg4OTA4MCA4NzYzNjQ2Mjk3MTgwMDc1IDMwNDgzNzIzMjA1ODUzMDk=