public function entityProvider() { $entities = array(); $entity = new Item(new ItemId('Q42')); $entities[] = array($entity); $entity = new Item(); $entity->setLabels(array('en' => 'Nyan Cat', 'fr' => 'Nyan Cat')); $entities[] = array($entity); $entity = new Item(); $entity->setDescriptions(array('en' => 'A Nyan Cat', 'fr' => 'A Nyan Cat')); $entities[] = array($entity); $entity = new Item(); $entity->setAliases('en', array('Cat', 'My cat')); $entity->setAliases('fr', array('Cat')); $entities[] = array($entity); $entity = new Item(); $entity->getStatements()->addNewStatement(new PropertyNoValueSnak(42), null, null, 'guid'); $entities[] = array($entity); $item = new Item(); $item->addSiteLink(new SiteLink('enwiki', 'Nyan Cat')); $entities[] = array($item); $entities[] = array(Property::newFromType('string')); return $entities; }