public function testFragmentIsNotDoubleEncoded() { $expected = '/p%5Eth?key%5E=%60bar%23b@z'; $uri = (new Uri())->withFragment($expected); $this->assertEquals($expected, $uri->getFragment()); }