newFile(); $this->assertTrue( is_file( $file->getPath() ) ); $file->purge(); $this->assertFalse( is_file( $file->getPath() ) ); } /** * @covers TempFSFile::__construct * @covers TempFSFile::bind * @covers TempFSFile::autocollect * @covers TempFSFile::__destruct */ public function testBind() { $file = $this->newFile(); $path = $file->getPath(); $this->assertTrue( is_file( $path ) ); $obj = (object)[]; $file->bind( $obj ); unset( $file ); $this->assertTrue( is_file( $path ) ); unset( $obj ); $this->assertFalse( is_file( $path ) ); } /** * @covers TempFSFile::__construct * @covers TempFSFile::preserve * @covers TempFSFile::__destruct */ public function testPreserve() { $file = $this->newFile(); $path = $file->getPath(); $this->assertTrue( is_file( $path ) ); $file->preserve(); unset( $file ); $this->assertTrue( is_file( $path ) ); @unlink( $path ); } }