diff options
author | William Desportes <williamdes@wdes.fr> | 2021-04-19 23:48:19 +0300 |
---|---|---|
committer | William Desportes <williamdes@wdes.fr> | 2021-04-19 23:48:19 +0300 |
commit | bfb40ce681073e819cdae77314ecae749ab1a5a6 (patch) | |
tree | 588af356b4ba91e11283e9f295b687bb380be814 /test/classes | |
parent | 2b8468cb2cd347b4f6626b7a6e0fb503deb7331a (diff) |
Add tests for #16837
Signed-off-by: William Desportes <williamdes@wdes.fr>
Diffstat (limited to 'test/classes')
-rw-r--r-- | test/classes/TrackerTest.php | 36 |
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; } |