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\Colors\Rgb; use ..
Decoded Output download
<?php
declare(strict_types=1);
namespace Intervention\Image\Tests\Unit\Colors\Rgb;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\RequiresPhpExtension;
use Intervention\Image\Colors\Rgb\Channels\Red as Channel;
use Intervention\Image\Exceptions\ColorException;
use Intervention\Image\Tests\BaseTestCase;
#[RequiresPhpExtension('gd')]
#[CoversClass(\Intervention\Image\Colors\Rgb\Channels\Red::class)]
#[CoversClass(\Intervention\Image\Colors\Rgb\Channels\Green::class)]
#[CoversClass(\Intervention\Image\Colors\Rgb\Channels\Blue::class)]
final class ChannelTest extends BaseTestCase
{
public function testConstructor(): void
{
$channel = new Channel(0);
$this->assertInstanceOf(Channel::class, $channel);
$channel = new Channel(value: 0);
$this->assertInstanceOf(Channel::class, $channel);
$channel = new Channel(normalized: 0);
$this->assertInstanceOf(Channel::class, $channel);
$this->expectException(ColorException::class);
new Channel();
$this->expectException(ColorException::class);
new Channel(normalized: 2);
}
public function testConstructorFail(): void
{
$this->expectException(ColorException::class);
new Channel(300);
}
public function testToInt(): void
{
$channel = new Channel(255);
$this->assertEquals(255, $channel->toInt());
}
public function testToString(): void
{
$channel = new Channel(10);
$this->assertEquals("10", $channel->toString());
$this->assertEquals("10", (string) $channel);
}
public function testValue(): void
{
$channel = new Channel(10);
$this->assertEquals(10, $channel->value());
}
public function testNormalize(): void
{
$channel = new Channel(255);
$this->assertEquals(1, $channel->normalize());
$channel = new Channel(0);
$this->assertEquals(0, $channel->normalize());
$channel = new Channel(51);
$this->assertEquals(.2, $channel->normalize());
}
public function testValidate(): void
{
$this->expectException(ColorException::class);
new Channel(256);
$this->expectException(ColorException::class);
new Channel(-1);
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace Intervention\Image\Tests\Unit\Colors\Rgb;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\RequiresPhpExtension;
use Intervention\Image\Colors\Rgb\Channels\Red as Channel;
use Intervention\Image\Exceptions\ColorException;
use Intervention\Image\Tests\BaseTestCase;
#[RequiresPhpExtension('gd')]
#[CoversClass(\Intervention\Image\Colors\Rgb\Channels\Red::class)]
#[CoversClass(\Intervention\Image\Colors\Rgb\Channels\Green::class)]
#[CoversClass(\Intervention\Image\Colors\Rgb\Channels\Blue::class)]
final class ChannelTest extends BaseTestCase
{
public function testConstructor(): void
{
$channel = new Channel(0);
$this->assertInstanceOf(Channel::class, $channel);
$channel = new Channel(value: 0);
$this->assertInstanceOf(Channel::class, $channel);
$channel = new Channel(normalized: 0);
$this->assertInstanceOf(Channel::class, $channel);
$this->expectException(ColorException::class);
new Channel();
$this->expectException(ColorException::class);
new Channel(normalized: 2);
}
public function testConstructorFail(): void
{
$this->expectException(ColorException::class);
new Channel(300);
}
public function testToInt(): void
{
$channel = new Channel(255);
$this->assertEquals(255, $channel->toInt());
}
public function testToString(): void
{
$channel = new Channel(10);
$this->assertEquals("10", $channel->toString());
$this->assertEquals("10", (string) $channel);
}
public function testValue(): void
{
$channel = new Channel(10);
$this->assertEquals(10, $channel->value());
}
public function testNormalize(): void
{
$channel = new Channel(255);
$this->assertEquals(1, $channel->normalize());
$channel = new Channel(0);
$this->assertEquals(0, $channel->normalize());
$channel = new Channel(51);
$this->assertEquals(.2, $channel->normalize());
}
public function testValidate(): void
{
$this->expectException(ColorException::class);
new Channel(256);
$this->expectException(ColorException::class);
new Channel(-1);
}
}
Function Calls
None |
Stats
MD5 | 09085f6b789217f4584b02c654f0f043 |
Eval Count | 0 |
Decode Time | 120 ms |