ILIAS  trunk Revision v11.0_alpha-1761-g6dbbfa7b760
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilQTIAssessmentcontrolTest Class Reference
+ Inheritance diagram for ilQTIAssessmentcontrolTest:
+ Collaboration diagram for ilQTIAssessmentcontrolTest:

Public Member Functions

 testConstruct ()
 
 testGetView (ilQTIAssessmentcontrol $instance)
 testConstruct More...
 
 testSetViewValid (string $view)
 validViews testGetView More...
 
 testSetViewInvalid ()
 testSetViewValid More...
 
 testSwitchInitializeValue (string $suffix)
 switches testConstruct More...
 
 testSwitchValuesConsideredAsYes (string $suffix)
 switches testConstruct More...
 
 testSwitchValuesConsideredAsNo (string $suffix)
 switches testConstruct More...
 

Static Public Member Functions

static validViews ()
 
static switches ()
 

Detailed Description

Definition at line 23 of file ilQTIAssessmentcontrolTest.php.

Member Function Documentation

◆ switches()

static ilQTIAssessmentcontrolTest::switches ( )
static

Definition at line 122 of file ilQTIAssessmentcontrolTest.php.

122  : array
123  {
124  return [
125  ['hintswitch'],
126  ['solutionswitch'],
127  ['feedbackswitch'],
128  ];
129  }

◆ testConstruct()

ilQTIAssessmentcontrolTest::testConstruct ( )

Definition at line 25 of file ilQTIAssessmentcontrolTest.php.

26  {
27  $instance = new ilQTIAssessmentcontrol();
28 
29  $this->assertInstanceOf(ilQTIAssessmentcontrol::class, $instance);
30 
31  return $instance;
32  }

◆ testGetView()

ilQTIAssessmentcontrolTest::testGetView ( ilQTIAssessmentcontrol  $instance)

testConstruct

Definition at line 37 of file ilQTIAssessmentcontrolTest.php.

References ilQTIAssessmentcontrol\getView().

37  : void
38  {
39  $this->assertEquals('All', $instance->getView());
40  }
+ Here is the call graph for this function:

◆ testSetViewInvalid()

ilQTIAssessmentcontrolTest::testSetViewInvalid ( )

testSetViewValid

Definition at line 56 of file ilQTIAssessmentcontrolTest.php.

56  : void
57  {
58  $instance = new ilQTIAssessmentcontrol();
59  $instance->setView('Some random content.');
60  $this->assertEquals('All', $instance->getView());
61  }

◆ testSetViewValid()

ilQTIAssessmentcontrolTest::testSetViewValid ( string  $view)

validViews testGetView

Definition at line 46 of file ilQTIAssessmentcontrolTest.php.

46  : void
47  {
48  $instance = new ilQTIAssessmentcontrol();
49  $instance->setView($view);
50  $this->assertEquals($view, $instance->getView());
51  }

◆ testSwitchInitializeValue()

ilQTIAssessmentcontrolTest::testSwitchInitializeValue ( string  $suffix)

switches testConstruct

Definition at line 67 of file ilQTIAssessmentcontrolTest.php.

67  : void
68  {
69  $instance = new ilQTIAssessmentcontrol();
70  $get = 'get' . ucfirst($suffix);
71 
72  $this->assertEquals('', $instance->$get());
73  }

◆ testSwitchValuesConsideredAsNo()

ilQTIAssessmentcontrolTest::testSwitchValuesConsideredAsNo ( string  $suffix)

switches testConstruct

Definition at line 97 of file ilQTIAssessmentcontrolTest.php.

97  : void
98  {
99  $instance = new ilQTIAssessmentcontrol();
100  $get = 'get' . ucfirst($suffix);
101  $set = 'set' . ucfirst($suffix);
102 
103  $instance->$set('No');
104  $this->assertEquals('No', $instance->$get());
105  }

◆ testSwitchValuesConsideredAsYes()

ilQTIAssessmentcontrolTest::testSwitchValuesConsideredAsYes ( string  $suffix)

switches testConstruct

Definition at line 79 of file ilQTIAssessmentcontrolTest.php.

79  : void
80  {
81  $instance = new ilQTIAssessmentcontrol();
82  $get = 'get' . ucfirst($suffix);
83  $set = 'set' . ucfirst($suffix);
84 
85  $consideredAsYes = ['Yes', 'yes', 'no', '', 'Some random thing.'];
86  foreach ($consideredAsYes as $value) {
87  $instance->$set($value);
88  $this->assertEquals('Yes', $instance->$get());
89  }
90  }

◆ validViews()

static ilQTIAssessmentcontrolTest::validViews ( )
static

Definition at line 107 of file ilQTIAssessmentcontrolTest.php.

107  : array
108  {
109  return [
110  ['Administrator'],
111  ['AdminAuthority'],
112  ['Assessor'],
113  ['Author'],
114  ['Candidate'],
115  ['InvigilatorProctor'],
116  ['Psychometrician'],
117  ['Scorer'],
118  ['Tutor'],
119  ];
120  }

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