public function changeBasename($basename) { $pathname = $this->createPathname($this->getPath(), $basename, $this->getExtension()); return new static($pathname); }
public function testChangeBasename() { $srcFileInfo = new FileInfo(__FILE__); $dstFileInfo = $srcFileInfo->changeBasename('/index/'); $this->assertEquals('index', $dstFileInfo->getBasename()); $this->assertNotSame($srcFileInfo, $dstFileInfo); }