'*'], ':' ], [ ['ns' => 'foo'], 'foo' ], [ ['ns' => ':foo'], 'foo' ], [ ['ns' => 'foo:bar'], 'foo:bar' ], [ ['ns' => '.'], 'test:plugins:tagging' ], [ ['ns' => '..'], 'test:plugins' ], [ ['ns' => '.:sub'], 'test:plugins:tagging:sub' ], ]; } /** * Search results * * @dataProvider nsFilters * @param array $data * @param string $expected */ public function testNs($data, $expected) { global $ID; $ID = 'test:plugins:tagging:start'; $hlp = plugin_load('helper', 'tagging'); $actual = $hlp->resolveNs($data); $this->assertEquals($expected, $actual); } }