vendor/topthink/think-helper/tests/CollectionTest.php
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
namespace Tests;
use think\Collection;
class CollectionTest extends TestCase
{
public function testMerge()
{
$c = new Collection(['name' => 'Hello']);
$this->assertSame(['name' => 'Hello', 'id' => 1], $c->merge(['id' => 1])->all());
}
public function testFirst()
{
$c = new Collection(['name' => 'Hello', 'age' => 25]);
$this->assertSame('Hello', $c->first());
}
public function testLast()
{
$c = new Collection(['name' => 'Hello', 'age' => 25]);
$this->assertSame(25, $c->last());
}
public function testToArray()
{
$c = new Collection(['name' => 'Hello', 'age' => 25]);
$this->assertSame(['name' => 'Hello', 'age' => 25], $c->toArray());
}
public function testToJson()
{
$c = new Collection(['name' => 'Hello', 'age' => 25]);
$this->assertSame(json_encode(['name' => 'Hello', 'age' => 25]), $c->toJson());
$this->assertSame(json_encode(['name' => 'Hello', 'age' => 25]), (string) $c);
$this->assertSame(json_encode(['name' => 'Hello', 'age' => 25]), json_encode($c));
}
public function testSerialize()
{
$c = new Collection(['name' => 'Hello', 'age' => 25]);
$sc = serialize($c);
$c = unserialize($sc);
$this->assertSame(['name' => 'Hello', 'age' => 25], $c->all());
}
public function testGetIterator()
{
$c = new Collection(['name' => 'Hello', 'age' => 25]);
$this->assertInstanceOf(\ArrayIterator::class, $c->getIterator());
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。