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; }