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\Integration\Database\EloquentMorphToIsTest; use Illumin..
Decoded Output download
<?php
namespace Illuminate\Tests\Integration\Database\EloquentMorphToIsTest;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
use Illuminate\Tests\Integration\Database\DatabaseTestCase;
class EloquentMorphToIsTest extends DatabaseTestCase
{
protected function afterRefreshingDatabase()
{
Schema::create('posts', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
});
Schema::create('comments', function (Blueprint $table) {
$table->increments('id');
$table->string('commentable_type');
$table->integer('commentable_id');
});
$post = Post::create();
(new Comment)->commentable()->associate($post)->save();
}
public function testParentIsNotNull()
{
$child = Comment::first();
$parent = null;
$this->assertFalse($child->commentable()->is($parent));
$this->assertTrue($child->commentable()->isNot($parent));
}
public function testParentIsModel()
{
$child = Comment::first();
$parent = Post::first();
$this->assertTrue($child->commentable()->is($parent));
$this->assertFalse($child->commentable()->isNot($parent));
}
public function testParentIsNotAnotherModel()
{
$child = Comment::first();
$parent = new Post;
$parent->id = 2;
$this->assertFalse($child->commentable()->is($parent));
$this->assertTrue($child->commentable()->isNot($parent));
}
public function testNullParentIsNotModel()
{
$child = Comment::first();
$child->commentable()->dissociate();
$parent = Post::first();
$this->assertFalse($child->commentable()->is($parent));
$this->assertTrue($child->commentable()->isNot($parent));
}
public function testParentIsNotModelWithAnotherTable()
{
$child = Comment::first();
$parent = Post::first();
$parent->setTable('foo');
$this->assertFalse($child->commentable()->is($parent));
$this->assertTrue($child->commentable()->isNot($parent));
}
public function testParentIsNotModelWithAnotherConnection()
{
$child = Comment::first();
$parent = Post::first();
$parent->setConnection('foo');
$this->assertFalse($child->commentable()->is($parent));
$this->assertTrue($child->commentable()->isNot($parent));
}
}
class Comment extends Model
{
public $timestamps = false;
public function commentable()
{
return $this->morphTo();
}
}
class Post extends Model
{
//
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Illuminate\Tests\Integration\Database\EloquentMorphToIsTest;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
use Illuminate\Tests\Integration\Database\DatabaseTestCase;
class EloquentMorphToIsTest extends DatabaseTestCase
{
protected function afterRefreshingDatabase()
{
Schema::create('posts', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
});
Schema::create('comments', function (Blueprint $table) {
$table->increments('id');
$table->string('commentable_type');
$table->integer('commentable_id');
});
$post = Post::create();
(new Comment)->commentable()->associate($post)->save();
}
public function testParentIsNotNull()
{
$child = Comment::first();
$parent = null;
$this->assertFalse($child->commentable()->is($parent));
$this->assertTrue($child->commentable()->isNot($parent));
}
public function testParentIsModel()
{
$child = Comment::first();
$parent = Post::first();
$this->assertTrue($child->commentable()->is($parent));
$this->assertFalse($child->commentable()->isNot($parent));
}
public function testParentIsNotAnotherModel()
{
$child = Comment::first();
$parent = new Post;
$parent->id = 2;
$this->assertFalse($child->commentable()->is($parent));
$this->assertTrue($child->commentable()->isNot($parent));
}
public function testNullParentIsNotModel()
{
$child = Comment::first();
$child->commentable()->dissociate();
$parent = Post::first();
$this->assertFalse($child->commentable()->is($parent));
$this->assertTrue($child->commentable()->isNot($parent));
}
public function testParentIsNotModelWithAnotherTable()
{
$child = Comment::first();
$parent = Post::first();
$parent->setTable('foo');
$this->assertFalse($child->commentable()->is($parent));
$this->assertTrue($child->commentable()->isNot($parent));
}
public function testParentIsNotModelWithAnotherConnection()
{
$child = Comment::first();
$parent = Post::first();
$parent->setConnection('foo');
$this->assertFalse($child->commentable()->is($parent));
$this->assertTrue($child->commentable()->isNot($parent));
}
}
class Comment extends Model
{
public $timestamps = false;
public function commentable()
{
return $this->morphTo();
}
}
class Post extends Model
{
//
}
Function Calls
| None |
Stats
| MD5 | f77ef8285ff19b05599ae993d5875882 |
| Eval Count | 0 |
| Decode Time | 109 ms |