public function testEncodeDecode() { $url = 'http://local.example.com/blog-$123?foo={5}#news=last[month&tag=sport]'; $uri = new Uri(); $encoded = $uri->encode($url); $this->assertSame($encoded, $uri->encode($encoded)); $this->assertSame($url, $uri->decode($encoded)); }