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-20 13:18:22 +0300
committerWilliam Desportes <williamdes@wdes.fr>2021-04-20 13:21:24 +0300
commit48b382cb97d96b3aace1f67587b13daec354dfae (patch)
tree2c24c6919d98cf9b9bdd2d868ffacce68194e415 /test/classes
parent8fbb01a6849dd2036bd17d5bdbf5ebb93c979162 (diff)
parent88230f97f2c24b410c76e5541a14a42fb721257b (diff)
Merge branch 'origin/QA_5_1'
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 f85c19dc65..b4854820b1 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;
}