public function testMap()
{
$this->collection->createDocument(array('param' => 'value1'))->save();
$this->collection->createDocument(array('param' => 'value2'))->save();
// test
$result = $this->collection->find()->map(function (Document $document) {
return $document->param;
});
$this->assertEquals(array('value1', 'value2'), array_values($result));
}