Exemple #1
0
 public function testSchemeAccessors()
 {
     $url = new \r8\URL();
     $this->assertNull($url->getScheme());
     $this->assertFalse($url->schemeExists());
     $this->assertSame($url, $url->setScheme("ftp"));
     $this->assertSame("ftp", $url->getScheme());
     $this->assertTrue($url->schemeExists());
     $this->assertSame($url, $url->setScheme(""));
     $this->assertNull($url->getScheme());
     $this->assertFalse($url->schemeExists());
     $this->assertSame($url, $url->setScheme("  S F T P !@#\$ 1"));
     $this->assertSame("sftp1", $url->getScheme());
     $this->assertTrue($url->schemeExists());
     $this->assertSame($url, $url->clearScheme());
     $this->assertNull($url->getScheme());
     $this->assertFalse($url->schemeExists());
 }