/**
  * @return array
  */
 public function functionsDataProvider()
 {
     $platform = TestUtil::getPlatformName();
     $data = array();
     $files = new \FilesystemIterator(__DIR__ . '/fixtures/' . $platform, \FilesystemIterator::SKIP_DOTS);
     foreach ($files as $file) {
         $data = array_merge($data, Yaml::parse($file));
     }
     return $data;
 }
 /**
  * @return array
  */
 public function functionsDataProvider()
 {
     $platform = TestUtil::getPlatformName();
     $data = array();
     $files = new \FilesystemIterator(__DIR__ . '/fixtures/' . $platform, \FilesystemIterator::SKIP_DOTS);
     foreach ($files as $file) {
         $fileData = Yaml::parse($file);
         if (!is_array($fileData)) {
             throw new \RuntimeException(sprintf('Could not parse file %s', $file));
         }
         $data = array_merge($data, $fileData);
     }
     return $data;
 }
 /**
  * @return array
  */
 public function functionsDataProvider()
 {
     $platform = TestUtil::getPlatformName();
     $data = Yaml::parse(__DIR__ . '/fixtures/functions.' . strtolower($platform) . '.yml');
     return $data;
 }