public function testAppendingNestedObjectArray()
{
$model = $this->_model;
$model::schema(false);
$model::schema(array('accounts' => array('type' => 'object', 'array' => true), 'accounts.name' => array('type' => 'string')));
$doc = new Document(compact('model'));
$this->assertEqual(array(), $doc->accounts->data());
$doc->sync();
$data = array('name' => 'New account');
$doc->accounts[] = new Document(compact('data'));
$result = Exporter::get('update', $doc->export());
$expected = array('update' => array('accounts.0' => $data));
$this->assertEqual($expected, $result);
$result = Exporter::toCommand($result);
$expected = array('$set' => array('accounts.0' => $data));
$this->assertEqual($expected, $result);
}