Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 11
Línea 65... Línea 65...
65
    protected function get_does_not_contain_disregarded_info_expectation() {
65
    protected function get_does_not_contain_disregarded_info_expectation() {
66
        $penaltyinfo = get_string('disregardedwithoutpenalty', 'qbehaviour_adaptive');
66
        $penaltyinfo = get_string('disregardedwithoutpenalty', 'qbehaviour_adaptive');
67
        return new \question_no_pattern_expectation('/'.preg_quote($penaltyinfo, '/').'/');
67
        return new \question_no_pattern_expectation('/'.preg_quote($penaltyinfo, '/').'/');
68
    }
68
    }
Línea 69... Línea 69...
69
 
69
 
Línea 70... Línea 70...
70
    public function test_adaptive_multichoice() {
70
    public function test_adaptive_multichoice(): void {
71
 
71
 
72
        // Create a multiple choice, single response question.
72
        // Create a multiple choice, single response question.
73
        $mc = \test_question_maker::make_a_multichoice_single_question();
73
        $mc = \test_question_maker::make_a_multichoice_single_question();
Línea 175... Línea 175...
175
 
175
 
176
        $autogradedstep = $this->get_step($this->get_step_count() - 2);
176
        $autogradedstep = $this->get_step($this->get_step_count() - 2);
177
        $this->assertEqualsWithDelta($autogradedstep->get_fraction(), 1, 0.0000001);
177
        $this->assertEqualsWithDelta($autogradedstep->get_fraction(), 1, 0.0000001);
Línea 178... Línea 178...
178
    }
178
    }
Línea 179... Línea 179...
179
 
179
 
180
    public function test_adaptive_multichoice2() {
180
    public function test_adaptive_multichoice2(): void {
181
 
181
 
182
        // Create a multiple choice, multiple response question.
182
        // Create a multiple choice, multiple response question.
Línea 227... Línea 227...
227
                $this->get_contains_mark_summary(2),
227
                $this->get_contains_mark_summary(2),
228
                $this->get_does_not_contain_submit_button_expectation(),
228
                $this->get_does_not_contain_submit_button_expectation(),
229
                $this->get_contains_correct_expectation());
229
                $this->get_contains_correct_expectation());
230
    }
230
    }
Línea 231... Línea 231...
231
 
231
 
Línea 232... Línea 232...
232
    public function test_adaptive_shortanswer_partially_right() {
232
    public function test_adaptive_shortanswer_partially_right(): void {
233
 
233
 
234
        // Create a short answer question.
234
        // Create a short answer question.
Línea 306... Línea 306...
306
                $this->get_does_not_contain_submit_button_expectation(),
306
                $this->get_does_not_contain_submit_button_expectation(),
307
                $this->get_contains_correct_expectation(),
307
                $this->get_contains_correct_expectation(),
308
                $this->get_does_not_contain_validation_error_expectation());
308
                $this->get_does_not_contain_validation_error_expectation());
309
    }
309
    }
Línea 310... Línea 310...
310
 
310
 
Línea 311... Línea 311...
311
    public function test_adaptive_shortanswer_wrong_right_wrong() {
311
    public function test_adaptive_shortanswer_wrong_right_wrong(): void {
312
 
312
 
313
        // Create a short answer question.
313
        // Create a short answer question.
Línea 389... Línea 389...
389
                $this->get_does_not_contain_submit_button_expectation(),
389
                $this->get_does_not_contain_submit_button_expectation(),
390
                $this->get_contains_incorrect_expectation(),
390
                $this->get_contains_incorrect_expectation(),
391
                $this->get_does_not_contain_validation_error_expectation());
391
                $this->get_does_not_contain_validation_error_expectation());
392
    }
392
    }
Línea 393... Línea 393...
393
 
393
 
Línea 394... Línea 394...
394
    public function test_adaptive_shortanswer_invalid_after_complete() {
394
    public function test_adaptive_shortanswer_invalid_after_complete(): void {
395
 
395
 
396
        // Create a short answer question.
396
        // Create a short answer question.
Línea 471... Línea 471...
471
                $this->get_does_not_contain_submit_button_expectation(),
471
                $this->get_does_not_contain_submit_button_expectation(),
472
                $this->get_contains_incorrect_expectation(),
472
                $this->get_contains_incorrect_expectation(),
473
                $this->get_does_not_contain_validation_error_expectation());
473
                $this->get_does_not_contain_validation_error_expectation());
474
    }
474
    }
Línea 475... Línea 475...
475
 
475
 
Línea 476... Línea 476...
476
    public function test_adaptive_shortanswer_zero_penalty() {
476
    public function test_adaptive_shortanswer_zero_penalty(): void {
477
 
477
 
478
        // Create a short answer question.
478
        // Create a short answer question.
479
        $sa = \test_question_maker::make_question('shortanswer');
479
        $sa = \test_question_maker::make_question('shortanswer');
Línea 528... Línea 528...
528
                $this->get_does_not_contain_submit_button_expectation(),
528
                $this->get_does_not_contain_submit_button_expectation(),
529
                $this->get_contains_correct_expectation(),
529
                $this->get_contains_correct_expectation(),
530
                $this->get_does_not_contain_validation_error_expectation());
530
                $this->get_does_not_contain_validation_error_expectation());
531
    }
531
    }
Línea 532... Línea 532...
532
 
532
 
Línea 533... Línea 533...
533
    public function test_adaptive_shortanswer_try_to_submit_blank() {
533
    public function test_adaptive_shortanswer_try_to_submit_blank(): void {
534
 
534
 
535
        // Create a short answer question with correct answer true.
535
        // Create a short answer question with correct answer true.
Línea 587... Línea 587...
587
                $this->get_does_not_contain_penalty_info_expectation(),
587
                $this->get_does_not_contain_penalty_info_expectation(),
588
                $this->get_does_not_contain_total_penalty_expectation(),
588
                $this->get_does_not_contain_total_penalty_expectation(),
589
                $this->get_contains_validation_error_expectation());
589
                $this->get_contains_validation_error_expectation());
590
    }
590
    }
Línea 591... Línea 591...
591
 
591
 
Línea 592... Línea 592...
592
    public function test_adaptive_numerical() {
592
    public function test_adaptive_numerical(): void {
593
 
593
 
594
        // Create a numerical question.
594
        // Create a numerical question.
Línea 642... Línea 642...
642
                $this->get_does_not_contain_submit_button_expectation(),
642
                $this->get_does_not_contain_submit_button_expectation(),
643
                $this->get_contains_incorrect_expectation(),
643
                $this->get_contains_incorrect_expectation(),
644
                $this->get_does_not_contain_validation_error_expectation());
644
                $this->get_does_not_contain_validation_error_expectation());
645
    }
645
    }
Línea 646... Línea 646...
646
 
646
 
Línea 647... Línea 647...
647
    public function test_adaptive_numerical_invalid() {
647
    public function test_adaptive_numerical_invalid(): void {
648
 
648
 
649
        // Create a numerical question.
649
        // Create a numerical question.
650
        $numq = \test_question_maker::make_question('numerical', 'pi');
650
        $numq = \test_question_maker::make_question('numerical', 'pi');
Línea 746... Línea 746...
746
                $this->get_contains_incorrect_expectation(),
746
                $this->get_contains_incorrect_expectation(),
747
                $this->get_does_not_contain_validation_error_expectation(),
747
                $this->get_does_not_contain_validation_error_expectation(),
748
                $this->get_does_not_contain_disregarded_info_expectation());
748
                $this->get_does_not_contain_disregarded_info_expectation());
749
    }
749
    }
Línea 750... Línea 750...
750
 
750
 
Línea 751... Línea 751...
751
    public function test_adaptive_multianswer() {
751
    public function test_adaptive_multianswer(): void {
752
 
752
 
753
        // Create a multianswer question.
753
        // Create a multianswer question.
754
        $q = \test_question_maker::make_question('multianswer', 'twosubq');
754
        $q = \test_question_maker::make_question('multianswer', 'twosubq');