Fix wrong quiz_limit number usage.
entity_save('quiz_entity', $quiz) => $quiz->save();
Generate quiz result.
Sick IDE
Issue #2370817: Small typo in MatchingTestCase.
Remove ResultHelper::deleteIncompletedResultsByUserId().
misc
Rename ResultHelper::loadAnswerResult() to *::loadAnser().
Use 'Answer' as class for Answer objects.
Answer class must extends Entity class.
Add AnswerController class.
Move loadAnswer method from ResultHelper to AnswerController class.
Add Result.quiz
Wrong quiz loading in short_answer_score_form_submit().
Wrong quiz loading in long_answer_score_form_submit().
Use quiz_result_load() in *_score_form_submit().
short_answer_score_an_answer() should require $result parameter.
Don't need question NID in short_answer_score_an_answer().
Move updateTotalScore() from ResultHelper to ScoreCalculator.
Rename ScoreCalculator to ScoreIO.