<?php
namespace MongoDB\Tests;
use MongoDB\Model\BSONArray;
class BSONArrayTest extends TestCase
{
public function testBsonSerializeReindexesKeys()
{
$data = [0 => 'foo', 2 => 'bar'];
$array = new BSONArray($data);
$this->assertSame($data, $array->getArrayCopy());
$this->assertSame(['foo', 'bar'], $array->bsonSerialize());
}
public function testSetState()
{
$data = ['foo', 'bar'];
$array = BSONArray::__set_state($data);
$this->assertInstanceOf('MongoDB\Model\BSONArray', $array);
$this->assertSame($data, $array->getArrayCopy());
}
}
-
Jeremy Mikola authoredc094f990