[Tͪ#n$;<:a4sX[y ,){'LswQbo+d QLL0 ZHf
L 8wdu>++M<PmJA	ZrS>acB4Sb4~9I5eE1$o1XW>VAP/I.[) x??=G W\75۴ GP~\yNuaO?DQzuF$ai
㥓<0Z椢Li7x"0X5Ir̒3T1UJAR@J*V3*.N&A}}.k[[)cPDK@O]R#_$oՏOoި*N]~V w;ujL%Iv(r)CMk_	a+'	6tnDQq|e@ହk8p,e`y+gb=> ɟj(5ΪIjJ1<0濶0w;ujL%Iv(CǆH@AP;$Z:@cmmӆԁޝz%y6*,lڑǑTZ!4:<PNk"nJW\Ga}-KJ.!NjpNGZw~p ~γc =,<NE^r¸	)zhmQS=SaVp|ttvеC8hNGZw~p ~γc =93"}cP/'a4
`B"ikjI	0e[V.6a<,&[ca](Yka#2ʝU / Vb*X<TfMsw>SjcajvN#̍b4C,M$HБЈ:%j0_[{xBxN~@>8lHQpnxQ֯#7AR6!aߛ72LI=9-(6-z֬/SWhv?Pg0+vDڬ~&ꌞ9úHy[u,fH>_^Mʥ%sc3}18$0bjhcu3@TnsI%z)rKOyF Ͷ 	CQVqRסULsg1o޶J
8KUO5s?_tos& }ӳHLW3_K)o	RH*z|AD[(<Fuh,ĶHMQb̞4n!9J/ߗ>*wBO1v^mrZ'yjԸ'
k	EA_y"]SR[^kӿ4^Wҳa,RoX#*# w"T7W)F4?e#n|zUsh,1x1s\`IjB/(ֲu^g{qW'9D-?#IH4tP~j5#׌3`ӻ)/:#Zvzu|%c:eDߑD0͎QG<Ek=%/q#7mUBN#]#tW6w}X$Ϻ%O|Ƞ)a,gR%v4-	cfDkGSǑY
1=LlE`)7)ҜSgK51@@&e<3J8ɌX<%]D
<8RhJ4c/)
uCw5?.H$g.pD`[=VQ,oe"ODWopP$eSuX\l!m7o8U6i1K}-BNT|txlyրP"TN]h)J+ޞa©ؙqkL{!uEhAr*y0q'
w1ؤFgܠ,G
hD½XY]؏;v~EE\S	eEr+ƻ^rLS,mw5M`]CH̄B7 )jh~G 9wV~QHv֕ܵvЭ>cV΀-P9Y`9DΣG/ۃO
=[,l+RP/x\W6WPU{%Wՙ/5f$\|DXQWyF<kmȍLOO326Yф%=9ܚlSXf܉䃽?~K^VlLe72	/&{+W'}ż8T#is_Uۢ쏊WL8Fwm+O@\&_svNM7ΐKmjַ^!osf Ij
ΫU{@-7C]>e"dQu;cc-~lQQ-t*6qL;Q3Ey@.ڸ3Nᾣ1#ɎzRQw@qsnapPio!"fr͒`_pzVBNM$lhO[,l+RP/ckQFE>ؖdBu{2xW}3Nᾣ1#ɎzF	~W(Ug:`ix$t;gf 6soY{ť6EX6Zŗ%ϧu$|쓏C49+"i ukIl%Zn5&K_@X s9?x64Z(@tfrZq
'lWHiTAhbV6UVFُGR*ј۰!v~۪$">tO5Ahz#
Ļ.r9Т$d*f	 4I[GSAud(0}7ձ"
?tv:3rI!?5A[e 릭4ڟ{u0ѥ˔zIos?ӖDJ0+U3M}Lgi,\ʃ#)Ķ.`\E owꊗcbn:4ps?#FU&G~QHv֕]!̀RV2$o:֓ajKb GYC-}D6~QHv֕A`i{<%}_lN:}]>5#%aF0h/rՆU@]~tO0E1XwxUIM`7oȴo=Mȟ5\t9e!ɇ+JoRJ fBi4+1:,ގῇ`0Y
ozXAg
4^h	\~@e`ԬYJG!Vl8:)s;PxTZiԗi3nb쫫(aMWp4
$5 8Tgi Qԇ]bUW)?CY.eG'
X(MA~~Y9Wayb($V NZ醕s6s/:T=	)@NM-	G+%*xQ7G]_e{O8[Yކ:;9
|&/4Ԡuκ+x)~-]#:雃Nid4n|l_Ȁ}zhЃ Tj!%S冏443ޚGJw+:W#
:*o,i~:kC۷<!=>*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\libraries\Util::formatNumber($total_queries * $hour_factor, 0),
            $html
        );

        //validate 3:per minute
        $value_per_minute = PMA\libraries\Util::formatNumber(
            $total_queries * 60 / $this->ServerStatusData->status['Uptime'],
            0
        );
        $this->assertContains(
            __('per minute:'),
            $html
        );
        $this->assertContains(
            $value_per_minute,
            $html
        );
    }

    /**
     * Test for PMA_getHtmlForServerStatusQueriesDetails
     *
     * @return void
     */
    public function testPMAGetHtmlForServerStatusQueriesDetails()
    {
        //Call the test function
        $html = PMA_getHtmlForServerStatusQueriesDetails($this->ServerStatusData);

        //validate 1: PMA_getHtmlForServerStatusQueriesDetails
        $this->assertContains(
            __('Statements'),
            $html
        );

        //validate 2: used queries
        $this->assertContains(
            htmlspecialchars("change db"),
            $html
        );
        $this->assertContains(
            '54',
            $html
        );
        $this->assertContains(
            htmlspecialchars("select"),
            $html
        );
        $this->assertContains(
            htmlspecialchars("set option"),
            $html
        );
        $this->assertContains(
            htmlspecialchars("show databases"),
            $html
        );
        $this->assertContains(
            htmlspecialchars("show status"),
            $html
        );
        $this->assertContains(
            htmlspecialchars("show tables"),
            $html
        );

        //validate 3:serverstatusquerieschart
        $this->assertContains(
            '<div id="serverstatusquerieschart"></div>',
            $html
        );
        $this->assertContains(
            '<div id="serverstatusquerieschart_data"',
            $html
        );
    }
}
