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( 'assertContains( '', $result ); $this->assertContains( 'assertContains( '', $result ); $this->assertContains( '', $result ); $cssClass = 'class="baz"'; $isSelected = true; $keyname = 'bar'; $title = 'foo'; $result = PMA_getHtmlForColumnElement( $cssClass, $isSelected, $keyname, $description, $title ); $this->assertContains( '', $result ); $this->assertContains( '', $result ); $this->assertContains( '', $result ); } /** * Test for PMA_getDescriptionAndTitle * * @return void */ function testGetDescriptionAndTitle() { $GLOBALS['cfg']['LimitChars'] = 30; $desc = 'foobarassertEquals( array('foobar<baz', ''), PMA_getDescriptionAndTitle($desc) ); $GLOBALS['cfg']['LimitChars'] = 5; $this->assertEquals( array('fooba...', 'foobar<baz'), PMA_getDescriptionAndTitle($desc) ); } /** * Test for PMA_getHtmlForRelationalFieldSelection * * @return void */ function testGetHtmlForRelationalFieldSelection() { $db = ''; $table = ''; $field = 'foo'; $foreignData = array(); $foreignData['disp_row'] = ''; $fieldkey = 'bar'; $current_value = ''; $_REQUEST['rownumber'] = 1; $_REQUEST['foreign_filter'] = '5'; $result = PMA_getHtmlForRelationalFieldSelection( $db, $table, $field, $foreignData, $fieldkey, $current_value ); $this->assertContains( '', $result ); $this->assertContains( '', $result ); $this->assertContains( '', $result ); $this->assertContains( '', $result ); $this->assertContains( '', $result ); $this->assertContains( '', $result ); $this->assertContains( '', $result ); $this->assertContains( '', $result ); $this->assertContains( '', $result ); $this->assertContains( '', $result ); $this->assertContains( '', $result ); $foreignData['disp_row'] = array(); $foreignData['the_total'] = 5; $GLOBALS['cfg']['ShowAll'] = false; $result = PMA_getHtmlForRelationalFieldSelection( $db, $table, $field, $foreignData, $fieldkey, $current_value ); $this->assertContains( '', $result ); $this->assertContains( '', $result ); } }