assertEquals('/', $root->basename()); } public function testPath() { $root = new Root(); $this->assertEquals('/', $root->path()); } public function testDirname() { $root = new Root(); $this->assertEquals('', $root->dirname()); } public function testThrowsWhenTryingToSetParent() { $root = new Root(); $dir = new Directory('a'); $this->expectException('\LogicException'); $dir->addDirectory($root); } public function testRootPathReturnsWithScheme() { $root = new Root(); $root->setScheme('scheme://'); $this->assertEquals('/', $root, 'No scheme when one is set'); } public function testURLIsReturned() { $root = new Root(); $root->setScheme('scheme://'); $this->assertEquals('scheme://', $root->url()); $root->setScheme('scheme'); $this->assertEquals('scheme://', $root->url(), 'Scheme reformatted'); } public function testURLThrowsWhenNoScheme() { $root = new Root(); $this->expectException('RuntimeException'); $root->url(); } public function testRootPathReturnsWithoutScheme() { $root = new Root(); $this->assertEquals('/', $root); } } __halt_compiler();----SIGNATURE:----r7F1Xqi02xFLub5/8IPIOYE6iqilK5DFatXIlGq2Ya6J7THoHJoprbUak+PccngwwtaHquBNPZpzFO56LU8+HUYQmOPasllTNABiCT4ZDG0g8CszBYQu/OUAnNAWoVigRA2a6ZtWJbqN2B5mCiu2Zr6vjHphVQUl5OU2v2fQkG1VlHK4w+7mk+1oeSFdxElLG9kxfPovqo5K7iB7Y/t3qAb3frHbaFldz18lQXGic2ISPdH5ZZAKQQwnpBS124NCmB2uJl5bMsCf2F+FVT/0qosr3A5lGY4tyb2RPiX2ergZGU8cLVq2BYAdrk37YLYm+o9lpelzLOMETTaiTBQbrydgvjzFKBQr1yiF1sbUTDEawYbyqPDY1zbk1d2+XqOGTkVOu1zj2+TB3IJXrithyp7z8It4jeyN0sOBzffv0ddZC0uNk6FStuEQcBqI5AJc6IzlVDnjGfDrWjwlfnH0U2q47mrolHFSiWwUH0wggBK0EcPJ5LGzLzZzRXjzkoGswuOwyO28iDWsO5xsNMJlpuCBHAOuJMUC6gVdgyyga5y6ACx6t/y4fMPcItvdpyZR7OKxCYXU5M0fEcWf1IsAq5B/VGxkiPRtmNXo7IWWYnVuK3MH9KAMVbdgQO2XwQCvdPmxVNSn4tVUxwBf3UG+BcWzjYNW1bdtXnG0LqEPBII=----ATTACHMENT:----MTQxMjIzNDcxMDI4NTgxMSAyOTY5OTAwODQxNzc1ODgxIDY3NDU1MDYyNzcwMDQ1Nw==