19 declare(strict_types=1);
30 protected function setUp(): void
43 'ilias.php?ref_id=123&parent_ref_id=456',
46 'parent_ref_id' =>
'456',
50 'ilias.php?param1=some%26value¶m2=other_value',
52 'param1' =>
'some%26value',
53 'param2' =>
'other_value',
57 'ilias.php?baseClass=ilwikihandlergui&cmdNode=161:r9:7n:kl&cmdClass=ilnotegui&ref_id=2731&page=Meine_%26_Seite',
60 'baseClass' =>
'ilwikihandlergui',
61 'cmdNode' =>
'161:r9:7n:kl',
62 'cmdClass' =>
'ilnotegui',
63 'page' =>
'Meine_%26_Seite',
67 'ilias.php?baseClass=ilwikihandlergui&cmdNode=161:r9:164&cmdClass=ilwikipagegui&cmd=whatLinksHere&ref_id=2731&page=Meine_%26_Seite',
70 'baseClass' =>
'ilwikihandlergui',
71 'cmdNode' =>
'161:r9:164',
72 'cmdClass' =>
'ilwikipagegui',
73 'cmd' =>
'whatLinksHere',
74 'page' =>
'Meine_%26_Seite',
78 'ilias.php?baseClass=ilwikihandlergui&cmdNode=161:r9:164:7n:128&cmdClass=iltagginggui&ref_id=2731&page=Meine_%26_Seite&cmdMode=asynch',
81 'baseClass' =>
'ilwikihandlergui',
82 'cmdNode' =>
'161:r9:164:7n:128',
83 'cmdClass' =>
'iltagginggui',
84 'page' =>
'Meine_%26_Seite',
85 'cmdMode' =>
'asynch',
94 public function testQueryParser(
string $query_string, array $expected_queries): void
96 $this->markTestSkipped(
'Failed for some unknown reason.');
97 $parsed_queries = $this->query_parser->parseQueriesOfURL($query_string);
98 $this->assertEquals($expected_queries, $parsed_queries);
static queryStringProvider()
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
ilCtrlQueryRegexParser $query_parser
testQueryParser(string $query_string, array $expected_queries)
queryStringProvider