public function testGetObjectList_ClosureClass()
{
$structure = new Structure();
$structure->set('param1', array(array('a' => 'a0'), array('a' => 'a1')));
$list = $structure->getObjectList('param1', function ($data) {
return '\\Sokil\\Mongo\\StructureWrapper';
});
$this->assertEquals('array', gettype($list));
$this->assertEquals(2, count($list));
foreach ($list as $i => $item) {
$this->assertInstanceOf('\\Sokil\\Mongo\\StructureWrapper', $item);
$this->assertEquals('a' . $i, $item->a);
}
}