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()); }