/**
  * Test for PMA_getHtmlForQueryStatistics
  *
  * @return void
  */
 public function testPMAGetHtmlForQueryStatistics()
 {
     //Call the test function
     $html = PMA_getHtmlForQueryStatistics($this->ServerStatusData);
     $hour_factor = 3600 / $this->ServerStatusData->status['Uptime'];
     $used_queries = $this->ServerStatusData->used_queries;
     $total_queries = array_sum($used_queries);
     $questions_from_start = sprintf(__('Questions since startup: %s'), PMA_Util::formatNumber($total_queries, 0));
     //validate 1: PMA_getHtmlForQueryStatistics
     $this->assertContains('<h3 id="serverstatusqueries">', $html);
     $this->assertContains($questions_from_start, $html);
     //validate 2: per hour
     $this->assertContains(__('per hour:'), $html);
     $this->assertContains(PMA_Util::formatNumber($total_queries * $hour_factor, 0), $html);
     //validate 3:per minute
     $value_per_minute = PMA_Util::formatNumber($total_queries * 60 / $this->ServerStatusData->status['Uptime'], 0);
     $this->assertContains(__('per minute:'), $html);
     $this->assertContains($value_per_minute, $html);
 }
    include_once 'libraries/replication.inc.php';
    include_once 'libraries/replication_gui.lib.php';
}
$ServerStatusData = new PMA_ServerStatusData();
$response = PMA_Response::getInstance();
$header = $response->getHeader();
$scripts = $header->getScripts();
$scripts->addFile('server_status_queries.js');
/* < IE 9 doesn't support canvas natively */
if (PMA_USR_BROWSER_AGENT == 'IE' && PMA_USR_BROWSER_VER < 9) {
    $scripts->addFile('jqplot/excanvas.js');
}
// for charting
$scripts->addFile('jqplot/jquery.jqplot.js');
$scripts->addFile('jqplot/plugins/jqplot.pieRenderer.js');
$scripts->addFile('jqplot/plugins/jqplot.canvasTextRenderer.js');
$scripts->addFile('jqplot/plugins/jqplot.canvasAxisLabelRenderer.js');
$scripts->addFile('jqplot/plugins/jqplot.dateAxisRenderer.js');
$scripts->addFile('jqplot/plugins/jqplot.highlighter.js');
$scripts->addFile('jqplot/plugins/jqplot.cursor.js');
$scripts->addFile('jquery/jquery.tablesorter.js');
$scripts->addFile('server_status_sorter.js');
// Add the html content to the response
$response->addHTML('<div>');
$response->addHTML($ServerStatusData->getMenuHtml());
$response->addHTML(PMA_getHtmlForQueryStatistics($ServerStatusData));
$response->addHTML('</div>');
exit;
?>
>>>>>>> b875702c9c06ab5012e52ff4337439b03918f453