/** * @param Entity $entity */ private function buildResult(Entity $entity) { $builder = $this->getResultBuilder(); if ($entity instanceof FingerprintProvider) { $fingerprint = $entity->getFingerprint(); $builder->addLabels($fingerprint->getLabels(), 'entity'); $builder->addDescriptions($fingerprint->getDescriptions(), 'entity'); $builder->addAliasGroupList($fingerprint->getAliasGroups(), 'entity'); } if ($entity instanceof Item) { $builder->addSiteLinkList($entity->getSiteLinkList(), 'entity'); } $builder->addStatements($entity->getClaims(), 'entity'); }
/** * @dataProvider instanceProvider * @param Entity $entity */ public function testGetClaims(Entity $entity) { $claims = $entity->getClaims(); $this->assertInternalType('array', $claims); }