assertEquals( '2', $limit_data['start'] ); $this->assertEquals( '4', $limit_data['length'] ); $limit_data = PMA_Util::analyzeLimitClause("limit 3"); $this->assertEquals( '0', $limit_data['start'] ); $this->assertEquals( '3', $limit_data['length'] ); $limit_data = PMA_Util::analyzeLimitClause("limit 3,2,5"); $this->assertFalse($limit_data); $limit_data = PMA_Util::analyzeLimitClause("limit"); $this->assertFalse($limit_data); $limit_data = PMA_Util::analyzeLimitClause("limit "); $this->assertFalse($limit_data); } /** * Test for createGISData * * @return void */ public function testCreateGISData() { $this->assertEquals( "abc", PMA_Util::createGISData("abc") ); $this->assertEquals( "GeomFromText('POINT()',10)", PMA_Util::createGISData("'POINT()',10") ); } /** * Test for getGISFunctions * * @return void */ public function testGetGISFunctions() { $funcs = PMA_Util::getGISFunctions(); $this->assertArrayHasKey( 'Dimension', $funcs ); $this->assertArrayHasKey( 'GeometryType', $funcs ); $this->assertArrayHasKey( 'MBRDisjoint', $funcs ); } /** * Test for Page Selector * * @return void */ public function testPageSelector() { $this->assertContains( '