/**
  * Add DataValue to list of used images if Snak property data type is commonsMedia.
  *
  * @param Statement $statement
  */
 public function processStatement(Statement $statement)
 {
     foreach ($statement->getAllSnaks() as $snak) {
         $this->processSnak($snak);
     }
 }
Example #2
0
 /**
  * @dataProvider instanceProvider
  */
 public function testGetAllSnaks(Statement $statement)
 {
     $snaks = $statement->getAllSnaks();
     $c = count($statement->getQualifiers()) + 1;
     /* @var Reference $reference */
     foreach ($statement->getReferences() as $reference) {
         $c += count($reference->getSnaks());
     }
     $this->assertGreaterThanOrEqual($c, count($snaks), 'At least one snak per Qualifier and Reference');
 }