public function testSetters() { $u = new UrlObject($this->url2); $u->setScheme('ftp')->setHost('google.com////')->setPath('new-path/over-me')->setPort(45)->setQuery(['name' => 'John']); $this->assertSame('ftp://google.com:45/new-path/over-me?name=John', $u->val()); }