$gapselect->start_attempt(new question_attempt_step(), 1);
$this->assertEqual(array(
- 1 => new question_classified_response(1, 'quick', 1),
+ 1 => new question_classified_response(1, 'quick', 1/3),
2 => new question_classified_response(2, 'dog', 0),
- 3 => new question_classified_response(1, 'lazy', 1),
+ 3 => new question_classified_response(1, 'lazy', 1/3),
), $gapselect->classify_response(array('p1' => '1', 'p2' => '2', 'p3' => '1')));
$this->assertEqual(array(
1 => question_classified_response::no_response(),
- 2 => new question_classified_response(1, 'fox', 1),
+ 2 => new question_classified_response(1, 'fox', 1/3),
3 => new question_classified_response(2, 'assiduous', 0),
), $gapselect->classify_response(array('p1' => '0', 'p2' => '1', 'p3' => '2')));
}
$this->assertEqual(array(
1 => array(
- 1 => new question_possible_response('quick', 1),
+ 1 => new question_possible_response('quick', 1/3),
2 => new question_possible_response('slow', 0),
null => question_possible_response::no_response()),
2 => array(
- 1 => new question_possible_response('fox', 1),
+ 1 => new question_possible_response('fox', 1/3),
2 => new question_possible_response('dog', 0),
null => question_possible_response::no_response()),
3 => array(
- 1 => new question_possible_response('lazy', 1),
+ 1 => new question_possible_response('lazy', 1/3),
2 => new question_possible_response('assiduous', 0),
null => question_possible_response::no_response()),
), $this->qtype->get_possible_responses($q));