Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 11
Línea 89... Línea 89...
89
        $this->strategy = null;
89
        $this->strategy = null;
90
        $this->workshop = null;
90
        $this->workshop = null;
91
        parent::tearDown();
91
        parent::tearDown();
92
    }
92
    }
Línea 93... Línea 93...
93
 
93
 
94
    public function test_calculate_peer_grade_null_grade() {
94
    public function test_calculate_peer_grade_null_grade(): void {
95
        // fixture set-up
95
        // fixture set-up
96
        $grades = array();
96
        $grades = array();
97
        // exercise SUT
97
        // exercise SUT
98
        $suggested = $this->strategy->calculate_peer_grade($grades);
98
        $suggested = $this->strategy->calculate_peer_grade($grades);
99
        // validate
99
        // validate
100
        $this->assertNull($suggested);
100
        $this->assertNull($suggested);
Línea 101... Línea 101...
101
    }
101
    }
102
 
102
 
103
    public function test_calculate_peer_grade_worst_possible() {
103
    public function test_calculate_peer_grade_worst_possible(): void {
104
        // fixture set-up
104
        // fixture set-up
105
        $grades[6] = (object)array('dimensionid' => 6, 'grade' => 0);
105
        $grades[6] = (object)array('dimensionid' => 6, 'grade' => 0);
106
        $grades[8] = (object)array('dimensionid' => 8, 'grade' => 0);
106
        $grades[8] = (object)array('dimensionid' => 8, 'grade' => 0);
107
        $grades[10] = (object)array('dimensionid' => 10, 'grade' => 10);
107
        $grades[10] = (object)array('dimensionid' => 10, 'grade' => 10);
108
        // exercise SUT
108
        // exercise SUT
109
        $suggested = $this->strategy->calculate_peer_grade($grades);
109
        $suggested = $this->strategy->calculate_peer_grade($grades);
110
        // validate
110
        // validate
Línea 111... Línea 111...
111
        $this->assertEquals(grade_floatval($suggested), 0.00000);
111
        $this->assertEquals(grade_floatval($suggested), 0.00000);
112
    }
112
    }
113
 
113
 
114
    public function test_calculate_peer_grade_best_possible() {
114
    public function test_calculate_peer_grade_best_possible(): void {
115
        // fixture set-up
115
        // fixture set-up
116
        $grades[6] = (object)array('dimensionid' => 6, 'grade' => 8);
116
        $grades[6] = (object)array('dimensionid' => 6, 'grade' => 8);
117
        $grades[8] = (object)array('dimensionid' => 8, 'grade' => 3);
117
        $grades[8] = (object)array('dimensionid' => 8, 'grade' => 3);
118
        $grades[10] = (object)array('dimensionid' => 10, 'grade' => 40);
118
        $grades[10] = (object)array('dimensionid' => 10, 'grade' => 40);
119
        // exercise SUT
119
        // exercise SUT
120
        $suggested = $this->strategy->calculate_peer_grade($grades);
120
        $suggested = $this->strategy->calculate_peer_grade($grades);
Línea 121... Línea 121...
121
        // validate
121
        // validate
122
        $this->assertEquals(grade_floatval($suggested), 100.00000);
122
        $this->assertEquals(grade_floatval($suggested), 100.00000);
123
    }
123
    }
124
 
124
 
125
    public function test_calculate_peer_grade_something() {
125
    public function test_calculate_peer_grade_something(): void {
126
        // fixture set-up
126
        // fixture set-up