public function testGetEntityAccessCount()
 {
     $lookup = new RestrictedEntityLookup($this->getEntityLookup(), 200);
     for ($i = 1; $i < 6; $i++) {
         $lookup->getEntity(new ItemId('Q' . $i));
     }
     // Q3 has already been loaded, thus doesn't count
     $lookup->getEntity(new ItemId('Q3'));
     $this->assertSame(5, $lookup->getEntityAccessCount());
 }
 /**
  * @param Parser $parser
  * @param ParserOutput $output
  *
  * @return bool
  */
 public function doParserLimitReportPrepare(Parser $parser, ParserOutput $output)
 {
     $output->setLimitReportData('EntityAccessCount', $this->restrictedEntityLookup->getEntityAccessCount());
     return true;
 }