public function testFragment()
{
$url = new Url('http://jwage.com');
$url->fragment = 'test';
$url->fragment->path->add('about')->add('me');
$url->fragment->query->set('param1', 'value1');
$this->assertEquals('http://jwage.com/#test/about/me?param1=value1', (string) $url);
$url->fragment = 'test/aboutme?param1=value1';
$this->assertEquals('test/aboutme', (string) $url->fragment->path);
$this->assertEquals('param1=value1', (string) $url->fragment->query);
}