Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 1441
Línea 37... Línea 37...
37
     * @package   core_grades
37
     * @package   core_grades
38
     * @category  test
38
     * @category  test
39
     * @copyright 2019 Andrew Nicols <andrew@nicols.co.uk>
39
     * @copyright 2019 Andrew Nicols <andrew@nicols.co.uk>
40
     * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
40
     * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
41
     */
41
     */
42
    class component_gradeitems_test extends advanced_testcase {
42
    final class component_gradeitems_test extends advanced_testcase {
Línea 43... Línea 43...
43
 
43
 
44
        /**
44
        /**
45
         * Ensure that a component which does not implement the mapping class excepts.
45
         * Ensure that a component which does not implement the mapping class excepts.
46
         */
46
         */
Línea 74... Línea 74...
74
        /**
74
        /**
75
         * Data provider for is_valid_itemname tests.
75
         * Data provider for is_valid_itemname tests.
76
         *
76
         *
77
         * @return array
77
         * @return array
78
         */
78
         */
79
        public function is_valid_itemname_provider(): array {
79
        public static function is_valid_itemname_provider(): array {
80
            return [
80
            return [
81
                'valid' => [
81
                'valid' => [
82
                    'someother',
82
                    'someother',
83
                    true,
83
                    true,
84
                ],
84
                ],
Línea 171... Línea 171...
171
        /**
171
        /**
172
         * Data provider for is_advancedgrading_itemname tests.
172
         * Data provider for is_advancedgrading_itemname tests.
173
         *
173
         *
174
         * @return array
174
         * @return array
175
         */
175
         */
176
        public function is_advancedgrading_itemname_provider(): array {
176
        public static function is_advancedgrading_itemname_provider(): array {
177
            return [
177
            return [
178
                'valid' => [
178
                'valid' => [
179
                    'someother',
179
                    'someother',
180
                    true,
180
                    true,
181
                ],
181
                ],
Línea 207... Línea 207...
207
        /**
207
        /**
208
         * Data provider for get_field_name_for_itemnumber.
208
         * Data provider for get_field_name_for_itemnumber.
209
         *
209
         *
210
         * @return array
210
         * @return array
211
         */
211
         */
212
        public function get_field_name_for_itemnumber_provider(): array {
212
        public static function get_field_name_for_itemnumber_provider(): array {
213
            return [
213
            return [
214
                'Valid itemnumber 0 case 1' => [
214
                'Valid itemnumber 0 case 1' => [
215
                    0,
215
                    0,
216
                    'gradecat',
216
                    'gradecat',
217
                    'gradecat',
217
                    'gradecat',
Línea 289... Línea 289...
289
        /**
289
        /**
290
         * Data provider for get_field_name_for_itemname.
290
         * Data provider for get_field_name_for_itemname.
291
         *
291
         *
292
         * @return array
292
         * @return array
293
         */
293
         */
294
        public function get_field_name_for_itemname_provider(): array {
294
        public static function get_field_name_for_itemname_provider(): array {
295
            return [
295
            return [
296
                'Empty itemname empty case 1' => [
296
                'Empty itemname empty case 1' => [
297
                    '',
297
                    '',
298
                    'gradecat',
298
                    'gradecat',
299
                    'gradecat',
299
                    'gradecat',
Línea 391... Línea 391...
391
        /**
391
        /**
392
         * Data provider for get_itemname_from_itemnumber.
392
         * Data provider for get_itemname_from_itemnumber.
393
         *
393
         *
394
         * @return array
394
         * @return array
395
         */
395
         */
396
        public function get_itemname_from_itemnumber_provider(): array {
396
        public static function get_itemname_from_itemnumber_provider(): array {
397
            return [
397
            return [
398
                'Valid itemnumber 0' => [
398
                'Valid itemnumber 0' => [
399
                    0,
399
                    0,
400
                    '',
400
                    '',
401
                ],
401
                ],
Línea 469... Línea 469...
469
        /**
469
        /**
470
         * Data provider for get_itemname_from_itemnumber.
470
         * Data provider for get_itemname_from_itemnumber.
471
         *
471
         *
472
         * @return array
472
         * @return array
473
         */
473
         */
474
        public function get_itemnumber_from_itemname_provider(): array {
474
        public static function get_itemnumber_from_itemname_provider(): array {
475
            return [
475
            return [
476
                'Empty itemname empty' => [
476
                'Empty itemname empty' => [
477
                    '',
477
                    '',
478
                    0,
478
                    0,
479
                ],
479
                ],