public function testErrors()
{
$doc = new Document(array('data' => array('title' => 'Post', 'content' => 'Lorem Ipsum', 'parsed' => null, 'permanent' => false)));
$errors = array('title' => 'Too short', 'parsed' => 'Empty');
$doc->errors($errors);
$expected = $errors;
$result = $doc->errors();
$this->assertEqual($expected, $result);
$expected = 'Too short';
$result = $doc->errors('title');
$this->assertEqual($expected, $result);
/* Errors are appended so, both errors are expected to be in an array */
$doc->errors('title', 'Too generic');
$expected = array('Too short', 'Too generic');
$result = $doc->errors('title');
$this->assertEqual($expected, $result);
}