[Tͪ#n$;<:a4sX[y ,)d8A诲|p_Ѳrބ!2<-i L.\s·P>2MQ&>-u- l4m ]*1৕:ݢ`d̴];eՒ7*Rr.[)*)_۶ݿ&xv~L-Ge&yQauvB?^z}^PDK@O]R#_$?:IG98hy2-4tz+椢Li7x"0X5Ir̒3T1UJAR@J*V3*.N&A}qZM\5QP|Qc,Nɫf Մn)|jvICIjJ1<0濶0yv 쯇˘Zx5M
~ģhCς߭k<LZO<yd1oBgӈlƲc;[VXb\@0sYrU}19UaGRDuʀȞ܂)ҫZF߳o4~sMvMT1c}V@=9 EgKWĳyzQ쇫f+9& x<rQ>Am|"Vk3zV*yna"8;'T<nܸˠ^ @E5u
ŻM0nMcwSלPwu :\C\$;$lTP
Y0~]ndTl^%xدhVૣU. 1hwJADQoBP9-(6-z֬3lcY蛞;%k]=NC `sʟ;Uf$A;X}\=C#R*ј۰!v7{Pk
qJr$)WEr H!<B〧rӵo}iؽ`2"SBn[Y&LIw߳.!Y[y9ti$[LHsx~@>8lHQpnxWc[-}HS#svMlgn#8s	sQ{GsꆸW̓mǻwՊhM鞷hqTJ;.my^M@ܺӬP|[`2Z_P 1r&qq9t)KPsSU	H74@woEF6}upLt6HL`jLة,ڿ C@TXBmk|qX](ktN^>!rDA/K!Q~΢u2TJE&B 6識U_V[&x-4;Y~(JJ&yFnR#.U*뱢VUwȮeZJ*ʦG{?X3|lFFOsOO&$棄Ϗ$1J_K
G@Vƨy|y`F~c#/}W8f@`A99y1ը!3⊻M$Rs
h
1[Wr }/>`@7TTMCAb(NuWew&,=Q̿Qݎ>ZvYl=2\RA·=Ձ$=u~Xmy׀ڞ6=j#7#dng^ls3lf[ulԳ_Q:ܑ\!,B/\8B#iZgSA!#vd|t%} =-\	;6XIį 3'-4Bo=f߁SڹI'qG%)sSOdJONG$ԔbOh7>ؚ#ܲyܙ\[huXYr$t3LHd㻍U1#͚9eW6H|:r4$~ZMQ믪FӜ)+T )ֹ̓8/K!Q~΢į 3'-4BoaW.M'ACwgSA!#vd|t%} =-\	;6XIC=8w&ݠ$>hO5U^L-t,D{}TP;Fn䱮CwB]l	>Eu<@P vS+rMh ]~2< UׅPBjů25С[3#xڧ`%N^4Tj@C=8w&ݠ$K>1"|w]np絘!7ژ.~	ӽrV8gD5k͘#mlw='[E{>k;\\*ˏTt䉊H{#2R=&bTclbq!_:@N{PG,1m4[̇f`!BKGP-\Y@)c.g:+7cX"9Vtvg,2vH_KΩEf9 NR,Xv}e	WWƱR=dub{Cm}V>@q?	ROYt}2X Yq*+ֹ w;b-Y_)U)+(5hI!Ǵȸ~VIsCt۔om@N{PG,1m4LMֹ6tHrjb.<O\hcXo|Т<Sҁ^3=&W7r+?3`36禴qɞM:o59Se~=쉣?vk}}Fʎ&PJ:$.x+d"fE\`lH0B\p٦!-r`%0XQX.[;GRDuʀȞ܂)ҫZF߳o4~sMvMT1c2UyH'lBG+]ꓻr8qiH&qq9t)KPsSU	H74@woE31Rb~@9|oPYV<""KmrX3m	mi`|d(bzUX5%G?fK6m(eO~؊[[Ruz ޙ0]c"HAE쵭mtwK67w<|")d`_n[tdVʲɤ2}`lH0B\p٦!-r`%G+qEً0nzfGqt߽+&(8"nm0תnl(*iwb;
z0~&oAvĞ0b1µmE]3T<YɂCXms1F'Z1zkW/X2SVm"<܃ˉafZ`>%Xh`7)YQdh]"WJMVm-åH31[U*ï*,R=i,RhBQ!zhp;5E2/K!Q~΢1{12PFB:1I6`?IYkJp.@t٩|6$nlI2UH<9Ti|FНJJ6vso^ylS/Gqͷ-,9:.v*NJ0nr]`YLUdˈ@l_^1":$&qq9t)KPsSU	H74@woEOv9 j!*post.*/',
            PMA_getMaintainActionlink(
                "post",
                array("name" => 'foo', "value" => 'bar'),
                array(),
                'doclink'
            )
        );
    }

    /**
     * Test for PMA_getHtmlForDeleteDataOrTable
     *
     * @return void
     */
    public function testGetHtmlForDeleteDataOrTable()
    {

        $this->assertRegExp(
            '/.*Delete data or table.*Empty the table.*Delete the table.*/m',
            PMA_getHtmlForDeleteDataOrTable(
                array("truncate" => 'foo'), array("drop" => 'bar')
            )
        );
    }

    /**
     * Test for PMA_getDeleteDataOrTablelink
     *
     * @return void
     */
    public function testGetDeleteDataOrTablelink()
    {

        $this->assertRegExp(
            '/.*TRUNCATE.TABLE.foo.*id_truncate.*Truncate table.*/m',
            PMA_getDeleteDataOrTablelink(
                array("sql" => 'TRUNCATE TABLE foo'),
                "TRUNCATE_TABLE",
                "Truncate table",
                "id_truncate"
            )
        );
    }

    /**
     * Test for PMA_getHtmlForPartitionMaintenance
     *
     * @return void
     */
    public function testGetHtmlForPartitionMaintenance()
    {
        $html = PMA_getHtmlForPartitionMaintenance(
            array("partition1", "partion2"),
            array("param1" => 'foo', "param2" => 'bar')
        );
        $this->assertRegExp('/.*action="tbl_operations.php".*/', $html);
        $this->assertRegExp('/.*ANALYZE.*/', $html);
        $this->assertRegExp('/.*REBUILD.*/', $html);
    }

    /**
     * Test for PMA_getHtmlForReferentialIntegrityCheck
     *
     * @return void
     */
    public function testGetHtmlForReferentialIntegrityCheck()
    {

        $this->assertRegExp(
            '/.*Check referential integrity.*href="sql.php(.|[\n])*/m',
            PMA_getHtmlForReferentialIntegrityCheck(
                array(
                    array(
                        'foreign_db'    => 'db1',
                        'foreign_table' => "foreign1",
                        'foreign_field' => "foreign2"
                    )
                ),
                array("param1" => 'a', "param2" => 'b')
            )
        );
    }


}
