webworld888/core/tests/UIObject/AbstractUIObjectTest.php
2021-10-26 19:14:12 +09:00

44 lines
1.0 KiB
PHP

<?php
/**
* @author XE Developers <developers@xpressengine.com>
* @copyright 2020 Copyright XEHub Corp. <https://www.xehub.io>
* @license http://www.gnu.org/licenses/lgpl-3.0-standalone.html LGPL
* @link https://xpressengine.io
*/
namespace Xpressengine\Tests\UIObject;
use Xpressengine\UIObject\AbstractUIObject;
class AbstractUIObjectTest extends \PHPUnit\Framework\TestCase {
public function testSeq()
{
TestUIObject::$sequence = 0;
$this->assertEquals(1, TestUIObject::seq());
$this->assertEquals(2, TestUIObject::seq());
$this->assertEquals(3, TestUIObject::seq());
}
public function testConstruct()
{
$uio = new TestUIObject([]);
$this->assertInstanceOf('\Xpressengine\Tests\UIObject\TestUIObject', $uio);
}
public function testRender()
{
$uio = new TestUIObject([]);
$this->assertEquals('<div>template</div>', $uio->render());
}
}
class TestUIObject extends AbstractUIObject
{
protected $template = '<div>template</div>';
}