/**
  * tx_dam::meta_getDataByHash()
  */
 public function test_meta_getDataByHash()
 {
     $fixture = $this->getFixtureRandomIndexedFilename();
     $filename = $fixture['filename'];
     $meta = $fixture['meta'];
     $data = tx_dam::meta_getDataByHash($meta['file_hash']);
     self::assertEquals($data[$meta['uid']]['uid'], $meta['uid'], 'Wrong index for ' . $filename);
 }
 /**
  * Returns media objects from the index by a given file hash.
  * This function returns an array of media objects because it's possible to match more than one index entry!
  *
  * @param	string		$hash Hash value for the file
  * @param	string		$mode TYPO3_MODE to be used: 'FE', 'BE'. Constant TYPO3_MODE is default.
  * @return	array		Array of media objects or false.
  * @see tx_dam_media
  */
 function media_getByHash($hash, $mode = TYPO3_MODE)
 {
     global $TYPO3_CONF_VARS;
     require_once PATH_txdam . 'lib/class.tx_dam_media.php';
     $mediaArr = false;
     if ($rows = tx_dam::meta_getDataByHash($hash, '*', $mode)) {
         $mediaArr = array();
         foreach ($rows as $row) {
             $mediaArr[$row['uid']] = t3lib_div::makeInstance('tx_dam_media');
             $mediaArr[$row['uid']]->setMode($mode);
             $mediaArr[$row['uid']]->setMetaData($row);
         }
     }
     return $mediaArr;
 }