public function testSet_ExistedScalarSubkeyOfExistedArrayKey_StoredDocument()
{
$document = $this->collection->createDocument(array('a' => array('b' => array('some' => 'value')), 'b' => 2))->save();
// update existed document
$document->set('a.b', 'value')->save();
// get document from db
$document = $this->collection->getDocumentDirectly($document->getId());
$data = $document->toArray();
unset($data['_id']);
$this->assertEquals(array('a' => array('b' => 'value'), 'b' => 2), $data);
}