Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 3.9.x will end* 10 May 2021 (12 months).
  • Bug fixes for security issues in 3.9.x will end* 8 May 2023 (36 months).
  • PHP version: minimum PHP 7.2.0 Note: minimum PHP version has increased since Moodle 3.8. PHP 7.3.x and 7.4.x are supported too.

Differences Between: [Versions 39 and 400] [Versions 39 and 401] [Versions 39 and 402] [Versions 39 and 403]

Test helpers for the numerical question type.

Copyright: 2011 The Open University
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 296 lines (11 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class


Class: qtype_numerical_test_helper  - X-Ref

Test helper class for the numerical question type.

get_test_questions()   X-Ref
No description

make_numerical_question_pi()   X-Ref
Makes a numerical question with correct ansewer 3.14, and various incorrect
answers with different feedback.

return: qtype_numerical_question

get_numerical_question_form_data_pi()   X-Ref
Get the form data that corresponds to saving a numerical question.

This question asks for Pi to two decimal places. It has feedback
for various wrong responses. There is hint data there, but
it is all blank, so no hints are created if this question is saved.

return: stdClass simulated question form data.

get_numerical_question_form_data_pi3tries()   X-Ref
Get the form data that corresponds to saving a numerical question.

Like {@link get_numerical_question_form_data_pi()}, but
this time with two hints, making this suitable for use
with the Interactive with multiple tries behaviour.

return: stdClass simulated question form data.

get_numerical_question_data_pi()   X-Ref
No description

make_numerical_question_unit()   X-Ref
Makes a numerical question with a choice (select menu) of units.

return: qtype_numerical_question

make_numerical_question_currency()   X-Ref
Makes a numerical question with correct ansewer 3.14, and various incorrect
answers with different feedback.

return: qtype_numerical_question