public function testAllParts() { $url = new Url('http://*****:*****@www.zend.com:8080/path/to/file?a=1&b=2#top'); $this->assertEquals('http', $url->getScheme()); $this->assertEquals('andi', $url->getUsername()); $this->assertEquals('password', $url->getPassword()); $this->assertEquals('www.zend.com', $url->getHost()); $this->assertEquals('8080', $url->getPort()); $this->assertEquals('/path/to/file', $url->getPath()); $this->assertEquals('a=1&b=2', $url->getQuery()); $this->assertEquals('top', $url->getFragment()); $this->assertTrue($url->isValid()); }