assertNull( PMA_getForeignLimit('Show all') ); $this->assertEquals( 'LIMIT 0, 25 ', PMA_getForeignLimit(null) ); $_REQUEST['pos'] = 10; $this->assertEquals( 'LIMIT 10, 25 ', PMA_getForeignLimit(null) ); $GLOBALS['cfg']['MaxRows'] = 50; $this->assertEquals( 'LIMIT 10, 50 ', PMA_getForeignLimit(null) ); $this->assertEquals( 'LIMIT 10, 50 ', PMA_getForeignLimit('xyz') ); } /** * Test for PMA_getHtmlForShowAll * * @return void */ function testGetHtmlForShowAll() { $this->assertEquals( '', PMA_getHtmlForShowAll(null) ); $foreignData = array(); $foreignData['disp_row'] = array(); $GLOBALS['cfg']['ShowAll'] = false; $this->assertEquals( '', PMA_getHtmlForShowAll($foreignData) ); $GLOBALS['cfg']['ShowAll'] = true; $foreignData['the_total'] = 0; $this->assertEquals( '', PMA_getHtmlForShowAll($foreignData) ); $foreignData['the_total'] = 30; $this->assertEquals( '', PMA_getHtmlForShowAll($foreignData) ); } /** * Test for PMA_getHtmlForGotoPage * * @return void */ function testGetHtmlForGotoPage() { $this->assertEquals( '', PMA_getHtmlForGotoPage(null) ); $_REQUEST['pos'] = 15; $foreignData = array(); $foreignData['disp_row'] = array(); $foreignData['the_total'] = 5; $this->assertEquals( '', PMA_getHtmlForGotoPage($foreignData) ); $foreignData['the_total'] = 30; $result = PMA_getHtmlForGotoPage($foreignData); $this->assertStringStartsWith( 'Page number:', $result ); $this->assertStringEndsWith( '', $result ); $this->assertContains( '', $result ); $this->assertContains( '', $result ); $this->assertContains( '', $result ); $this->assertContains( '', $result ); $this->assertContains( '