示例#1
0
 public function testQueryAccessors()
 {
     $url = new \r8\URL();
     $this->assertFalse($url->queryExists());
     $this->assertNull($url->getQuery());
     $this->assertSame($url, $url->setQuery("var=val"));
     $this->assertTrue($url->queryExists());
     $this->assertSame("var=val", $url->getQuery());
     $this->assertSame($url, $url->clearQuery());
     $this->assertFalse($url->queryExists());
     $this->assertNull($url->getQuery());
     $this->assertSame($url, $url->setQuery("one=once&two=twice"));
     $this->assertTrue($url->queryExists());
     $this->assertSame("one=once&two=twice", $url->getQuery());
     $this->assertSame($url, $url->setQuery("  "));
     $this->assertTrue($url->queryExists());
     $this->assertSame("  ", $url->getQuery());
     $this->assertSame($url, $url->setQuery(null));
     $this->assertFalse($url->queryExists());
     $this->assertNull($url->getQuery());
 }