Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Desportes <williamdes@wdes.fr>2021-04-19 23:48:19 +0300
committerWilliam Desportes <williamdes@wdes.fr>2021-04-19 23:48:19 +0300
commitbfb40ce681073e819cdae77314ecae749ab1a5a6 (patch)
tree588af356b4ba91e11283e9f295b687bb380be814 /test/classes
parent2b8468cb2cd347b4f6626b7a6e0fb503deb7331a (diff)
Add tests for #16837
Signed-off-by: William Desportes <williamdes@wdes.fr>
Diffstat (limited to 'test/classes')
-rw-r--r--test/classes/TrackerTest.php36
1 files changed, 29 insertions, 7 deletions
diff --git a/test/classes/TrackerTest.php b/test/classes/TrackerTest.php
index 740bad3f28..18991a004b 100644
--- a/test/classes/TrackerTest.php
+++ b/test/classes/TrackerTest.php
@@ -676,12 +676,12 @@ class TrackerTest extends AbstractTestCase
/**
* Test for Tracker::parseQuery
*
- * @param string $query Query to parse
- * @param string $type Expected type
- * @param string $identifier Expected identifier
- * @param string $tablename Expected tablename
- * @param string $db Expected dbname
- * @param string $tablename_after_rename Expected name after rename
+ * @param string $query Query to parse
+ * @param string $type Expected type
+ * @param string $identifier Expected identifier
+ * @param string|null $tablename Expected tablename
+ * @param string|null $db Expected dbname
+ * @param string|null $tablename_after_rename Expected name after rename
*
* @dataProvider parseQueryData
*/
@@ -689,7 +689,7 @@ class TrackerTest extends AbstractTestCase
string $query,
string $type,
string $identifier,
- string $tablename,
+ ?string $tablename,
?string $db = null,
?string $tablename_after_rename = null
): void {
@@ -734,6 +734,12 @@ class TrackerTest extends AbstractTestCase
*/
public function parseQueryData(): array
{
+ // query
+ // type
+ // identifier
+ // table name
+ // db (optional)
+ // table name after rename (optional)
$query = [];
/** TODO: Should test fail when USE is in conjunction with * identifiers?
$query[] = array(
@@ -868,6 +874,22 @@ class TrackerTest extends AbstractTestCase
'TRUNCATE',
't1',
];
+ $query[] = [
+ 'create table event(' . "\n"
+ . 'eventID varchar(10) not null,' . "\n"
+ . 'b char(30),' . "\n"
+ . 'c varchar(20),' . "\n"
+ . 'd TIME,' . "\n"
+ . 'e Date,' . "\n"
+ . 'f int,' . "\n"
+ . 'g char(70),' . "\n"
+ . 'h char(90),' . "\n"
+ . 'primary key(eventID)' . "\n"
+ . ')' . "\n",
+ 'DDL',
+ 'CREATE TABLE',
+ null,// switch this to 'event' when sql-parse is fixed
+ ];
return $query;
}