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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
