public function testPortAccessors() { $url = new \r8\URL(); $this->assertNull($url->getPort()); $this->assertFalse($url->portExists()); $this->assertSame($url, $url->setPort(80)); $this->assertSame(80, $url->getPort()); $this->assertTrue($url->portExists()); $this->assertSame($url, $url->setPort("22")); $this->assertSame(22, $url->getPort()); $this->assertTrue($url->portExists()); $this->assertSame($url, $url->setPort(0)); $this->assertNull($url->getPort()); $this->assertFalse($url->portExists()); $this->assertSame($url, $url->clearPort()); $this->assertNull($url->getPort()); $this->assertFalse($url->portExists()); }