yiiapi/tests/framework/collections/CListTest.php

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php

Yii::import('system.collections.CList');

class ListItem
{
	public $data='data';
}

class CListTest extends CTestCase
{
	protected $list;
	protected $item1, $item2, $item3;

	public function setUp()
	{
		$this->list=new CList;
		$this->item1=new ListItem;
		$this->item2=new ListItem;
		$this->item3=new ListItem;
		$this->list->add($this->item1);
		$this->list->add($this->item2);
	}

	public function tearDown()
	{
		$this->list=null;
		$this->item1=null;
		$this->item2=null;
		$this->item3=null;
	}

	public function testConstruct()
	{
		$a=array(1,2,3);
		$list=new CList($a);
		$this->assertEquals(3,$list->getCount());
		$list2=new CList($this->list);
		$this->assertEquals(2,$list2->getCount());
	}

	public function testGetReadOnly()
	{
		$list = new CList(null, true);
		$this->assertTrue($list->getReadOnly(), 'List is not read-only');
		$list = new CList(null, false);
		$this->assertFalse($list->getReadOnly(), 'List is read-only');
	}

	public function testGetCount()
	{
		$this->assertEquals(2,$this->list->getCount());
		$this->assertEquals(2,$this->list->Count);
	}

	public function testAdd()
	{
		$this->list->add(null);
		$this->list->add($this->item3);
		$this->assertEquals(4,$this->list->getCount());
后面还有 155 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。