Example #1
0
 /**
  * Test getFilteredTimerIds for filtering
  *
  * @dataProvider timersFilteringDataProvider
  * @param array $timers
  * @param array $thresholds
  * @param string $filterPattern
  * @param array $expectedTimerIds
  */
 public function testTimersFiltering($timers, $thresholds, $filterPattern, $expectedTimerIds)
 {
     foreach ($timers as $timerData) {
         list($action, $timerId, $time, $realMemory, $emallocMemory) = array_pad(array_values($timerData), 5, 0);
         $this->_executeTimerAction($action, $timerId, $time, $realMemory, $emallocMemory);
     }
     $this->assertEquals($expectedTimerIds, $this->_stat->getFilteredTimerIds($thresholds, $filterPattern));
 }