/** * testProcessBuildRules(). * * @param string $url Input URL * @param array $functions Callback to execute * @param string $expected Expected return value * * @dataProvider casesProcessBuildRules * * @return void * * @since 3.4 */ public function testProcessBuildRules($url, $mode, $expected) { $uri = new JUri($url); $this->object->setMode($mode); $this->object->runProcessBuildRules($uri); $this->assertEquals($uri->toString(), $expected, __METHOD__ . ':' . __LINE__ . ': value is not expected'); }