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\Support; use Illuminate\Support\Traits\Tappable; use PH..
Decoded Output download
<?php
namespace Illuminate\Tests\Support;
use Illuminate\Support\Traits\Tappable;
use PHPUnit\Framework\TestCase;
class SupportTappableTest extends TestCase
{
public function testTappableClassWithCallback()
{
$name = TappableClass::make()->tap(function ($tappable) {
$tappable->setName('MyName');
})->getName();
$this->assertSame('MyName', $name);
}
public function testTappableClassWithInvokableClass()
{
$name = TappableClass::make()->tap(new class
{
public function __invoke($tappable)
{
$tappable->setName('MyName');
}
})->getName();
$this->assertSame('MyName', $name);
}
public function testTappableClassWithNoneInvokableClass()
{
$this->expectException('Error');
$name = TappableClass::make()->tap(new class
{
public function setName($tappable)
{
$tappable->setName('MyName');
}
})->getName();
$this->assertSame('MyName', $name);
}
public function testTappableClassWithoutCallback()
{
$name = TappableClass::make()->tap()->setName('MyName')->getName();
$this->assertSame('MyName', $name);
}
}
class TappableClass
{
use Tappable;
private $name;
public static function make()
{
return new static;
}
public function setName($name)
{
$this->name = $name;
}
public function getName()
{
return $this->name;
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Illuminate\Tests\Support;
use Illuminate\Support\Traits\Tappable;
use PHPUnit\Framework\TestCase;
class SupportTappableTest extends TestCase
{
public function testTappableClassWithCallback()
{
$name = TappableClass::make()->tap(function ($tappable) {
$tappable->setName('MyName');
})->getName();
$this->assertSame('MyName', $name);
}
public function testTappableClassWithInvokableClass()
{
$name = TappableClass::make()->tap(new class
{
public function __invoke($tappable)
{
$tappable->setName('MyName');
}
})->getName();
$this->assertSame('MyName', $name);
}
public function testTappableClassWithNoneInvokableClass()
{
$this->expectException('Error');
$name = TappableClass::make()->tap(new class
{
public function setName($tappable)
{
$tappable->setName('MyName');
}
})->getName();
$this->assertSame('MyName', $name);
}
public function testTappableClassWithoutCallback()
{
$name = TappableClass::make()->tap()->setName('MyName')->getName();
$this->assertSame('MyName', $name);
}
}
class TappableClass
{
use Tappable;
private $name;
public static function make()
{
return new static;
}
public function setName($name)
{
$this->name = $name;
}
public function getName()
{
return $this->name;
}
}
Function Calls
| None |
Stats
| MD5 | 94efecea966bcd4f9cd8e94df3f0108a |
| Eval Count | 0 |
| Decode Time | 93 ms |