Moodle APIs 3.9
Moodle 3.9.13+ (Build: 20220325)
Public Member Functions | Static Public Member Functions | List of all members
qtype_numerical_test_helper Class Reference

Test helper class for the numerical question type. More...

Inheritance diagram for qtype_numerical_test_helper:
question_test_helper

Public Member Functions

 get_numerical_question_data_pi ()
 
 get_numerical_question_form_data_pi ()
 Get the form data that corresponds to saving a numerical question. More...
 
 get_numerical_question_form_data_pi3tries ()
 Get the form data that corresponds to saving a numerical question. More...
 
 get_test_questions ()
 
 make_numerical_question_currency ()
 Makes a numerical question with correct ansewer 3.14, and various incorrect answers with different feedback. More...
 
 make_numerical_question_pi ()
 Makes a numerical question with correct ansewer 3.14, and various incorrect answers with different feedback. More...
 
 make_numerical_question_unit ()
 Makes a numerical question with a choice (select menu) of units. More...
 

Static Public Member Functions

static get_question_editing_form ($cat, $questiondata)
 Set up a form to create a question in $cat. More...
 

Detailed Description

Test helper class for the numerical question type.

License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

Member Function Documentation

◆ get_numerical_question_form_data_pi()

qtype_numerical_test_helper::get_numerical_question_form_data_pi ( )

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 values
stdClasssimulated question form data.

◆ get_numerical_question_form_data_pi3tries()

qtype_numerical_test_helper::get_numerical_question_form_data_pi3tries ( )

Get the form data that corresponds to saving a numerical question.

Like 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 values
stdClasssimulated question form data.

◆ get_question_editing_form()

static question_test_helper::get_question_editing_form (   $cat,
  $questiondata 
)
staticinherited

Set up a form to create a question in $cat.

This method also sets cat and contextid on $questiondata object.

Parameters
object$catthe category
object$questiondataform initialisation requires question data.
Return values
moodleform

◆ get_test_questions()

qtype_numerical_test_helper::get_test_questions ( )
Return values
arrayof example question names that can be passed as the $which argument of test_question_maker::make_question when $qtype is this question type.

Reimplemented from question_test_helper.

◆ make_numerical_question_currency()

qtype_numerical_test_helper::make_numerical_question_currency ( )

Makes a numerical question with correct ansewer 3.14, and various incorrect answers with different feedback.

Return values
qtype_numerical_question

◆ make_numerical_question_pi()

qtype_numerical_test_helper::make_numerical_question_pi ( )

Makes a numerical question with correct ansewer 3.14, and various incorrect answers with different feedback.

Return values
qtype_numerical_question

◆ make_numerical_question_unit()

qtype_numerical_test_helper::make_numerical_question_unit ( )

Makes a numerical question with a choice (select menu) of units.

Return values
qtype_numerical_question

The documentation for this class was generated from the following file: