public function testLink() { $origin = new Path(tempnam(sys_get_temp_dir(), 'orig')); $target = new File(tempnam(sys_get_temp_dir(), 'target')); $target->delete(); $target = new Path($target->getPathname()); $file = new File($origin); $file->touch(); $file->linkTo($target); $link = $target->toFileDescriptor(); $this->assertNull($file->getLinkTarget()); $this->assertTrue($link->exists()); $this->assertTrue($link->isLink()); $this->assertTrue($origin->equals($link->getLinkTarget())); }