Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php declare(strict_types=1); namespace Intervention\Image\Tests\Unit\Drivers; use Int..
Decoded Output download
<?php
declare(strict_types=1);
namespace Intervention\Image\Tests\Unit\Drivers;
use Intervention\Image\EncodedImage;
use Intervention\Image\Drivers\AbstractEncoder;
use Intervention\Image\Interfaces\ImageInterface;
use Intervention\Image\Tests\BaseTestCase;
use Mockery;
use PHPUnit\Metadata\CoversClass;
#[CoversClass(\Intervention\Image\Drivers\AbstractEncoder::class)]
final class AbstractEncoderTest extends BaseTestCase
{
public function testEncode(): void
{
$encoder = Mockery::mock(AbstractEncoder::class)->makePartial();
$image = Mockery::mock(ImageInterface::class);
$encoded = Mockery::mock(EncodedImage::class);
$image->shouldReceive('encode')->andReturn($encoded);
$result = $encoder->encode($image);
$this->assertInstanceOf(EncodedImage::class, $result);
}
public function testGetBuffered(): void
{
$encoder = new class () extends AbstractEncoder
{
public function test(callable $callback)
{
return $this->buffered($callback);
}
};
$result = $encoder->test(function () {
echo 'result';
});
$this->assertEquals('result', $result);
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace Intervention\Image\Tests\Unit\Drivers;
use Intervention\Image\EncodedImage;
use Intervention\Image\Drivers\AbstractEncoder;
use Intervention\Image\Interfaces\ImageInterface;
use Intervention\Image\Tests\BaseTestCase;
use Mockery;
use PHPUnit\Metadata\CoversClass;
#[CoversClass(\Intervention\Image\Drivers\AbstractEncoder::class)]
final class AbstractEncoderTest extends BaseTestCase
{
public function testEncode(): void
{
$encoder = Mockery::mock(AbstractEncoder::class)->makePartial();
$image = Mockery::mock(ImageInterface::class);
$encoded = Mockery::mock(EncodedImage::class);
$image->shouldReceive('encode')->andReturn($encoded);
$result = $encoder->encode($image);
$this->assertInstanceOf(EncodedImage::class, $result);
}
public function testGetBuffered(): void
{
$encoder = new class () extends AbstractEncoder
{
public function test(callable $callback)
{
return $this->buffered($callback);
}
};
$result = $encoder->test(function () {
echo 'result';
});
$this->assertEquals('result', $result);
}
}
Function Calls
None |
Stats
MD5 | 952bf3e1ea822b57dd9de4553fae6745 |
Eval Count | 0 |
Decode Time | 119 ms |