Skip to content

Commit

Permalink
MDL-76362 question: Refactor question number unit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
andrewnicols committed Jan 23, 2023
1 parent 5fbbb51 commit 7450806
Show file tree
Hide file tree
Showing 4 changed files with 335 additions and 100 deletions.
37 changes: 37 additions & 0 deletions question/engine/tests/coverage.php
@@ -0,0 +1,37 @@
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.

defined('MOODLE_INTERNAL') || die();

/**
* Coverage information for the question_engine.
*
* @copyright 2022 Andrew Nicols <andrew@nicols.co.uk>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
return new class extends phpunit_coverage_info {
/** @var array The list of files relative to the plugin root to include in coverage generation. */
protected $includelistfiles = [
'bank.php',
'datalib.php',
'lib.php',
'questionattempt.php',
'questionattemptstep.php',
'questionusage.php',
'renderer.php',
'states.php',
];
};
19 changes: 0 additions & 19 deletions question/engine/tests/helpers.php
Expand Up @@ -1391,22 +1391,3 @@ public function close() {
$this->records = null;
}
}

/**
* Helper class for tests that help to test core_question_renderer.
*
* @copyright 2018 Huong Nguyen <huongnv13@gmail.com>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
class testable_core_question_renderer extends core_question_renderer {

/**
* Test the private number function.
*
* @param null|string $number
* @return HTML
*/
public function number($number) {
return parent::number($number);
}
}

0 comments on commit 7450806

Please sign in to comment.