From: Jan Schneider Date: Mon, 10 May 2010 12:21:15 +0000 (+0200) Subject: Add tests for raw parameter. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=76b123b16257a9c36f4e5235360e7afb1784133a;p=horde.git Add tests for raw parameter. --- diff --git a/framework/Url/test/Horde/Url/RawTest.php b/framework/Url/test/Horde/Url/RawTest.php new file mode 100644 index 000000000..e7b7eeb15 --- /dev/null +++ b/framework/Url/test/Horde/Url/RawTest.php @@ -0,0 +1,49 @@ + + * @license http://www.fsf.org/copyleft/lgpl.html LGPL + * @category Horde + * @package Horde_Url + * @subpackage UnitTests + */ + +class Horde_Url_RawTest extends PHPUnit_Framework_TestCase +{ + public function testFromString() + { + $url = new Horde_Url('test?foo=1&bar=2'); + $this->assertEquals('test?foo=1&bar=2', (string)$url); + $url = new Horde_Url('test?foo=1&bar=2', true); + $this->assertEquals('test?foo=1&bar=2', (string)$url); + $url = new Horde_Url('test?foo=1&bar=2', false); + $this->assertEquals('test?foo=1&bar=2', (string)$url); + + $url = new Horde_Url('test?foo=1&bar=2'); + $this->assertEquals('test?foo=1&bar=2', (string)$url); + $url = new Horde_Url('test?foo=1&bar=2', true); + $this->assertEquals('test?foo=1&bar=2', (string)$url); + $url = new Horde_Url('test?foo=1&bar=2', false); + $this->assertEquals('test?foo=1&bar=2', (string)$url); + } + + public function testFromUrl() + { + $baseurl = new Horde_Url('test', true); + $baseurl->add(array('foo' => 1, 'bar' => 2)); + $url = new Horde_Url($baseurl); + $this->assertEquals('test?foo=1&bar=2', (string)$url); + $url = new Horde_Url($baseurl, true); + $this->assertEquals('test?foo=1&bar=2', (string)$url); + $url = new Horde_Url($baseurl, false); + $this->assertEquals('test?foo=1&bar=2', (string)$url); + + $baseurl = new Horde_Url('test', false); + $baseurl->add(array('foo' => 1, 'bar' => 2)); + $url = new Horde_Url($baseurl); + $this->assertEquals('test?foo=1&bar=2', (string)$url); + $url = new Horde_Url($baseurl, true); + $this->assertEquals('test?foo=1&bar=2', (string)$url); + $url = new Horde_Url($baseurl, false); + $this->assertEquals('test?foo=1&bar=2', (string)$url); + } +}