PHPCS updates.
Signed-off-by: Hugues Peccatte <hugues.peccatte@gmail.com>
This commit is contained in:
parent
40f9df6fcc
commit
c38b78defb
@ -54,9 +54,10 @@ if ($GLOBALS['is_ajax_request'] == true && empty($_REQUEST['ajax_page_request'])
|
||||
}
|
||||
|
||||
// Display the search form
|
||||
$response->addHTML('<div id="togglesearchresultsdiv">'
|
||||
. '<a id="togglesearchresultlink"></a></div>'
|
||||
. '<br class="clearfloat" />');
|
||||
$response->addHTML(
|
||||
'<div id="togglesearchresultsdiv"><a id="togglesearchresultlink"></a></div>'
|
||||
. '<br class="clearfloat" />'
|
||||
);
|
||||
$response->addHTML($db_search->getSelectionForm($url_params));
|
||||
$response->addHTML($db_search->_getResultDivs());
|
||||
?>
|
||||
|
||||
@ -172,7 +172,8 @@ function Swekey_Auth_error()
|
||||
if (file_exists($caFile)) {
|
||||
Swekey_SetCAFile($caFile);
|
||||
} elseif (! empty($caFile)
|
||||
&& (substr($_SESSION['SWEKEY']['CONF_SERVER_CHECK'], 0, 8) == "https://")) {
|
||||
&& (substr($_SESSION['SWEKEY']['CONF_SERVER_CHECK'], 0, 8) == "https://")
|
||||
) {
|
||||
return "Internal Error: CA File $caFile not found";
|
||||
}
|
||||
|
||||
|
||||
@ -241,7 +241,7 @@ for ($i = 0; $i < count($GLOBALS['PMD']["TABLE_NAME"]); $i++) {
|
||||
<input name="t_h[<?php echo $t_n_url ?>]" type="hidden" id="t_h_<?php echo $t_n_url ?>_" />
|
||||
|
||||
<table id="<?php echo $t_n_url ?>" cellpadding="0" cellspacing="0" class="pmd_tab"
|
||||
style="position: absolute;
|
||||
style="position: absolute;
|
||||
left: <?php
|
||||
echo isset($tab_pos[$t_n]) ? $tab_pos[$t_n]["X"] : rand(20, 700); ?>px;
|
||||
top: <?php
|
||||
@ -284,11 +284,10 @@ for ($i = 0; $i < count($GLOBALS['PMD']["TABLE_NAME"]); $i++) {
|
||||
onmouseover="Table_onover('<?php echo $t_n_url ?>',0,<?php echo (isset($_REQUEST['query'])? 1 : 0 )?> )"
|
||||
onmouseout="Table_onover('<?php echo $t_n_url ?>',1,<?php echo (isset($_REQUEST['query']) ? 1 : 0 )?>)">
|
||||
<span class='owner'>
|
||||
<?php
|
||||
echo $GLOBALS['PMD_OUT']["OWNER"][$i];
|
||||
echo '.</span>';
|
||||
echo $GLOBALS['PMD_OUT']["TABLE_NAME_SMALL"][$i];
|
||||
?></td>
|
||||
<?php echo $GLOBALS['PMD_OUT']["OWNER"][$i]; ?>.
|
||||
</span>
|
||||
<?php echo $GLOBALS['PMD_OUT']["TABLE_NAME_SMALL"][$i]; ?>
|
||||
</td>
|
||||
<?php
|
||||
if (isset($_REQUEST['query'])) {
|
||||
echo '<td class="tab_zag" onmouseover="Table_onover(\''
|
||||
|
||||
@ -18,6 +18,11 @@ require_once 'libraries/core.lib.php';
|
||||
require_once 'libraries/database_interface.inc.php';
|
||||
require_once 'libraries/Tracker.class.php';
|
||||
|
||||
/**
|
||||
* Tests for PMA_StorageEngine_pbxt
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class PMA_StorageEngine_Pbxt_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
|
||||
@ -13,6 +13,11 @@ require_once 'libraries/Util.class.php';
|
||||
*/
|
||||
require_once 'libraries/tbl_gis_visualization.lib.php';
|
||||
|
||||
/**
|
||||
* Tests for PMA_GIS_modifyQuery method
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class PMA_GIS_ModifyQueryTest extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
|
||||
@ -22,6 +22,11 @@ require_once 'libraries/sanitizing.lib.php';
|
||||
require_once 'libraries/sqlvalidator.class.php';
|
||||
require_once 'libraries/sqlvalidator.lib.php';
|
||||
|
||||
/**
|
||||
* Tests for correctness of SQL validator
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class PMA_SQLValidator_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
@ -93,13 +98,33 @@ class PMA_SQLValidator_Test extends PHPUnit_Framework_TestCase
|
||||
}
|
||||
}
|
||||
|
||||
//Mock the SOAP_Client
|
||||
/**
|
||||
* Mock the SOAP_Client
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class SOAP_Client
|
||||
{
|
||||
/**
|
||||
* Mock the SOAP_Client::call method
|
||||
*
|
||||
* @param string $name Name
|
||||
* @param array $arguments Arguments
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public function call($name, $arguments)
|
||||
{
|
||||
return $this->{$name}($arguments);
|
||||
}
|
||||
|
||||
/**
|
||||
* Mock the SOAP_Client::openSession method
|
||||
*
|
||||
* @param array $args Arguments
|
||||
*
|
||||
* @return Session
|
||||
*/
|
||||
public function openSession($args)
|
||||
{
|
||||
$session = new Session;
|
||||
@ -111,6 +136,14 @@ class SOAP_Client
|
||||
$session->sessionKey = "sessionKey";
|
||||
return $session;
|
||||
}
|
||||
|
||||
/**
|
||||
* Mock the SOAP_Client::validateSQL method
|
||||
*
|
||||
* @param array $args Arguments
|
||||
*
|
||||
* @return Session
|
||||
*/
|
||||
public function validateSQL($args)
|
||||
{
|
||||
$session = new Session;
|
||||
@ -126,7 +159,12 @@ class SOAP_Client
|
||||
}
|
||||
}
|
||||
|
||||
//Mock return Session class
|
||||
|
||||
/**
|
||||
* Mock return Session class
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class Session
|
||||
{
|
||||
var $target = null;
|
||||
|
||||
@ -15,6 +15,11 @@ require_once 'libraries/database_interface.inc.php';
|
||||
require_once 'libraries/Tracker.class.php';
|
||||
require_once 'libraries/relation.lib.php';
|
||||
|
||||
/**
|
||||
* tests for bookmark.lib.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class PMA_Bookmark_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
@ -26,7 +31,6 @@ class PMA_Bookmark_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function setUp()
|
||||
{
|
||||
|
||||
$GLOBALS['cfg']['Server']['user'] = 'root';
|
||||
$GLOBALS['cfg']['Server']['pmadb'] = 'phpmyadmin';
|
||||
$GLOBALS['cfg']['Server']['bookmarktable'] = 'pma_bookmark';
|
||||
|
||||
@ -21,6 +21,11 @@ require_once 'libraries/Tracker.class.php';
|
||||
require_once 'libraries/Types.class.php';
|
||||
require_once 'libraries/mysql_charsets.inc.php';
|
||||
|
||||
/**
|
||||
* tests for build_html_for_db.lib.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class PMA_BuildHtmlForDb_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
|
||||
@ -11,6 +11,11 @@
|
||||
*/
|
||||
require_once 'libraries/js_escape.lib.php';
|
||||
|
||||
/**
|
||||
* Test for javascript escaping.
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class PMA_EscapeJsString_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
|
||||
@ -12,6 +12,11 @@
|
||||
require_once 'libraries/core.lib.php';
|
||||
require_once 'libraries/url_generating.lib.php';
|
||||
|
||||
/**
|
||||
* tests for PMA_URL_getCommon()
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class PMA_GenerateCommonURL_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
|
||||
|
||||
@ -12,6 +12,11 @@
|
||||
require_once 'libraries/js_escape.lib.php';
|
||||
require_once 'libraries/Util.class.php';
|
||||
|
||||
/**
|
||||
* tests for JS variable formatting
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class PMA_JS_Escape_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
|
||||
@ -11,6 +11,11 @@
|
||||
*/
|
||||
require_once 'libraries/error_report.lib.php';
|
||||
|
||||
/**
|
||||
* tests for PMA_prettyPrint()
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class PMA_PrettyPrint_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
|
||||
@ -14,6 +14,11 @@ require_once 'libraries/url_generating.lib.php';
|
||||
require_once 'libraries/core.lib.php';
|
||||
require_once 'libraries/Util.class.php';
|
||||
|
||||
/**
|
||||
* tests for PMA_sanitize()
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class PMA_Sanitize_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
|
||||
@ -13,9 +13,19 @@
|
||||
require_once 'libraries/Util.class.php';
|
||||
require_once 'libraries/php-gettext/gettext.inc';
|
||||
|
||||
/**
|
||||
* Test for PMA_Util::getBrowseUploadFileBlock from common.lib
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_GetBrowseUploadFileBlock_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
|
||||
/**
|
||||
* Set up
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
protected function setUp()
|
||||
{
|
||||
$GLOBALS['is_upload'] = false;
|
||||
|
||||
@ -14,9 +14,19 @@ require_once 'libraries/Util.class.php';
|
||||
require_once 'libraries/Theme.class.php';
|
||||
require_once 'libraries/php-gettext/gettext.inc';
|
||||
|
||||
/**
|
||||
* Test for PMA_Util::buildActionTitles from common.lib
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_BuildActionTitles_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
|
||||
/**
|
||||
* Set up
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function setup()
|
||||
{
|
||||
$_SESSION['PMA_Theme'] = PMA_Theme::load('./themes/pmahomme');
|
||||
@ -24,6 +34,11 @@ class PMA_BuildActionTitles_Test extends PHPUnit_Framework_TestCase
|
||||
$GLOBALS['pmaThemeImage'] = 'theme/';
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for buildActionTitles
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testBuildActionTitles()
|
||||
{
|
||||
$titles = array();
|
||||
|
||||
@ -17,8 +17,19 @@ require_once 'libraries/Config.class.php';
|
||||
require_once 'libraries/select_lang.lib.php';
|
||||
require_once 'libraries/sanitizing.lib.php';
|
||||
|
||||
/**
|
||||
** Test for PMA_Util::checkParameters from Util.class.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_CheckParameters_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Set up
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function setup()
|
||||
{
|
||||
$GLOBALS['PMA_Config'] = new PMA_Config();
|
||||
@ -28,6 +39,11 @@ class PMA_CheckParameters_Test extends PHPUnit_Framework_TestCase
|
||||
$GLOBALS['text_dir'] = 'ltr';
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for checkParameters
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testCheckParameterMissing()
|
||||
{
|
||||
$GLOBALS['PMA_PHP_SELF'] = PMA_getenv('PHP_SELF');
|
||||
@ -40,6 +56,11 @@ class PMA_CheckParameters_Test extends PHPUnit_Framework_TestCase
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for checkParameters
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testCheckParameter()
|
||||
{
|
||||
$GLOBALS['PMA_PHP_SELF'] = PMA_getenv('PHP_SELF');
|
||||
|
||||
@ -25,7 +25,7 @@ class PMA_ContainsNonPrintableAsciiTest extends PHPUnit_Framework_TestCase
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
function dataProvider()
|
||||
public function dataProvider()
|
||||
{
|
||||
return array(
|
||||
array("normal string", 0),
|
||||
@ -46,7 +46,7 @@ class PMA_ContainsNonPrintableAsciiTest extends PHPUnit_Framework_TestCase
|
||||
*
|
||||
* @dataProvider dataProvider
|
||||
*/
|
||||
function testContainsNonPrintableAscii($str, $res)
|
||||
public function testContainsNonPrintableAscii($str, $res)
|
||||
{
|
||||
$this->assertEquals(
|
||||
$res, PMA_Util::containsNonPrintableAscii($str)
|
||||
|
||||
@ -12,17 +12,23 @@
|
||||
*/
|
||||
require_once 'libraries/Util.class.php';
|
||||
|
||||
/**
|
||||
** Test for PMA_Util::convertBitDefaultValue from common.lib
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_ConvertBitDefaultValueTest extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
|
||||
/**
|
||||
* Provider for testConvertBitDefaultValueTest
|
||||
*
|
||||
* @return array
|
||||
* @return array
|
||||
*
|
||||
* @dataProvider dataProvider
|
||||
*/
|
||||
function dataProvider()
|
||||
public function dataProvider()
|
||||
{
|
||||
return array(
|
||||
array("b'",""),
|
||||
@ -34,11 +40,14 @@ class PMA_ConvertBitDefaultValueTest extends PHPUnit_Framework_TestCase
|
||||
/**
|
||||
* Test for convertBitDefaultValue
|
||||
*
|
||||
* @param string $bit Value
|
||||
* @param string $val Expected value
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @dataProvider dataProvider
|
||||
*/
|
||||
function testConvertBitDefaultValueTest($bit, $val)
|
||||
public function testConvertBitDefaultValueTest($bit, $val)
|
||||
{
|
||||
$this->assertEquals(
|
||||
$val, PMA_Util::convertBitDefaultValue($bit)
|
||||
|
||||
@ -12,38 +12,44 @@
|
||||
*/
|
||||
require_once 'libraries/Util.class.php';
|
||||
|
||||
/**
|
||||
** Test for PMA_Util::extractValueFromFormattedSize from common.lib
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_ExtractValueFromFormattedSize_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
|
||||
function testExtractValueFromFormattedSizeNoFormat()
|
||||
/**
|
||||
* Test for extractValueFromFormattedSize
|
||||
*
|
||||
* @param int|string $size Size
|
||||
* @param int $expected Expected value
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @dataProvider provider
|
||||
*/
|
||||
function testExtractValueFromFormattedSize($size, $expected)
|
||||
{
|
||||
$this->assertEquals(
|
||||
-1,
|
||||
PMA_Util::extractValueFromFormattedSize(100)
|
||||
$expected,
|
||||
PMA_Util::extractValueFromFormattedSize($size)
|
||||
);
|
||||
}
|
||||
|
||||
function testExtractValueFromFormattedSizeGB()
|
||||
/**
|
||||
* Data provider for testExtractValueFromFormattedSize
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function provider()
|
||||
{
|
||||
$this->assertEquals(
|
||||
10737418240,
|
||||
PMA_Util::extractValueFromFormattedSize("10GB")
|
||||
);
|
||||
}
|
||||
|
||||
function testExtractValueFromFormattedSizeMB()
|
||||
{
|
||||
$this->assertEquals(
|
||||
15728640,
|
||||
PMA_Util::extractValueFromFormattedSize("15MB")
|
||||
);
|
||||
}
|
||||
|
||||
function testExtractValueFromFormattedSizeK()
|
||||
{
|
||||
$this->assertEquals(
|
||||
262144,
|
||||
PMA_Util::extractValueFromFormattedSize("256K")
|
||||
return array(
|
||||
array(100, -1),
|
||||
array("10GB", 10737418240),
|
||||
array("15MB", 15728640),
|
||||
array("256K", 262144)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@ -13,8 +13,19 @@
|
||||
require_once 'libraries/Util.class.php';
|
||||
require_once 'libraries/sqlparser.lib.php';
|
||||
|
||||
/**
|
||||
** Test for PMA_Util::formatSql from Util.class.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_FormatSql_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Test for formatSql
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testFormatSQL()
|
||||
{
|
||||
|
||||
@ -26,6 +37,11 @@ class PMA_FormatSql_Test extends PHPUnit_Framework_TestCase
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for formatSql
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testFormatSQLTruncate()
|
||||
{
|
||||
$GLOBALS['cfg']['MaxCharactersInDisplayedSQL'] = 6;
|
||||
|
||||
@ -12,11 +12,19 @@
|
||||
*/
|
||||
require_once 'libraries/Util.class.php';
|
||||
|
||||
/**
|
||||
** Test for PMA_Util::generateHiddenMaxFileSize from Util.class.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_GenerateHiddenMaxFileSize_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
|
||||
/*
|
||||
/**
|
||||
* Data provider for test
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function dataProvider()
|
||||
{
|
||||
@ -31,8 +39,13 @@ class PMA_GenerateHiddenMaxFileSize_Test extends PHPUnit_Framework_TestCase
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider dataProvider
|
||||
* Test for generateHiddenMaxFileSize
|
||||
*
|
||||
* @param int $size Size
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @dataProvider dataProvider
|
||||
*/
|
||||
function test_generateHiddenMaxFileSize($size)
|
||||
{
|
||||
|
||||
@ -12,8 +12,19 @@
|
||||
*/
|
||||
require_once 'libraries/Util.class.php';
|
||||
|
||||
/**
|
||||
** Test for PMA_Util::getCheckbox from Util.class.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_GetCheckboxTest extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Test for getCheckbox
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetCheckbox()
|
||||
{
|
||||
$name = "test_display_html_checkbox";
|
||||
@ -21,10 +32,17 @@ class PMA_GetCheckboxTest extends PHPUnit_Framework_TestCase
|
||||
|
||||
$this->assertEquals(
|
||||
PMA_Util::getCheckbox($name, $label, false, false),
|
||||
'<input type="checkbox" name="' . $name . '" id="' . $name . '" /><label for="' . $name . '">' . $label . '</label>'
|
||||
'<input type="checkbox" name="' . $name . '" id="' . $name
|
||||
. '" /><label for="' . $name . '">' . $label
|
||||
. '</label>'
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getCheckbox
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetCheckboxChecked()
|
||||
{
|
||||
$name = "test_display_html_checkbox";
|
||||
@ -32,10 +50,17 @@ class PMA_GetCheckboxTest extends PHPUnit_Framework_TestCase
|
||||
|
||||
$this->assertEquals(
|
||||
PMA_Util::getCheckbox($name, $label, true, false),
|
||||
'<input type="checkbox" name="' . $name . '" id="' . $name . '" checked="checked" /><label for="' . $name . '">' . $label . '</label>'
|
||||
'<input type="checkbox" name="' . $name . '" id="' . $name
|
||||
. '" checked="checked" /><label for="' . $name . '">' . $label
|
||||
. '</label>'
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getCheckbox
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetCheckboxOnclick()
|
||||
{
|
||||
$name = "test_display_html_checkbox";
|
||||
@ -43,10 +68,17 @@ class PMA_GetCheckboxTest extends PHPUnit_Framework_TestCase
|
||||
|
||||
$this->assertEquals(
|
||||
PMA_Util::getCheckbox($name, $label, false, true),
|
||||
'<input type="checkbox" name="' . $name . '" id="' . $name . '" class="autosubmit" /><label for="' . $name . '">' . $label . '</label>'
|
||||
'<input type="checkbox" name="' . $name . '" id="' . $name
|
||||
. '" class="autosubmit" /><label for="' . $name . '">' . $label
|
||||
. '</label>'
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getCheckbox
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetCheckboxCheckedOnclick()
|
||||
{
|
||||
$name = "test_display_html_checkbox";
|
||||
@ -54,7 +86,9 @@ class PMA_GetCheckboxTest extends PHPUnit_Framework_TestCase
|
||||
|
||||
$this->assertEquals(
|
||||
PMA_Util::getCheckbox($name, $label, true, true),
|
||||
'<input type="checkbox" name="' . $name . '" id="' . $name . '" checked="checked" class="autosubmit" /><label for="' . $name . '">' . $label . '</label>'
|
||||
'<input type="checkbox" name="' . $name . '" id="' . $name
|
||||
. '" checked="checked" class="autosubmit" /><label for="' . $name
|
||||
. '">' . $label . '</label>'
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@ -12,8 +12,19 @@
|
||||
*/
|
||||
require_once 'libraries/Util.class.php';
|
||||
|
||||
/**
|
||||
** Test for PMA_Util::getDivForSliderEffect from Util.class.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_GetDivForSliderEffectTest extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Test for getDivForSliderEffect
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetDivForSliderEffectTest()
|
||||
{
|
||||
global $cfg;
|
||||
@ -24,10 +35,16 @@ class PMA_GetDivForSliderEffectTest extends PHPUnit_Framework_TestCase
|
||||
|
||||
$this->assertEquals(
|
||||
PMA_Util::getDivForSliderEffect($id, $message),
|
||||
'<div id="' . $id . '" class="pma_auto_slider" title="' . htmlspecialchars($message) . '">'
|
||||
'<div id="' . $id . '" class="pma_auto_slider" title="'
|
||||
. htmlspecialchars($message) . '">'
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getDivForSliderEffect
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetDivForSliderEffectTestClosed()
|
||||
{
|
||||
global $cfg;
|
||||
@ -38,11 +55,17 @@ class PMA_GetDivForSliderEffectTest extends PHPUnit_Framework_TestCase
|
||||
|
||||
$this->assertEquals(
|
||||
PMA_Util::getDivForSliderEffect($id, $message),
|
||||
'<div id="' . $id . '" style="display: none; overflow:auto;" class="pma_auto_slider" title="' . htmlspecialchars($message) . '">'
|
||||
'<div id="' . $id . '" style="display: none; overflow:auto;" '
|
||||
. 'class="pma_auto_slider" title="' . htmlspecialchars($message) . '">'
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getDivForSliderEffect
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetDivForSliderEffectTestDisabled()
|
||||
{
|
||||
global $cfg;
|
||||
|
||||
@ -12,8 +12,19 @@
|
||||
*/
|
||||
require_once 'libraries/Util.class.php';
|
||||
|
||||
/**
|
||||
** Test for PMA_Util::getDropdown from Util.class.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_GetDropdownTest extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Test for getDropdown
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetDropdownEmpty()
|
||||
{
|
||||
$name = "test_dropdown_name";
|
||||
@ -21,7 +32,8 @@ class PMA_GetDropdownTest extends PHPUnit_Framework_TestCase
|
||||
$active_choice = null;
|
||||
$id = "test_<dropdown>_name";
|
||||
|
||||
$result = '<select name="' . htmlspecialchars($name) . '" id="' . htmlspecialchars($id) . '"></select>';
|
||||
$result = '<select name="' . htmlspecialchars($name) . '" id="'
|
||||
. htmlspecialchars($id) . '"></select>';
|
||||
|
||||
$this->assertEquals(
|
||||
$result,
|
||||
@ -31,6 +43,11 @@ class PMA_GetDropdownTest extends PHPUnit_Framework_TestCase
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getDropdown
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetDropdown()
|
||||
{
|
||||
$name = "&test_dropdown_name";
|
||||
@ -38,7 +55,8 @@ class PMA_GetDropdownTest extends PHPUnit_Framework_TestCase
|
||||
$active_choice = null;
|
||||
$id = "test_<dropdown>_name";
|
||||
|
||||
$result = '<select name="' . htmlspecialchars($name) . '" id="' . htmlspecialchars($id) . '">';
|
||||
$result = '<select name="' . htmlspecialchars($name) . '" id="'
|
||||
. htmlspecialchars($id) . '">';
|
||||
foreach ($choices as $one_choice_value => $one_choice_label) {
|
||||
$result .= '<option value="' . htmlspecialchars($one_choice_value) . '"';
|
||||
if ($one_choice_value == $active_choice) {
|
||||
@ -56,6 +74,11 @@ class PMA_GetDropdownTest extends PHPUnit_Framework_TestCase
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getDropdown
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetDropdownWithActive()
|
||||
{
|
||||
$name = "&test_dropdown_name";
|
||||
@ -63,7 +86,8 @@ class PMA_GetDropdownTest extends PHPUnit_Framework_TestCase
|
||||
$active_choice = "value&_2\"";
|
||||
$id = "test_<dropdown>_name";
|
||||
|
||||
$result = '<select name="' . htmlspecialchars($name) . '" id="' . htmlspecialchars($id) . '">';
|
||||
$result = '<select name="' . htmlspecialchars($name) . '" id="'
|
||||
. htmlspecialchars($id) . '">';
|
||||
foreach ($choices as $one_choice_value => $one_choice_label) {
|
||||
$result .= '<option value="' . htmlspecialchars($one_choice_value) . '"';
|
||||
if ($one_choice_value == $active_choice) {
|
||||
|
||||
@ -13,6 +13,12 @@
|
||||
require_once 'libraries/Util.class.php';
|
||||
require_once 'libraries/php-gettext/gettext.inc';
|
||||
|
||||
/**
|
||||
** Test for PMA_Util::getFormattedMaximumUploadSize from Util.class.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_GetFormattedMaximumUploadSize_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
|
||||
|
||||
@ -13,13 +13,29 @@
|
||||
require_once 'libraries/Util.class.php';
|
||||
require_once 'libraries/Theme.class.php';
|
||||
|
||||
/**
|
||||
** Test for PMA_Util::getIcon() from Util.class.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_GetIcon_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Set up
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function setup()
|
||||
{
|
||||
$_SESSION['PMA_Theme'] = PMA_Theme::load('./themes/pmahomme');
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getIcon
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetIconWithoutActionLinksMode()
|
||||
{
|
||||
$GLOBALS['cfg']['ActionLinksMode'] = 'text';
|
||||
@ -30,6 +46,11 @@ class PMA_GetIcon_Test extends PHPUnit_Framework_TestCase
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getIcon
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetIconWithActionLinksMode()
|
||||
{
|
||||
$GLOBALS['cfg']['ActionLinksMode'] = 'icons';
|
||||
@ -40,18 +61,29 @@ class PMA_GetIcon_Test extends PHPUnit_Framework_TestCase
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getIcon
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetIconAlternate()
|
||||
{
|
||||
$GLOBALS['cfg']['ActionLinksMode'] = 'icons';
|
||||
$alternate_text = 'alt_str';
|
||||
|
||||
$this->assertEquals(
|
||||
'<span class="nowrap"><img src="themes/dot.gif" title="' . $alternate_text . '" alt="' . $alternate_text
|
||||
'<span class="nowrap"><img src="themes/dot.gif" title="'
|
||||
. $alternate_text . '" alt="' . $alternate_text
|
||||
. '" class="icon ic_b_comment" /></span>',
|
||||
PMA_Util::getIcon('b_comment.png', $alternate_text)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getIcon
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetIconWithForceText()
|
||||
{
|
||||
$GLOBALS['cfg']['ActionLinksMode'] = 'icons';
|
||||
@ -60,7 +92,8 @@ class PMA_GetIcon_Test extends PHPUnit_Framework_TestCase
|
||||
// Here we are checking for an icon embeded inside a span (i.e not a menu
|
||||
// bar icon
|
||||
$this->assertEquals(
|
||||
'<span class="nowrap"><img src="themes/dot.gif" title="' . $alternate_text . '" alt="' . $alternate_text
|
||||
'<span class="nowrap"><img src="themes/dot.gif" title="'
|
||||
. $alternate_text . '" alt="' . $alternate_text
|
||||
. '" class="icon ic_b_comment" /> ' . $alternate_text . '</span>',
|
||||
PMA_Util::getIcon('b_comment.png', $alternate_text, true, false)
|
||||
);
|
||||
|
||||
@ -12,8 +12,19 @@
|
||||
*/
|
||||
require_once 'libraries/Util.class.php';
|
||||
|
||||
/**
|
||||
** Test for PMA_Util::getRadioFields from Util.class.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_GetRadioFieldsTest extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Test for getRadioFields
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetRadioFieldsEmpty()
|
||||
{
|
||||
$name = "test_display_radio";
|
||||
@ -25,6 +36,11 @@ class PMA_GetRadioFieldsTest extends PHPUnit_Framework_TestCase
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getRadioFields
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetRadioFields()
|
||||
{
|
||||
$name = "test_display_radio";
|
||||
@ -33,9 +49,11 @@ class PMA_GetRadioFieldsTest extends PHPUnit_Framework_TestCase
|
||||
$out = "";
|
||||
foreach ($choices as $choice_value => $choice_label) {
|
||||
$html_field_id = $name . '_' . $choice_value;
|
||||
$out .= '<input type="radio" name="' . $name . '" id="' . $html_field_id . '" value="' . htmlspecialchars($choice_value) . '"';
|
||||
$out .= '<input type="radio" name="' . $name . '" id="' . $html_field_id
|
||||
. '" value="' . htmlspecialchars($choice_value) . '"';
|
||||
$out .= ' />' . "\n";
|
||||
$out .= '<label for="' . $html_field_id . '">' . $choice_label . '</label>';
|
||||
$out .= '<label for="' . $html_field_id . '">' . $choice_label
|
||||
. '</label>';
|
||||
$out .= '<br />';
|
||||
$out .= "\n";
|
||||
}
|
||||
@ -46,6 +64,11 @@ class PMA_GetRadioFieldsTest extends PHPUnit_Framework_TestCase
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getRadioFields
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetRadioFieldsWithChecked()
|
||||
{
|
||||
$name = "test_display_radio";
|
||||
@ -55,12 +78,14 @@ class PMA_GetRadioFieldsTest extends PHPUnit_Framework_TestCase
|
||||
$out = "";
|
||||
foreach ($choices as $choice_value => $choice_label) {
|
||||
$html_field_id = $name . '_' . $choice_value;
|
||||
$out .= '<input type="radio" name="' . $name . '" id="' . $html_field_id . '" value="' . htmlspecialchars($choice_value) . '"';
|
||||
$out .= '<input type="radio" name="' . $name . '" id="' . $html_field_id
|
||||
. '" value="' . htmlspecialchars($choice_value) . '"';
|
||||
if ($choice_value == $checked_choice) {
|
||||
$out .= ' checked="checked"';
|
||||
}
|
||||
$out .= ' />' . "\n";
|
||||
$out .= '<label for="' . $html_field_id . '">' . $choice_label . '</label>';
|
||||
$out .= '<label for="' . $html_field_id . '">' . $choice_label
|
||||
. '</label>';
|
||||
$out .= '<br />';
|
||||
$out .= "\n";
|
||||
}
|
||||
@ -73,6 +98,11 @@ class PMA_GetRadioFieldsTest extends PHPUnit_Framework_TestCase
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getRadioFields
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetRadioFieldsWithCheckedWithClass()
|
||||
{
|
||||
$name = "test_display_radio";
|
||||
@ -84,12 +114,14 @@ class PMA_GetRadioFieldsTest extends PHPUnit_Framework_TestCase
|
||||
foreach ($choices as $choice_value => $choice_label) {
|
||||
$html_field_id = $name . '_' . $choice_value;
|
||||
$out .= '<div class="' . $class . '">';
|
||||
$out .= '<input type="radio" name="' . $name . '" id="' . $html_field_id . '" value="' . htmlspecialchars($choice_value) . '"';
|
||||
$out .= '<input type="radio" name="' . $name . '" id="' . $html_field_id
|
||||
. '" value="' . htmlspecialchars($choice_value) . '"';
|
||||
if ($choice_value == $checked_choice) {
|
||||
$out .= ' checked="checked"';
|
||||
}
|
||||
$out .= ' />' . "\n";
|
||||
$out .= '<label for="' . $html_field_id . '">' . $choice_label . '</label>';
|
||||
$out .= '<label for="' . $html_field_id . '">' . $choice_label
|
||||
. '</label>';
|
||||
$out .= '<br />';
|
||||
$out .= '</div>';
|
||||
$out .= "\n";
|
||||
@ -103,6 +135,11 @@ class PMA_GetRadioFieldsTest extends PHPUnit_Framework_TestCase
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getRadioFields
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetRadioFieldsWithoutBR()
|
||||
{
|
||||
$name = "test_display_radio";
|
||||
@ -112,12 +149,14 @@ class PMA_GetRadioFieldsTest extends PHPUnit_Framework_TestCase
|
||||
$out = "";
|
||||
foreach ($choices as $choice_value => $choice_label) {
|
||||
$html_field_id = $name . '_' . $choice_value;
|
||||
$out .= '<input type="radio" name="' . $name . '" id="' . $html_field_id . '" value="' . htmlspecialchars($choice_value) . '"';
|
||||
$out .= '<input type="radio" name="' . $name . '" id="' . $html_field_id
|
||||
. '" value="' . htmlspecialchars($choice_value) . '"';
|
||||
if ($choice_value == $checked_choice) {
|
||||
$out .= ' checked="checked"';
|
||||
}
|
||||
$out .= ' />' . "\n";
|
||||
$out .= '<label for="' . $html_field_id . '">' . $choice_label . '</label>';
|
||||
$out .= '<label for="' . $html_field_id . '">' . $choice_label
|
||||
. '</label>';
|
||||
$out .= "\n";
|
||||
}
|
||||
|
||||
@ -129,6 +168,11 @@ class PMA_GetRadioFieldsTest extends PHPUnit_Framework_TestCase
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getRadioFields
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetRadioFieldsEscapeLabelEscapeLabel()
|
||||
{
|
||||
$name = "test_display_radio";
|
||||
@ -138,12 +182,14 @@ class PMA_GetRadioFieldsTest extends PHPUnit_Framework_TestCase
|
||||
$out = "";
|
||||
foreach ($choices as $choice_value => $choice_label) {
|
||||
$html_field_id = $name . '_' . $choice_value;
|
||||
$out .= '<input type="radio" name="' . $name . '" id="' . $html_field_id . '" value="' . htmlspecialchars($choice_value) . '"';
|
||||
$out .= '<input type="radio" name="' . $name . '" id="' . $html_field_id
|
||||
. '" value="' . htmlspecialchars($choice_value) . '"';
|
||||
if ($choice_value == $checked_choice) {
|
||||
$out .= ' checked="checked"';
|
||||
}
|
||||
$out .= ' />' . "\n";
|
||||
$out .= '<label for="' . $html_field_id . '">' . htmlspecialchars($choice_label) . '</label>';
|
||||
$out .= '<label for="' . $html_field_id . '">'
|
||||
. htmlspecialchars($choice_label) . '</label>';
|
||||
$out .= '<br />';
|
||||
$out .= "\n";
|
||||
}
|
||||
@ -156,6 +202,11 @@ class PMA_GetRadioFieldsTest extends PHPUnit_Framework_TestCase
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getRadioFields
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetRadioFieldsEscapeLabelNotEscapeLabel()
|
||||
{
|
||||
$name = "test_display_radio";
|
||||
@ -165,12 +216,14 @@ class PMA_GetRadioFieldsTest extends PHPUnit_Framework_TestCase
|
||||
$out = "";
|
||||
foreach ($choices as $choice_value => $choice_label) {
|
||||
$html_field_id = $name . '_' . $choice_value;
|
||||
$out .= '<input type="radio" name="' . $name . '" id="' . $html_field_id . '" value="' . htmlspecialchars($choice_value) . '"';
|
||||
$out .= '<input type="radio" name="' . $name . '" id="' . $html_field_id
|
||||
. '" value="' . htmlspecialchars($choice_value) . '"';
|
||||
if ($choice_value == $checked_choice) {
|
||||
$out .= ' checked="checked"';
|
||||
}
|
||||
$out .= ' />' . "\n";
|
||||
$out .= '<label for="' . $html_field_id . '">' . $choice_label . '</label>';
|
||||
$out .= '<label for="' . $html_field_id . '">' . $choice_label
|
||||
. '</label>';
|
||||
$out .= '<br />';
|
||||
$out .= "\n";
|
||||
}
|
||||
@ -183,6 +236,11 @@ class PMA_GetRadioFieldsTest extends PHPUnit_Framework_TestCase
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getRadioFields
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testGetRadioFieldsEscapeLabelEscapeLabelWithClass()
|
||||
{
|
||||
$name = "test_display_radio";
|
||||
@ -194,12 +252,14 @@ class PMA_GetRadioFieldsTest extends PHPUnit_Framework_TestCase
|
||||
foreach ($choices as $choice_value => $choice_label) {
|
||||
$html_field_id = $name . '_' . $choice_value;
|
||||
$out .= '<div class="' . $class . '">';
|
||||
$out .= '<input type="radio" name="' . $name . '" id="' . $html_field_id . '" value="' . htmlspecialchars($choice_value) . '"';
|
||||
$out .= '<input type="radio" name="' . $name . '" id="' . $html_field_id
|
||||
. '" value="' . htmlspecialchars($choice_value) . '"';
|
||||
if ($choice_value == $checked_choice) {
|
||||
$out .= ' checked="checked"';
|
||||
}
|
||||
$out .= ' />' . "\n";
|
||||
$out .= '<label for="' . $html_field_id . '">' . htmlspecialchars($choice_label) . '</label>';
|
||||
$out .= '<label for="' . $html_field_id . '">'
|
||||
. htmlspecialchars($choice_label) . '</label>';
|
||||
$out .= '<br />';
|
||||
$out .= '</div>';
|
||||
$out .= "\n";
|
||||
|
||||
@ -13,9 +13,19 @@
|
||||
require_once 'libraries/Util.class.php';
|
||||
require_once 'libraries/php-gettext/gettext.inc';
|
||||
|
||||
/**
|
||||
** Test for PMA_Util::getTitleForTarget from common.lib
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_GetTitleForTarget_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
|
||||
/**
|
||||
* Data provider for testGetTitleForTarget
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
function dataProvider()
|
||||
{
|
||||
return array(
|
||||
@ -32,6 +42,13 @@ class PMA_GetTitleForTarget_Test extends PHPUnit_Framework_TestCase
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for
|
||||
*
|
||||
* @param string $target Target
|
||||
* @param array $result Expected value
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @dataProvider dataProvider
|
||||
* @return void
|
||||
*/
|
||||
|
||||
@ -12,8 +12,19 @@
|
||||
*/
|
||||
require_once 'libraries/Util.class.php';
|
||||
|
||||
/**
|
||||
* Tests for PMA_Util::pow() function from Util.class.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_Pow_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Test forpow
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testIntOverflow()
|
||||
{
|
||||
$this->assertEquals(
|
||||
@ -22,6 +33,11 @@ class PMA_Pow_Test extends PHPUnit_Framework_TestCase
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test forpow
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testBcpow()
|
||||
{
|
||||
if (function_exists('bcpow')) {
|
||||
@ -34,6 +50,11 @@ class PMA_Pow_Test extends PHPUnit_Framework_TestCase
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Test forpow
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testGmppow()
|
||||
{
|
||||
if (function_exists('gmp_pow')) {
|
||||
@ -46,6 +67,11 @@ class PMA_Pow_Test extends PHPUnit_Framework_TestCase
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Test forpow
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testNegativeExp()
|
||||
{
|
||||
$this->assertEquals(
|
||||
@ -54,6 +80,11 @@ class PMA_Pow_Test extends PHPUnit_Framework_TestCase
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test forpow
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testNegativeExpPow()
|
||||
{
|
||||
if (function_exists('pow')) {
|
||||
@ -66,6 +97,11 @@ class PMA_Pow_Test extends PHPUnit_Framework_TestCase
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Test forpow
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testNegativeExpBcpow()
|
||||
{
|
||||
if (function_exists('bcpow')) {
|
||||
@ -78,6 +114,11 @@ class PMA_Pow_Test extends PHPUnit_Framework_TestCase
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Test forpow
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testNegativeExpGmppow()
|
||||
{
|
||||
if (function_exists('gmp_pow')) {
|
||||
|
||||
@ -14,8 +14,19 @@ require_once 'libraries/Util.class.php';
|
||||
require_once 'libraries/Theme.class.php';
|
||||
require_once 'libraries/php-gettext/gettext.inc';
|
||||
|
||||
/**
|
||||
** Test for PMA_Util::showDocu from Util.class.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_ShowDocu_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Set up
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function setup()
|
||||
{
|
||||
$_SESSION['PMA_Theme'] = PMA_Theme::load('./themes/pmahomme');
|
||||
@ -23,6 +34,11 @@ class PMA_ShowDocu_Test extends PHPUnit_Framework_TestCase
|
||||
$GLOBALS['cfg']['ServerDefault'] = 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for showDocu
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testShowDocu()
|
||||
{
|
||||
$this->assertEquals(
|
||||
|
||||
@ -16,8 +16,19 @@ require_once 'libraries/Util.class.php';
|
||||
require_once 'libraries/Table.class.php';
|
||||
require_once 'libraries/js_escape.lib.php';
|
||||
|
||||
/**
|
||||
** Test for PMA_Util::getMessage from common.lib
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_ShowMessage_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Set up
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function setUp()
|
||||
{
|
||||
global $cfg;
|
||||
@ -28,6 +39,11 @@ class PMA_ShowMessage_Test extends PHPUnit_Framework_TestCase
|
||||
include 'libraries/config.default.php';
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for getMessage
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testShowMessageNotAjax()
|
||||
{
|
||||
global $cfg;
|
||||
|
||||
@ -15,8 +15,19 @@ require_once 'libraries/Util.class.php';
|
||||
require_once 'libraries/Theme.class.php';
|
||||
require_once 'libraries/php-gettext/gettext.inc';
|
||||
|
||||
/**
|
||||
** Test for PMA_Util::showPHPDocu from Util.class.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_ShowPHPDocu_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Set up
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function setup()
|
||||
{
|
||||
$_SESSION['PMA_Theme'] = PMA_Theme::load('./themes/pmahomme');
|
||||
@ -24,13 +35,19 @@ class PMA_ShowPHPDocu_Test extends PHPUnit_Framework_TestCase
|
||||
$GLOBALS['cfg']['ServerDefault'] = 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for showPHPDocu
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testShowPHPDocu()
|
||||
{
|
||||
$target = "docu";
|
||||
$lang = _pgettext('PHP documentation language', 'en');
|
||||
$expected = '<a href="./url.php?url=http%3A%2F%2Fphp.net%2Fmanual%2F' . $lang
|
||||
. '%2F' . $target . '" target="documentation"><img src="themes/dot.gif" title="'
|
||||
. __('Documentation') . '" alt="' . __('Documentation') . '" class="icon ic_b_help" /></a>';
|
||||
. '%2F' . $target . '" target="documentation">'
|
||||
. '<img src="themes/dot.gif" title="' . __('Documentation') . '" alt="'
|
||||
. __('Documentation') . '" class="icon ic_b_help" /></a>';
|
||||
|
||||
$this->assertEquals(
|
||||
$expected, PMA_Util::showPHPDocu($target)
|
||||
|
||||
@ -12,9 +12,19 @@
|
||||
*/
|
||||
require_once 'libraries/Util.class.php';
|
||||
|
||||
/**
|
||||
** Test for PMA_Util::unsupportedDatatypes from common.lib
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group common.lib-tests
|
||||
*/
|
||||
class PMA_UnsupportedDatatypes_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
|
||||
/**
|
||||
* Test for unsupportedDatatypes
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testNotSupportedDataTypes()
|
||||
{
|
||||
$no_support_types = array();
|
||||
|
||||
@ -13,6 +13,13 @@
|
||||
*/
|
||||
require_once 'libraries/core.lib.php';
|
||||
|
||||
/**
|
||||
* Test for PMA_arrayRead(), PMA_arrayWrite(), PMA_arrayRemove(),
|
||||
* PMA_arrayMergeRecursive(),
|
||||
* PMA_arrayWalkRecursive() from libraries/core.lib.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class PMA_Array_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
|
||||
@ -11,6 +11,11 @@
|
||||
*/
|
||||
require_once 'libraries/core.lib.php';
|
||||
|
||||
/**
|
||||
* Tests for PMA_checkPageValidity() from libraries/core.lib.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class PMA_CheckPageValidity_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
protected $goto_whitelist = array(
|
||||
@ -34,38 +39,34 @@ class PMA_CheckPageValidity_Test extends PHPUnit_Framework_TestCase
|
||||
'user_password.php',
|
||||
);
|
||||
|
||||
function testGotoNowhere()
|
||||
/**
|
||||
* Test for PMA_checkPageValidity
|
||||
*
|
||||
* @param string $page Page
|
||||
* @param array|null $whiteList White list
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @dataProvider provider
|
||||
*/
|
||||
function testGotoNowhere($page, $whiteList)
|
||||
{
|
||||
$page = null;
|
||||
$this->assertFalse(PMA_checkPageValidity($page, null));
|
||||
$this->assertFalse(PMA_checkPageValidity($page, $whiteList));
|
||||
}
|
||||
|
||||
function testGotoWhitelist()
|
||||
/**
|
||||
* Data provider for testGotoNowhere
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function provider()
|
||||
{
|
||||
$page = 'export.php';
|
||||
|
||||
$this->assertTrue(PMA_checkPageValidity($page, $this->goto_whitelist));
|
||||
return array(
|
||||
array(null, null),
|
||||
array('export.php', $this->goto_whitelist),
|
||||
array('shell.php', $this->goto_whitelist),
|
||||
array('index.php?sql.php&test=true', $this->goto_whitelist),
|
||||
array('index.php%3Fsql.php%26test%3Dtrue', $this->goto_whitelist),
|
||||
);
|
||||
}
|
||||
|
||||
function testGotoNotInWhitelist()
|
||||
{
|
||||
$page = 'shell.php';
|
||||
|
||||
$this->assertFalse(PMA_checkPageValidity($page, $this->goto_whitelist));
|
||||
}
|
||||
|
||||
function testGotoWhitelistPage()
|
||||
{
|
||||
$page = 'index.php?sql.php&test=true';
|
||||
|
||||
$this->assertTrue(PMA_checkPageValidity($page, $this->goto_whitelist));
|
||||
}
|
||||
|
||||
function testGotoWhitelistEncodedPage()
|
||||
{
|
||||
$page = 'index.php%3Fsql.php%26test%3Dtrue';
|
||||
|
||||
$this->assertTrue(PMA_checkPageValidity($page, $this->goto_whitelist));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -25,8 +25,22 @@ require_once 'libraries/Theme.class.php';
|
||||
require_once 'libraries/Table.class.php';
|
||||
require_once 'libraries/php-gettext/gettext.inc';
|
||||
|
||||
/**
|
||||
* Test for PMA_fatalError() from libraries/core.lib.php
|
||||
*
|
||||
* PMA_fatalError() displays the given error message on phpMyAdmin error page in
|
||||
* foreign language
|
||||
* and ends script execution and closes session
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class PMA_FatalError_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Set up
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function setup()
|
||||
{
|
||||
$GLOBALS['PMA_Config'] = new PMA_Config();
|
||||
@ -44,12 +58,22 @@ class PMA_FatalError_Test extends PHPUnit_Framework_TestCase
|
||||
$GLOBALS['table'] = '';
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for PMA_fatalError
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testFatalErrorMessage()
|
||||
{
|
||||
$this->expectOutputRegex("/FatalError!/");
|
||||
PMA_fatalError("FatalError!");
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for PMA_fatalError
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testFatalErrorMessageWithArgs()
|
||||
{
|
||||
$message = "Fatal error #%d in file %s.";
|
||||
|
||||
@ -13,6 +13,11 @@ require_once 'libraries/core.lib.php';
|
||||
require_once 'libraries/url_generating.lib.php';
|
||||
require_once 'libraries/php-gettext/gettext.inc';
|
||||
|
||||
/**
|
||||
* Test for PMA_getPHPDocLink, PMA_linkURL from libraries/core.lib.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class PMA_GetLinks_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
|
||||
@ -30,8 +30,19 @@ require_once 'libraries/php-gettext/gettext.inc';
|
||||
|
||||
require_once 'config.sample.inc.php';
|
||||
|
||||
/**
|
||||
* Test for PMA_getTableCount_test from core.lib.php
|
||||
* PMA_getTableCount_test returns count of tables in given db
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class PMA_GetTableCount_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Set up
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function setUp()
|
||||
{
|
||||
$GLOBALS['PMA_Config'] = new PMA_Config();
|
||||
@ -45,12 +56,16 @@ class PMA_GetTableCount_Test extends PHPUnit_Framework_TestCase
|
||||
$GLOBALS['table'] = '';
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for PMA_getTableCount
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testTableCount()
|
||||
{
|
||||
$GLOBALS['cfg']['Server']['host'] = 'localhost';
|
||||
$GLOBALS['cfg']['Server']['user'] = 'root';
|
||||
|
||||
$this->assertEquals(5, PMA_getTableCount('meddb'));
|
||||
$this->assertTrue(true);
|
||||
}
|
||||
}
|
||||
|
||||
@ -11,36 +11,44 @@
|
||||
*/
|
||||
require_once 'libraries/core.lib.php';
|
||||
|
||||
/**
|
||||
* Test for PMA_getRealSize() from libraries/core.lib.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class PMA_GetRealSize_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testNull()
|
||||
/**
|
||||
* Test for
|
||||
*
|
||||
* @param string $size Size
|
||||
* @param int $expected Expected value
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @dataProvider provider
|
||||
*/
|
||||
public function testNull($size, $expected)
|
||||
{
|
||||
$this->assertEquals(0, PMA_getRealSize('0'));
|
||||
$this->assertEquals($expected, PMA_getRealSize($size));
|
||||
}
|
||||
|
||||
public function testKilobyte()
|
||||
/**
|
||||
* Data provider for testExtractValueFromFormattedSize
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function provider()
|
||||
{
|
||||
$this->assertEquals(1024, PMA_getRealSize('1kb'));
|
||||
return array(
|
||||
array('0', 0),
|
||||
array('1kb', 1024),
|
||||
array('1024k', 1024 * 1024),
|
||||
array('8m', 8 * 1024 * 1024),
|
||||
array('12gb', 12 * 1024 * 1024 * 1024),
|
||||
array('1024', 1024),
|
||||
);
|
||||
}
|
||||
|
||||
public function testKilobyte2()
|
||||
{
|
||||
$this->assertEquals(1024 * 1024, PMA_getRealSize('1024k'));
|
||||
}
|
||||
|
||||
public function testMegabyte()
|
||||
{
|
||||
$this->assertEquals(8 * 1024 * 1024, PMA_getRealSize('8m'));
|
||||
}
|
||||
|
||||
public function testGigabyte()
|
||||
{
|
||||
$this->assertEquals(12 * 1024 * 1024 * 1024, PMA_getRealSize('12gb'));
|
||||
}
|
||||
|
||||
public function testUnspecified()
|
||||
{
|
||||
$this->assertEquals(1024, PMA_getRealSize('1024'));
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -50,6 +50,11 @@ class PMA_HeaderLocation_Test extends PHPUnit_Framework_TestCase
|
||||
protected $runkitExt;
|
||||
protected $apdExt;
|
||||
|
||||
/**
|
||||
* Set up
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function setUp()
|
||||
{
|
||||
//session_start();
|
||||
|
||||
@ -11,8 +11,18 @@
|
||||
*/
|
||||
require_once 'libraries/core.lib.php';
|
||||
|
||||
/**
|
||||
* Tests for PMA_ifSetOr() from libraries/core.lib.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class PMA_IfSetOr_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Test for PMA_ifSetOr
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testVarSet()
|
||||
{
|
||||
$default = 'foo';
|
||||
@ -20,6 +30,12 @@ class PMA_IfSetOr_Test extends PHPUnit_Framework_TestCase
|
||||
$out = PMA_ifSetOr($in, $default);
|
||||
$this->assertEquals($in, $out);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for PMA_ifSetOr
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testVarSetWrongType()
|
||||
{
|
||||
$default = 'foo';
|
||||
@ -27,6 +43,12 @@ class PMA_IfSetOr_Test extends PHPUnit_Framework_TestCase
|
||||
$out = PMA_ifSetOr($in, $default, 'boolean');
|
||||
$this->assertEquals($out, $default);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for PMA_ifSetOr
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testVarNotSet()
|
||||
{
|
||||
$default = 'foo';
|
||||
@ -34,6 +56,12 @@ class PMA_IfSetOr_Test extends PHPUnit_Framework_TestCase
|
||||
$out = PMA_ifSetOr($in, $default);
|
||||
$this->assertEquals($out, $default);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for PMA_ifSetOr
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testVarNotSetNoDefault()
|
||||
{
|
||||
// $in is not set!
|
||||
|
||||
@ -295,6 +295,11 @@ class PMA_IsValid_Test extends PHPUnit_Framework_TestCase
|
||||
$this->assertFalse(PMA_isValid($var, 'identic', $compare));
|
||||
}
|
||||
|
||||
/**
|
||||
* Data provider for testSimilarType
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function providerSimilarType()
|
||||
{
|
||||
return array(
|
||||
|
||||
@ -19,8 +19,19 @@ require_once 'libraries/Util.class.php';
|
||||
require_once 'libraries/js_escape.lib.php';
|
||||
require_once 'libraries/sanitizing.lib.php';
|
||||
|
||||
/**
|
||||
* Test for PMA_warnMissingExtension() from libraries/core.lib.php
|
||||
* PMA_warnMissingExtension warns or fails on missing extension.
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
*/
|
||||
class PMA_WarnMissingExtension_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Set up
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function setUp()
|
||||
{
|
||||
$GLOBALS['PMA_Config'] = new PMA_Config();
|
||||
@ -41,6 +52,11 @@ class PMA_WarnMissingExtension_Test extends PHPUnit_Framework_TestCase
|
||||
$GLOBALS['error_handler'] = new PMA_Error_Handler();
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for PMA_warnMissingExtension
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testMissingExtensionFatal()
|
||||
{
|
||||
$ext = 'php_ext';
|
||||
@ -53,6 +69,11 @@ class PMA_WarnMissingExtension_Test extends PHPUnit_Framework_TestCase
|
||||
PMA_warnMissingExtension($ext, true);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for PMA_warnMissingExtension
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testMissingExtensionFatalWithExtra()
|
||||
{
|
||||
$ext = 'php_ext';
|
||||
|
||||
@ -47,6 +47,11 @@ class PMA_RTN_GetEditorForm_Test extends PHPUnit_Framework_TestCase
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for PMA_RTN_getParameterRow
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testgetParameterRow_empty()
|
||||
{
|
||||
$GLOBALS['is_ajax_request'] = false;
|
||||
|
||||
@ -14,8 +14,19 @@ require_once 'libraries/core.lib.php';
|
||||
require_once 'libraries/vendor_config.php';
|
||||
require_once 'libraries/select_lang.lib.php';
|
||||
|
||||
/**
|
||||
* Test for PMA_langList from select_lang.lib.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group select_lang.lib-tests
|
||||
*/
|
||||
class PMA_LangList_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Test for PMA_langList
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testLangList()
|
||||
{
|
||||
$GLOBALS['lang_path'] = '';
|
||||
@ -24,6 +35,11 @@ class PMA_LangList_Test extends PHPUnit_Framework_TestCase
|
||||
$this->assertEquals($expected, PMA_langList());
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for PMA_langList
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testLangListWithDir()
|
||||
{
|
||||
$GLOBALS['lang_path'] = './locale/';
|
||||
@ -35,7 +51,9 @@ class PMA_LangList_Test extends PHPUnit_Framework_TestCase
|
||||
}
|
||||
|
||||
while (false !== ($file = readdir($handle))) {
|
||||
if ($file != "." && $file != ".." && file_exists($GLOBALS['lang_path'] . '/' . $file . '/LC_MESSAGES/phpmyadmin.mo')) {
|
||||
$path = $GLOBALS['lang_path'] . '/' . $file
|
||||
. '/LC_MESSAGES/phpmyadmin.mo';
|
||||
if ($file != "." && $file != ".." && file_exists($path)) {
|
||||
$expected[$file] = PMA_langDetails($file);
|
||||
}
|
||||
}
|
||||
@ -43,6 +61,11 @@ class PMA_LangList_Test extends PHPUnit_Framework_TestCase
|
||||
$this->assertEquals($expected, PMA_langList());
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for PMA_langList
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testLangListWithWrongDir()
|
||||
{
|
||||
$GLOBALS['lang_path'] = '/root/';
|
||||
|
||||
@ -12,20 +12,43 @@
|
||||
*/
|
||||
require_once 'libraries/select_lang.lib.php';
|
||||
|
||||
/**
|
||||
* Test for PMA_languageName from select_lang.lib.php
|
||||
*
|
||||
* @package PhpMyAdmin-test
|
||||
* @group select_lang.lib-tests
|
||||
*/
|
||||
class PMA_LangName_Test extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Data provider for testLangName
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
function dataProvider()
|
||||
{
|
||||
return array(
|
||||
array(array('en|english', 'en', ''),'English'),
|
||||
array(array('fr|french', 'fr', 'Français'), 'Français - French'),
|
||||
array(array('zh|chinese simplified', 'zh', '中文'), '中文 - Chinese simplified'),
|
||||
array(
|
||||
array('fr|french', 'fr', 'Français'),
|
||||
'Français - French'
|
||||
),
|
||||
array(
|
||||
array('zh|chinese simplified', 'zh', '中文'),
|
||||
'中文 - Chinese simplified'
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider dataProvider
|
||||
* Test for
|
||||
*
|
||||
* @param string $test Language code
|
||||
* @param string $result Expected value
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @dataProvider dataProvider
|
||||
*/
|
||||
function testLangName($test, $result)
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user