public static function getPagesAddedInLastHour() { wfProfileIn(__METHOD__); $out = number_format(HomePageStatisticCollector::updatePagesAddedInLastHour()); wfProfileOut(__METHOD__); return $out; }
function testFifoLineAndMemcClear() { global $wgMemc; $startTime = 100; $timeSample = 5; $fifoLength = 60; $key = wfMemcKey( "hp_stats_test", "stat_hp_fifo_week" ); $wgMemc->set( $key,array(),60); $startTime += 1; $out = HomePageStatisticCollector::fifoLine(1,$timeSample,$fifoLength,$key,$startTime); $this->assertEquals( 1,$out); $startTime += 15; $out = HomePageStatisticCollector::fifoLine(2,$timeSample,$fifoLength,$key,$startTime); $this->assertEquals( 3,$out); $startTime += 105; $out = HomePageStatisticCollector::fifoLine(3,$timeSample,$fifoLength,$key,$startTime); $this->assertEquals( 5,$out); $wgMemc->delete($key); $title = "corporatepage-test-msg"; $text = ""; $key = wfMemcKey( "hp_msg_parser", $title, 'en' ) ; $wgMemc->set($key,"test value",30); $this->assertEquals("test value", $wgMemc->get($key)); CorporatePageHelper::clearMessageCache($title,$text); $this->assertNull($wgMemc->get($key)); }