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 namespace Illuminate\Tests\Validation; use Exception; use Illuminate\Validation\Ru..
Decoded Output download
<?php
namespace Illuminate\Tests\Validation;
use Exception;
use Illuminate\Validation\Rules\RequiredIf;
use InvalidArgumentException;
use PHPUnit\Framework\TestCase;
class ValidationRequiredIfTest extends TestCase
{
public function testItClosureReturnsFormatsAStringVersionOfTheRule()
{
$rule = new RequiredIf(function () {
return true;
});
$this->assertSame('required', (string) $rule);
$rule = new RequiredIf(function () {
return false;
});
$this->assertSame('', (string) $rule);
$rule = new RequiredIf(true);
$this->assertSame('required', (string) $rule);
$rule = new RequiredIf(false);
$this->assertSame('', (string) $rule);
}
public function testItOnlyCallableAndBooleanAreAcceptableArgumentsOfTheRule()
{
$rule = new RequiredIf(false);
$rule = new RequiredIf(true);
$this->expectException(InvalidArgumentException::class);
$rule = new RequiredIf('phpinfo');
}
public function testItReturnedRuleIsNotSerializable()
{
$this->expectException(Exception::class);
$rule = serialize(new RequiredIf(function () {
return true;
}));
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Illuminate\Tests\Validation;
use Exception;
use Illuminate\Validation\Rules\RequiredIf;
use InvalidArgumentException;
use PHPUnit\Framework\TestCase;
class ValidationRequiredIfTest extends TestCase
{
public function testItClosureReturnsFormatsAStringVersionOfTheRule()
{
$rule = new RequiredIf(function () {
return true;
});
$this->assertSame('required', (string) $rule);
$rule = new RequiredIf(function () {
return false;
});
$this->assertSame('', (string) $rule);
$rule = new RequiredIf(true);
$this->assertSame('required', (string) $rule);
$rule = new RequiredIf(false);
$this->assertSame('', (string) $rule);
}
public function testItOnlyCallableAndBooleanAreAcceptableArgumentsOfTheRule()
{
$rule = new RequiredIf(false);
$rule = new RequiredIf(true);
$this->expectException(InvalidArgumentException::class);
$rule = new RequiredIf('phpinfo');
}
public function testItReturnedRuleIsNotSerializable()
{
$this->expectException(Exception::class);
$rule = serialize(new RequiredIf(function () {
return true;
}));
}
}
Function Calls
None |
Stats
MD5 | 4e8b86d886c555dffabd7b6556c8201f |
Eval Count | 0 |
Decode Time | 113 ms |