Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 11
Línea 40... Línea 40...
40
 * @copyright  2009 The Open University
40
 * @copyright  2009 The Open University
41
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
41
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
42
 */
42
 */
43
class missingbehaviour_test extends \advanced_testcase {
43
class missingbehaviour_test extends \advanced_testcase {
Línea 44... Línea 44...
44
 
44
 
45
    public function test_missing_cannot_start() {
45
    public function test_missing_cannot_start(): void {
46
        $qa = new question_attempt(\test_question_maker::make_question('truefalse', 'true'), 0);
46
        $qa = new question_attempt(\test_question_maker::make_question('truefalse', 'true'), 0);
47
        $behaviour = new qbehaviour_missing($qa, 'deferredfeedback');
47
        $behaviour = new qbehaviour_missing($qa, 'deferredfeedback');
48
        $this->expectException(\moodle_exception::class);
48
        $this->expectException(\moodle_exception::class);
49
        $behaviour->init_first_step(new question_attempt_step(array()), 1);
49
        $behaviour->init_first_step(new question_attempt_step(array()), 1);
Línea 50... Línea 50...
50
    }
50
    }
51
 
51
 
52
    public function test_missing_cannot_process() {
52
    public function test_missing_cannot_process(): void {
53
        $qa = new question_attempt(\test_question_maker::make_question('truefalse', 'true'), 0);
53
        $qa = new question_attempt(\test_question_maker::make_question('truefalse', 'true'), 0);
54
        $behaviour = new qbehaviour_missing($qa, 'deferredfeedback');
54
        $behaviour = new qbehaviour_missing($qa, 'deferredfeedback');
55
        $this->expectException(\moodle_exception::class);
55
        $this->expectException(\moodle_exception::class);
Línea 56... Línea 56...
56
        $behaviour->process_action(new question_attempt_pending_step(array()));
56
        $behaviour->process_action(new question_attempt_pending_step(array()));
57
    }
57
    }
58
 
58
 
59
    public function test_missing_cannot_get_min_fraction() {
59
    public function test_missing_cannot_get_min_fraction(): void {
60
        $qa = new question_attempt(\test_question_maker::make_question('truefalse', 'true'), 0);
60
        $qa = new question_attempt(\test_question_maker::make_question('truefalse', 'true'), 0);
61
        $behaviour = new qbehaviour_missing($qa, 'deferredfeedback');
61
        $behaviour = new qbehaviour_missing($qa, 'deferredfeedback');
Línea 62... Línea 62...
62
        $this->expectException(\moodle_exception::class);
62
        $this->expectException(\moodle_exception::class);
63
        $behaviour->get_min_fraction();
63
        $behaviour->get_min_fraction();
64
    }
64
    }
65
 
65
 
66
    public function test_missing_cannot_get_max_fraction() {
66
    public function test_missing_cannot_get_max_fraction(): void {
67
        $qa = new question_attempt(\test_question_maker::make_question('truefalse', 'true'), 0);
67
        $qa = new question_attempt(\test_question_maker::make_question('truefalse', 'true'), 0);
Línea 68... Línea 68...
68
        $behaviour = new qbehaviour_missing($qa, 'deferredfeedback');
68
        $behaviour = new qbehaviour_missing($qa, 'deferredfeedback');
69
        $this->expectException(\moodle_exception::class);
69
        $this->expectException(\moodle_exception::class);
70
        $behaviour->get_max_fraction();
70
        $behaviour->get_max_fraction();
71
    }
71
    }
72
 
72
 
73
    public function test_render_missing() {
73
    public function test_render_missing(): void {