Merge pull request #501 from adamgsoc2013/UT_plu_parse
Test case for sqlparser.data.php (no function lines)
This commit is contained in:
commit
0302d009c5
@ -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,
|
||||
);
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@ -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
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user