Exemplo n.º 1
0
 public function testNormalizedUrl()
 {
     $url = new CUrl("http://www.example.com");
     $this->assertTrue($url->normalizedUrl()->equals("http://www.example.com/"));
     $url = new CUrl("WWW.EXAMPLE.COM");
     $this->assertTrue($url->normalizedUrl()->equals("http://www.example.com/"));
     $url = new CUrl("93.184.216.119");
     $this->assertTrue($url->normalizedUrl()->equals("http://93.184.216.119/"));
     $url = new CUrl("[0:0:0:0:0:FFFF:5DB8:D877]");
     $this->assertTrue($url->normalizedUrl()->equals("http://[0:0:0:0:0:ffff:5db8:d877]/"));
     $url = new CUrl("http://www.example.com:443");
     $this->assertTrue($url->normalizedUrl()->equals("http://www.example.com:443/"));
     $url = new CUrl("http://www.example.com/path/to/some%20ite%6D");
     $this->assertTrue($url->normalizedUrl()->equals("http://www.example.com/path/to/some%20item"));
     $url = new CUrl("http://www.example.com/?name=value");
     $this->assertTrue($url->normalizedUrl()->equals("http://www.example.com/?name=value"));
     $url = new CUrl("http://www.example.com/?name=value0&name=value1");
     $this->assertTrue($url->normalizedUrl()->equals("http://www.example.com/?name=value1"));
     $url = new CUrl("http://www.example.com/?name1&name0=value");
     $this->assertTrue($url->normalizedUrl()->equals("http://www.example.com/?name0=value&name1="));
     $url = new CUrl("http://www.example.com/#fragment_id");
     $this->assertTrue($url->normalizedUrl()->equals("http://www.example.com/#fragment_id"));
     $url = new CUrl("http://user@www.example.com");
     $this->assertTrue($url->normalizedUrl()->equals("http://user@www.example.com/"));
     $url = new CUrl("http://*****:*****@www.example.com");
     $this->assertTrue($url->normalizedUrl()->equals("http://*****:*****@www.example.com/"));
 }