Merge pull request #501 from adamgsoc2013/UT_plu_parse

Test case for sqlparser.data.php (no function lines)
This commit is contained in:
Michal Čihař 2013-07-14 12:28:07 -07:00
commit 0302d009c5
2 changed files with 30 additions and 0 deletions

View File

@ -3018,4 +3018,22 @@ function PMA_SQP_isKeyWord($column)
return in_array(strtoupper($column), $PMA_SQPdata_forbidden_word);
}
/**
* Get Parser Data Map from sqlparser.data.php
*
* @return Array Parser Data Map from sqlparser.data.php
*/
function PMA_SQP_getParserDataMap()
{
include 'libraries/sqlparser.data.php';
return array(
'PMA_SQPdata_function_name' => $PMA_SQPdata_function_name,
'PMA_SQPdata_column_attrib' => $PMA_SQPdata_column_attrib,
'PMA_SQPdata_reserved_word' => $PMA_SQPdata_reserved_word,
'PMA_SQPdata_forbidden_word' => $PMA_SQPdata_forbidden_word,
'PMA_SQPdata_column_type' => $PMA_SQPdata_column_type,
);
}
?>

View File

@ -10,6 +10,7 @@
* Include to test.
*/
require_once 'libraries/sqlparser.data.php';
require_once 'libraries/sqlparser.lib.php';
class PMA_SQLParser_Data_Test extends PHPUnit_Framework_TestCase
{
@ -26,6 +27,16 @@ class PMA_SQLParser_Data_Test extends PHPUnit_Framework_TestCase
$this->_assertSorted($GLOBALS[$name]);
}
public function testPMA_SQPdata()
{
$data = PMA_SQP_getParserDataMap();
$this->_assertSorted($data['PMA_SQPdata_function_name']);
$this->_assertSorted($data['PMA_SQPdata_column_attrib']);
$this->_assertSorted($data['PMA_SQPdata_reserved_word']);
$this->_assertSorted($data['PMA_SQPdata_forbidden_word']);
$this->_assertSorted($data['PMA_SQPdata_column_type']);
}
public function testPMA_SQPdata_function_name()
{
$this->_assertParserData('PMA_SQPdata_function_name');
@ -52,4 +63,5 @@ class PMA_SQLParser_Data_Test extends PHPUnit_Framework_TestCase
}
}
?>