Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Deletes a file
unlink(string $filename, ?resource $context null): bool
        $this->assertEquals($img->extension'jpg');

        
$this->assertEquals($img->filename'foo');

        
$this->assertEquals($img->mime'image/jpeg');

        @
unlink($save_as);



        
$save_as 'tests/tmp/foo.png';

        
$img $this->manager()->make('tests/images/trim.png');
        $this->assertEquals($img->filename'foo');

        
$this->assertEquals($img->mime'image/png');

        
$this->assertFileExists($save_as);

        @
unlink($save_as);



        
$save_as 'tests/tmp/foo.jpg';

        
$img $this->manager()->make('tests/images/trim.png');
        $this->assertEquals($img->filename'foo');

        
$this->assertEquals($img->mime'image/jpeg');

        
$this->assertFileExists($save_as);

        @
unlink($save_as);

    }



    public function 
testSaveImageWithoutParameter()
        $this->assertColorAtPosition('#00ff00'$img00);

        
$img->destroy();



        @
unlink($path);

    }



    public function 
testDestroy()
        $img $this->manager()->make($save_as);

        
$this->assertTransparentPosition($img00);

        @
unlink($save_as);

    }



    private function 
assertColorAtPosition($color$img$x$y)
        $this->assertEquals($image->basename'test.jpg');

        
$this->assertEquals($image->extension'jpg');

        
$this->assertEquals($image->filename'test');

        @
unlink($save_as);

    }



    public function 
testFormatSave()
        $image->save($save_asnull'jpg');



        
$this->assertEquals(\mime_content_type($save_as), 'image/jpeg');

        @
unlink($save_as);

    }



    public function 
testIsEncoded()
        $this->assertEquals($img->extension'jpg');

        
$this->assertEquals($img->filename'foo');

        
$this->assertEquals($img->mime'image/jpeg');

        @
unlink($save_as);



        
$save_as 'tests/tmp/foo.png';

        
$img $this->manager()->make('tests/images/trim.png');
        $this->assertEquals($img->filename'foo');

        
$this->assertEquals($img->mime'image/png');

        
$this->assertFileExists($save_as);

        @
unlink($save_as);



        
$save_as 'tests/tmp/foo.jpg';

        
$img $this->manager()->make('tests/images/trim.png');
        $this->assertEquals($img->filename'foo');

        
$this->assertEquals($img->mime'image/jpeg');

        
$this->assertFileExists($save_as);

        @
unlink($save_as);

    }



    public function 
testSaveImageWithoutParameter()
        $this->assertColorAtPosition('#00ff00'$img00);

        
$img->destroy();



        @
unlink($path);

    }
        $img $this->manager()->make($save_as);

        
$this->assertTransparentPosition($img00);

        @
unlink($save_as);

    }



    private function 
assertColorAtPosition($color$img$x$y)