Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
proc
/
self
/
root
/
srv
/
admin
/
htdocs
/
phpmyadmin-4.4
/
test
/
classes
/
//proc/self/root/srv/admin/htdocs/phpmyadmin-4.4/test/classes/PMA_Util_test.php
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * Test for PMA_Util class * * @package PhpMyAdmin-test */ /* * Include to test. */ require_once 'libraries/Util.class.php'; /** * Test for PMA_Util class * * @package PhpMyAdmin-test */ class PMA_Util_Test extends PHPUnit_Framework_TestCase { /** * Test for analyze Limit Clause * * @return void */ public function testAnalyzeLimitClause() { $limit_data = PMA_Util::analyzeLimitClause("limit 2,4"); $this->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( '<select class="pageselector ajax" name="pma" >', PMA_Util::pageselector("pma", 3) ); } }