assertEquals($expected, Url::getCommon(array('db' => 'db'))); } /** * Test for Url::getCommon with new style * * @return void */ public function testNewStyle() { $GLOBALS['server'] = 'x'; $GLOBALS['cfg']['ServerDefault'] = 'y'; $separator = Url::getArgSeparator(); $expected = 'server=x' . htmlentities($separator) . 'lang=en' ; $expected = '?db=db' . htmlentities($separator) . 'table=table' . htmlentities($separator) . $expected; $params = array('db' => 'db', 'table' => 'table'); $this->assertEquals($expected, Url::getCommon($params)); } /** * Test for Url::getCommon with alternate divider * * @return void */ public function testWithAlternateDivider() { $GLOBALS['server'] = 'x'; $GLOBALS['cfg']['ServerDefault'] = 'y'; $separator = Url::getArgSeparator(); $expected = 'server=x' . $separator . 'lang=en' ; $expected = '#ABC#db=db' . $separator . 'table=table' . $separator . $expected; $this->assertEquals( $expected, Url::getCommonRaw( array('db' => 'db', 'table' => 'table'), '#ABC#' ) ); } /** * Test for Url::getCommon * * @return void */ public function testDefault() { $GLOBALS['server'] = 'x'; $GLOBALS['cfg']['ServerDefault'] = 'y'; $separator = Url::getArgSeparator(); $expected = '?server=x' . htmlentities($separator) . 'lang=en' ; $this->assertEquals($expected, Url::getCommon()); } }