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 Tests\Unit\Models; use App\Models\Artist; use Tests\TestCase; class Art..
Decoded Output download
<?php
namespace Tests\Unit\Models;
use App\Models\Artist;
use Tests\TestCase;
class ArtistTest extends TestCase
{
public function testExistingArtistCanBeRetrievedUsingName(): void
{
/** @var Artist $artist */
$artist = Artist::factory()->create(['name' => 'Foo']);
self::assertTrue(Artist::getOrCreate('Foo')->is($artist));
}
public function testNewArtistIsCreatedWithName(): void
{
self::assertNull(Artist::query()->where('name', 'Foo')->first());
self::assertSame('Foo', Artist::getOrCreate('Foo')->name);
}
/** @return array<mixed> */
public function provideEmptyNames(): array
{
return [
[''],
[' '],
[null],
[false],
];
}
/** @dataProvider provideEmptyNames */
public function testGettingArtistWithEmptyNameReturnsUnknownArtist($name): void
{
self::assertTrue(Artist::getOrCreate($name)->is_unknown);
}
public function testArtistsWithNameInUtf16EncodingAreRetrievedCorrectly(): void
{
$name = file_get_contents(__DIR__ . '../../../blobs/utf16');
$artist = Artist::getOrCreate($name);
self::assertTrue(Artist::getOrCreate($name)->is($artist));
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Tests\Unit\Models;
use App\Models\Artist;
use Tests\TestCase;
class ArtistTest extends TestCase
{
public function testExistingArtistCanBeRetrievedUsingName(): void
{
/** @var Artist $artist */
$artist = Artist::factory()->create(['name' => 'Foo']);
self::assertTrue(Artist::getOrCreate('Foo')->is($artist));
}
public function testNewArtistIsCreatedWithName(): void
{
self::assertNull(Artist::query()->where('name', 'Foo')->first());
self::assertSame('Foo', Artist::getOrCreate('Foo')->name);
}
/** @return array<mixed> */
public function provideEmptyNames(): array
{
return [
[''],
[' '],
[null],
[false],
];
}
/** @dataProvider provideEmptyNames */
public function testGettingArtistWithEmptyNameReturnsUnknownArtist($name): void
{
self::assertTrue(Artist::getOrCreate($name)->is_unknown);
}
public function testArtistsWithNameInUtf16EncodingAreRetrievedCorrectly(): void
{
$name = file_get_contents(__DIR__ . '../../../blobs/utf16');
$artist = Artist::getOrCreate($name);
self::assertTrue(Artist::getOrCreate($name)->is($artist));
}
}
Function Calls
None |
Stats
MD5 | e6cc70abbcdfda2856e439b340536f6b |
Eval Count | 0 |
Decode Time | 87 ms |